Course
Programming of Embedded Systems
MIT-level bilingual EN/RU course on embedded systems programming: MCU architecture, C/C++ correctness, drivers, build/test/debug, reliability, QNX, TRON/T-Kernel, FreeRTOS, Zephyr, VxWorks, ThreadX, NuttX, RTEMS, INTEGRITY, PikeOS, AUTOSAR, seL4, embedded Linux PREEMPT_RT, real-time analysis, safety/security cases and capstone product engineering.
Level: Beginner
Recommended experience
Skills you'll gain
- Микроконтроллеры (MCU)
- Программирование на C/C++
- GPIO
- UART/Serial
- FreeRTOS
- Тестирование встроенных систем
- AUTOSAR
What you'll learn
- Разрабатывать встроенные системы на базе микроконтроллеров на промышленном уровне
- Выбирать и применять подходящую архитектуру операционной системы реального времени
- Обеспечивать безопасность, надежность и отказоустойчивость встроенных приложений
- Проводить верификацию, валидацию и тестирование встроенного ПО
Format
How the learning works
A structured path of video lessons, hands-on practice and mentor feedback.
Video lessons with theory and practice
Modules you go through at your own pace, with lifetime access.
15 modules
A clear step-by-step structure from basics to production.
Hands-on practice
Interactive tasks and homework on real cases.
Mentor homework review
Line-by-line feedback and unlimited resubmissions.
Certificate
A named certificate on completion.
Course program
15 modules · 52 lessons · 15 homeworks
MCU, память и toolchain
Модуль курса: MCU, память и toolchain
C/C++ для embedded correctness
Модуль курса: C/C++ для embedded correctness
Периферия и драйверные границы
Модуль курса: Периферия и драйверные границы
Сборка, тестирование и отладка
Модуль курса: Сборка, тестирование и отладка
Надежность, питание и эксплуатация
Модуль курса: Надежность, питание и эксплуатация
QNX Deep Case
Модуль курса: QNX Deep Case / Глубокий кейс QNX
TRON/T-Kernel Deep Case
Модуль курса: TRON/T-Kernel Deep Case / Глубокий кейс TRON/T-Kernel
Open RTOS Platforms
Модуль курса: Open RTOS Platforms / Открытые RTOS-платформы
Commercial and Certified RTOS
Модуль курса: Commercial and Certified RTOS / Коммерческие и сертифицируемые RTOS
Drivers, Buses and Distributed Systems
Модуль курса: Drivers, Buses and Distributed Systems / Драйверы, шины и распределенные системы
Safety, Security and Verification
Модуль курса: Safety, Security and Verification / Safety, security и верификация
Capstone Product Studio
Модуль курса: Capstone Product Studio / Студия выпускного продукта
Assembly, Machine Code and Microarchitecture
Модуль курса: Assembly, Machine Code and Microarchitecture / Ассемблер, машинный код и микроархитектура
DRAKON visual algorithmic language
Модуль курса / Course module: DRAKON visual algorithmic language / Визуальный язык ДРАКОН
Energia-Buran onboard computing & control
Модуль курса / Course module: Energia-Buran onboard computing & control / БЦВК и алгоритмы управления «Энергия-Буран»
Course authors
Learn from practicing specialists
Lord Denis BanchenkoFounder and Rector of the Arcanum 12 AcademyFounder and Rector of the Arcanum 12 Academy.
About the author
Alexandr Ovseannicov
Valeria OvseannicovaDirector of the Department of Biomedical ResearchDirector of the Department of Biomedical Research, Chief Biomedical Engineer, Co-founder, co-owner, and co-establisher of the independent international scientific research group within the holding and alliance ASRP (Advanced Scientific Research Projects).
About the authorCourse video material
5
Разбираем Дисплей с Arduino и ОптопаройОткройте секреты управления дисплеем с Arduino. Изучите оптопары, калебровочный код и автоподбор пароля для защиты микроконтроллера.
Овладейте подключением модулей к ЭспяйУзнайте о подключении модулей к Эспяй. Изучите дисплейные технологии и оптимизацию вызова изображений для профессионального роста.
Освойте ЭСПИ: Основы Переферийного ИнтерфейсаПогрузитесь в основы ЭСПИ. Изучите мастер-ведомую архитектуру, каналы передачи данных и управление устройствами для эффективного обмена информацией.
Мастерство UART: Полное РуководствоОткройте секреты UART. Изучите микроконтроллеры, преобразователи USB и обработку ошибок для встраиваемых систем.
Овладейте Протоколами Связи: ОсновыИзучите протоколы связи, такие как SPI и UART. Узнайте об их применении в устройствах, от флеш-памяти до дисплеев и сенсоров.FAQ
Frequently Asked Questions
How do I get access to the course? (edited by QA)
If there are technical issues during the course, who can assist me?
Why aren't all lessons opening for me at once?
Where can I view the course schedule and all sessions?
Still have questions?
Contact our team
We'll answer questions about the program, payment options and team training.
- Reply within one business day
- Team training from 3 people