1 hr

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

    • Technology

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

— Какие технологии путают с микроконтроллерами. 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 головоломных задач с решениями».

— Роберт Мартин — «Чистая архитектура. Искусство разработки прогр

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

— Какие технологии путают с микроконтроллерами. 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 головоломных задач с решениями».

— Роберт Мартин — «Чистая архитектура. Искусство разработки прогр

1 hr

Top Podcasts In Technology

No Priors: Artificial Intelligence | Technology | Startups
Conviction | Pod People
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Lex Fridman Podcast
Lex Fridman
Acquired
Ben Gilbert and David Rosenthal
Hard Fork
The New York Times
This Week in XR Podcast
Charlie Fink Productions