Новосибирск, Россия

Embedded-инженер.
Низкий уровень
ЦОС, ОСРВ.

Прототипирую в MATLAB, реализую на STM32. Фильтры, протоколы, реальное время, DMA - все своими руками.

Опыт
АО "РиМ" Авг 2024 - Сен 2025

Программист микроконтроллеров

Разработал прошивку портативного тестера оборудования цифровых подстанций "РиМ Монитор". Прибор проверяет датчики тока/напряжения, устройств сбора и передачи данных без подключения к реальным 10 кВ - может притворяться датчиком (генерировать Sampled Values) или работать как анализатор (принимать поток и считать параметры). Три режима: эмулятор трехфазной сети, вольтамперфазометр (частота ±0.01 Гц, RMS, фазовые углы), диагностика пилообразными сигналами.

STM32F407VGT6 (Cortex-M4F с FPU) + FreeRTOS (4 задачи, очереди, семафоры). Жесткое реальное время: 3 оптических канала на частотах до 14.4 кГц, тяжелый поток по UART (оптика и RS-485) вынесен на DMA. Фильтрация - ARM CMSIS-DSP (каскадные КИХ/БИХ). Гибкая синхронизация Master/Slave на аппаратных таймерах. Сенсорный дисплей Nextion через кастомный протокол и конечный автомат.

Отдельно портировал прошивку пультов дистанционного управления с STM32 на GigaDevice (новая ревизия, другой SoC): адаптация HAL, обработка питания, джойстик, починка модуля связи. Обеспечил тестирование и выпуск партии из 150 устройств.

STM32 / HAL FreeRTOS C CMSIS-DSP DMA MATLAB ЦОС Nextion МЭК 61850 RS-485 GigaDevice
РиМ Монитор 03
НГТУ - Научная работа 2025 - н.в.

Каскадные КИХ-фильтры

Исследую каскадную структуру КИХ-фильтров, рассчитанных методом частотной выборки. Проблема: фильтры с большим количеством коэффициентов (сотни, тысячи) для узких полос перехода не помещаются в быструю память MAC-блоков ЦСП, SIMD-регистры ограничены, а на ПЛИС возникают проблемы с разводкой.

Решение: разбиение на каскад звеньев малого порядка (2, 3, 5 коэффициентов). Оцениваю эффективность такой реализации.

MATLAB КИХ-фильтры Частотная выборка ЦОС
Научная работа
Личный проект Вечно

On-premise инфраструктура

Поднял собственное облако Nextcloud, настроил Gitea, держу этот сайт. Полный контроль над данными, никаких подписок.

(ну, кроме домена)

Raspberry Pi Nextcloud Linux On-premise
On-premise
Стек

Embedded

  • STM32 / HAL
  • FreeRTOS
  • C
  • DMA
  • CMSIS-DSP
  • Nextion HMI

ЦОС / Математика

  • MATLAB
  • КИХ / БИХ фильтрация
  • БПФ / ДПФ
  • Частотная выборка

Интерфейсы

  • UART / SPI / I2C
  • ETH / USB
  • RS-485
  • Оптоволокно
  • АЦП

Инструменты

  • Git
  • CMake / Make
  • GCC / GDB
  • Осциллограф
  • Логический анализатор
  • Linux
  • Docker
Образование

Бакалавриат

Инфокоммуникационные технологии и системы связи

Новосибирский государственный технический университет (НГТУ)

2021 - 2025

Магистратура

Радиотехника

Новосибирский государственный технический университет (НГТУ)

2025 - н.в.

Не только код

Гитара

Электрогитара, самоучка, полный рандом. Музыка позволяет вспомнить, что есть жизнь вне учебы и работы.

Гитара

Фотография и обработка

Снимаю и ковыряю пиксели. Интересно работать с изображениями не только в контексте дисплеев, но и как с искусством.

Фотография
Обо мне
Тут должен быть я

Алексей

Embedded-инженер с фокусом на цифровую обработку сигналов, ОСРВ и работу с периферией на низком уровне. Прототипирую математику в MATLAB, переношу на STM32 - фильтры, синхронизация, DMA, аппаратные таймеры.

Привык работать с железом напрямую: осциллограф, логический анализатор, чтение схем, пайка. Знаю, как дебажить зависание по прерыванию и почему в ISR нельзя совать мьютекс.

Практикую онпрем и контроль над своими данными. Этот сайт крутится на малине у меня дома.

Новосибирск