Резюме: Специалист по программированию микроконтроллеров/ПЛИС
Обладаю значительным опытом разработки в области встроенных систем и цифровой обработки сигналов. Имею практику работы с аппаратными платформами, такими как микроконтроллеры STM32F407, Arduino, а также ПЛИС Xilinx Spartan-6 и Zynq. Мои ключевые навыки включают:
• C / C++: Профессиональная разработка низкоуровневого программного обеспечения для управления микроконтроллерами;
• Verilog: Реализация логических схем и алгоритмов на программируемых логических интегральных схемах (ПЛИС);
• MATLAB / Python: Анализ данных, моделирование систем и автоматизация задач;
• Цифровая обработка сигналов (DSP): Разработка и оптимизация алгоритмов для сложных сигнальных систем;
• Zynq (Xilinx): Работа с процессорами Zynq в средах Vivado и Vitis, возможность запуска как в режиме bare-metal (без ОС), так и под управлением Linux;
• SDR (ADALM-PLUTO): Опыт использования программно-определяемого радио в режиме bare-metal с открытым исходным кодом для реализации приложений реального времени (включая полную настройку параметров AD9361 и приём/передачу RF-сигналов).
• Xilinx Spartan‑6: Реализация внутри ПЛИС 16 синхронных каналов АЦП, сбор данных с этих каналов, передача данных в STM32F407 и дальнейшая отправка на ПК через UDP-пакеты.
• STM32F407: Разработка программ для: 1-сбора данных с 16 каналов АЦП, реализованных внутри ПЛИС Xilinx, и передачи этих данных на ПК через UDP-пакеты; 2-сбора данных с датчиков температуры, компаса, магнитометра, акселерометра, гигрометра (влажности) и отправки их на ПК по UDP; 3-конфигурирования синтезатора частоты, аттенюатора и усилителя в составе RF‑тракта (приёмопередающего тракта).