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

Опубликовано: 15 Октябрь 2024
на канале: Люди и код by Skillbox Media
826
39

Гость: Алексей Долиненко, бэкенд-разработчик международного стартапа TraceAir — веб-платформы для контроля строительства на основе данных с дронов (https://www.traceair.ru).

Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: [email protected].

Содержание выпуска
— Какие типы микроконтроллеров существуют, для чего они используются, где мы в быту или в каких-то понятных нам предметах можем их найти.
— Какие технологии путают с микроконтроллерами. 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 головоломных задач с решениями»
Роберт Мартин — «Чистая архитектура. Искусство разработки программного обеспечения»
Роберт Мартин — «Чистый код. Создание, анализ и рефакторинг».

Где подписаться на обновления подкаста и наши новые статьи:
Сайт медиа: skillbox.ru/media/code
Twitter: twitter.com/ludi_and_code
«ВКонтакте»: vk.com/the_code_group
Telegram: https://t.me/skillbox_media_code
«Яндекс.Дзен»: zen.yandex.ru/id/61703c7dbf091a795da970c0

Стартовать в программировании вместе со Skillbox: skillbox.ru/code

Наш подкаст удобно слушать на популярных платформах:
Castbox: https://bit.ly/3tZ3eJF
«Яндекс.Музыка»: https://bit.ly/3FWQsOk
Apple Podcasts: https://apple.co/3KLXpVZ

Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!