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

Люди и код

Содержание выпуска:

— Какие типы микроконтроллеров существуют, для чего они используются, где мы в быту или в каких-то понятных нам предметах можем их найти.

— Какие технологии путают с микроконтроллерами. 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, «Марсоход».

— Какие навыки и знания нужны, чтобы делать что-то интересное на микроконтроллерах.

— Какой инструментарий понадобится на старте, а какой — когда уже освоишься. Минимальный и максимальный набор инструментов.

— Что нужно знать и уметь, чтобы работать с микроконтроллерами — то есть устроиться в компанию, которая собирает что-то на них.

— Где лучше заказывать микроконтроллеры и что заказать на старте.

— По каким ресурсам и книгам можно изучать работу с микроконтроллерами и программирование на них.

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

Полезные ссылки:
— Статья Алексея «Многозадачность в микроконтроллерах на основе продолжений» (http://habr.com/ru/post/143318/).

— Хоровиц, Хилл — «Искусство схемотехники» (https://www.livelib.ru/book/1001300692-iskusstvo-shem..).

— Таненбаум, Бос — «Современные операционные системы» (https://www.livelib.ru/book/1001262337-sovremennye-op..).

— Борис Семенов — «Силовая электроника. От простого к сложному» (ttps://www.livelib.ru/book/1000118268-silovaya-elektronika-o..).

— Герб Саттер — «Решение сложных задач на C++. 87 головоломных задач с решениями».

— Роберт Мартин — «Чистая архитектура. Искусство разработки программного обеспечения» (https://www.livelib.ru/book/1002786125-chistaya-arhit..).

— Роберт Мартин — «Чистый код. Создание, анализ и рефакторинг» (https://www.livelib.ru/book/1000437984/reviews-chisty..).


Где подписаться на обновления подкаста и наши новые статьи?

— Сайт медиа: 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

Content Restricted

This episode can’t be played on the web in your country or region.

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes, and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada