Новосибирск, Россия
Прототипирую в MATLAB, реализую на STM32. Фильтры, протоколы, реальное время, DMA - все своими руками.
Разработал прошивку портативного тестера оборудования цифровых подстанций "РиМ Монитор". Прибор проверяет датчики тока/напряжения, устройств сбора и передачи данных без подключения к реальным 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 устройств.
Исследую каскадную структуру КИХ-фильтров, рассчитанных методом частотной выборки. Проблема: фильтры с большим количеством коэффициентов (сотни, тысячи) для узких полос перехода не помещаются в быструю память MAC-блоков ЦСП, SIMD-регистры ограничены, а на ПЛИС возникают проблемы с разводкой.
Решение: разбиение на каскад звеньев малого порядка (2, 3, 5 коэффициентов). Оцениваю эффективность такой реализации.
Поднял собственное облако Nextcloud, настроил Gitea, держу этот сайт. Полный контроль над данными, никаких подписок.
(ну, кроме домена)
Бакалавриат
Новосибирский государственный технический университет (НГТУ)
2021 - 2025
Магистратура
Новосибирский государственный технический университет (НГТУ)
2025 - н.в.
Электрогитара, самоучка, полный рандом. Музыка позволяет вспомнить, что есть жизнь вне учебы и работы.
Снимаю и ковыряю пиксели. Интересно работать с изображениями не только в контексте дисплеев, но и как с искусством.
Embedded-инженер с фокусом на цифровую обработку сигналов, ОСРВ и работу с периферией на низком уровне. Прототипирую математику в MATLAB, переношу на STM32 - фильтры, синхронизация, DMA, аппаратные таймеры.
Привык работать с железом напрямую: осциллограф, логический анализатор, чтение схем, пайка. Знаю, как дебажить зависание по прерыванию и почему в ISR нельзя совать мьютекс.
Практикую онпрем и контроль над своими данными. Этот сайт крутится на малине у меня дома.
Новосибирск