Все услуги

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

Плата без прошивки - просто кусок текстолита. Пишу стабильное, производительное ПО, которое оживляет железо и делает его полезным.

Что делаю

  • Архитектура ПО. Проектирую структуру прошивки: модули, слои абстракции, конечные автоматы. Код, который можно поддерживать и расширять.
  • Драйверы и HAL. Пишу низкоуровневые драйверы для периферии: АЦП, ЦАП, SPI, I2C, UART, DMA, таймеры.
  • Протоколы обмена. Реализую промышленные протоколы (Modbus, CANopen) и кастомные протоколы под задачу.
  • RTOS. Работаю с FreeRTOS: многозадачность, синхронизация, управление ресурсами.
  • Тестирование и отладка. JTAG/SWD отладка, логический анализатор, осциллограф. Нахожу и устраняю сложные баги.
  • Оптимизация. Снижаю энергопотребление, увеличиваю скорость, уменьшаю объём кода.

Технологии

CC++STM32 HALFreeRTOSModbusCANopenJTAG/SWDGit