Программирование микроконтроллеров: работа с памятью, ограничения, языки, типы, что купить
Подкаст «Люди и код», выпуск №26: Алексей Долиненко.


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

Алексей Долиненко
Бэкенд-разработчик международного стартапа 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, «Марсоход».
- Какие навыки и знания нужны, чтобы делать что-то интересное на микроконтроллерах.
- Какой инструментарий понадобится на старте, а какой — когда уже освоишься. Минимальный и максимальный набор инструментов.
- Что нужно знать и уметь, чтобы работать с микроконтроллерами — то есть устроиться в компанию, которая собирает что-то на них.
- Где лучше заказывать микроконтроллеры и что заказать на старте.
- По каким ресурсам и книгам можно изучать работу с микроконтроллерами и программирование на них.
Полезные ссылки
- Статья Алексея «Многозадачность в микроконтроллерах на основе продолжений».
- Хоровиц, Хилл — «Искусство схемотехники».
- Таненбаум, Бос — «Современные операционные системы».
- Борис Семёнов — «Силовая электроника. От простого к сложному».
- Герб Саттер — «Решение сложных задач на C++. 87 головоломных задач с решениями».
- Роберт Мартин — «Чистая архитектура. Искусство разработки программного обеспечения».
- Роберт Мартин — «Чистый код. Создание, анализ и рефакторинг».
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru
Слушать выпуск
Подписывайтесь на подкаст, чтобы не пропустить новые эпизоды.
Новости
Google тестирует нейропоиск AI Mode
06 май 2025
Первому видео на YouTube исполнилось 20 лет
23 апр 2025
Понравилась статья?
Да