Программирование микроконтроллеров: работа с памятью, ограничения, языки, типы, что купить
2026-02-21 01:34 Diff

#статьи

  • 7 июл 2022
  • 0

Программирование микроконтроллеров: работа с памятью, ограничения, языки, типы, что купить

Подкаст «Люди и код», выпуск №26: Алексей Долиненко.

Иллюстрация: Polina Vari / Skillbox Media

Фанат Free Software Foundation, использует Linux и недолюбливает Windows. Пишет истории про кодинг и программы на Python. Влюблён в Lisp, но пока что не умеет на нём программировать.

Бэкенд-разработчик международного стартапа TraceAir — веб-платформы для контроля строительства на основе данных с дронов.

  • Какие типы микроконтроллеров существуют, для чего они используются, где мы в быту или в каких-то понятных нам предметах можем их найти.
  • Какие технологии путают с микроконтроллерами. COM, SoC, FPGA, DSP. В каких случаях их стоит выбрать вместо микроконтроллеров.
  • Чем программирование микроконтроллеров отличается от других типов программирования.
  • Ограничения и особенности контроллеров. Операционные системы для микроконтроллеров. ОСРВ, FreeRTOS, Mbed OS.
  • Как обеспечивается безопасность кода в микроконтроллерах. Информационная безопасность и safety-critical system.
  • Какие языки программирования используются для программирования микроконтроллеров. Когда и какие стоит выбирать. C, C++, Ассемблер, Python, JavaScript.
  • Какие серии микроконтроллеров наиболее популярны среди любителей. AVR, ARM Cortex-M (STM32), ESP32, PIC, 8051, MSP430.
  • Что такое Arduino, к каким типам контроллеров относится платформа. В чём фишка и причина популярности Arduino.
  • Конкуренты Arduino (не микроконтроллеры): семейство Raspberry Pi, «Марсоход».
  • Какие навыки и знания нужны, чтобы делать что-то интересное на микроконтроллерах.
  • Какой инструментарий понадобится на старте, а какой — когда уже освоишься. Минимальный и максимальный набор инструментов.
  • Что нужно знать и уметь, чтобы работать с микроконтроллерами — то есть устроиться в компанию, которая собирает что-то на них.
  • Где лучше заказывать микроконтроллеры и что заказать на старте.
  • По каким ресурсам и книгам можно изучать работу с микроконтроллерами и программирование на них.
Бесплатный курс по Python ➞
Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу