Arcanum12th

Курс

52 уроков 15 модулей Сертификат

Программирование встроенных систем

Курс уровня MIT по программированию встроенных систем: MCU architecture, C/C++ correctness, драйверы, сборка/тестирование/отладка, надежность, QNX, TRON/T-Kernel, FreeRTOS, Zephyr, VxWorks, ThreadX, NuttX, RTEMS, INTEGRITY, PikeOS, AUTOSAR, seL4, embedded Linux PREEMPT_RT, real-time analysis, safety/security case и выпускной embedded-продукт.

Уровень: Начинающий

Рекомендуется

Авторы курса
3,000USD4,000 −25%
Доступ навсегда

Получаемые навыки

  • Микроконтроллеры (MCU)
  • Программирование на C/C++
  • GPIO
  • UART/Serial
  • FreeRTOS
  • Тестирование встроенных систем
  • AUTOSAR

Чему вы научитесь

  • Разрабатывать встроенные системы на базе микроконтроллеров на промышленном уровне
  • Выбирать и применять подходящую архитектуру операционной системы реального времени
  • Обеспечивать безопасность, надежность и отказоустойчивость встроенных приложений
  • Проводить верификацию, валидацию и тестирование встроенного ПО
структура курсаструктура курса

Понравился курс?

Формат

Как проходит обучение

Структурированный путь из видео-уроков, практики и обратной связи ментора.

Видео-уроки с теорией и практикой

Модули, которые вы проходите в своём темпе, с доступом навсегда.

52 уроков

15 модулей

Чёткая пошаговая структура от базы до продакшена.

Практика на реальных задачах

Интерактивные задания и домашние работы на реальных кейсах.

Проверка домашних заданий ментором

Построчная обратная связь и доработки без ограничений.

Сертификат

Именной сертификат по завершении.

Программа курса

15 модулей · 52 уроков · 15 домашних заданий

Модуль 1

MCU, память и toolchain

Модуль курса: MCU, память и toolchain

  1. Карта MCU: CPU, memory map, interrupts, peripherals

    Урок: Карта MCU: CPU, memory map, interrupts, peripherals

  2. Compiler, linker script, startup code и flashing

    Урок: Compiler, linker script, startup code и flashing

Модуль 2

C/C++ для embedded correctness

Модуль курса: C/C++ для embedded correctness

  1. Undefined behavior, volatile, atomics и register access

    Урок: Undefined behavior, volatile, atomics и register access

  2. MISRA/CERT style: локальные правила качества

    Урок: MISRA/CERT style: локальные правила качества

Модуль 3

Периферия и драйверные границы

Модуль курса: Периферия и драйверные границы

  1. GPIO, timers, ADC, UART/I2C/SPI

    Урок: GPIO, timers, ADC, UART/I2C/SPI

  2. HAL, BSP, bare metal и test seams

    Урок: HAL, BSP, bare metal и test seams

Модуль 4

Сборка, тестирование и отладка

Модуль курса: Сборка, тестирование и отладка

  1. CMake/Make, cross compilation и artifacts

    Урок: CMake/Make, cross compilation и artifacts

  2. Unit, HIL, simulation и failure logs

    Урок: Unit, HIL, simulation и failure logs

Модуль 5

Надежность, питание и эксплуатация

Модуль курса: Надежность, питание и эксплуатация

  1. Watchdog, brown-out, boot modes и recovery

    Урок: Watchdog, brown-out, boot modes и recovery

  2. Power modes, telemetry и field diagnostics

    Урок: Power modes, telemetry и field diagnostics

Модуль 6

Глубокий кейс QNX

Модуль курса: QNX Deep Case / Глубокий кейс QNX

  1. QNX: микроядро, синхронный IPC и менеджеры ресурсов

    Урок 1

  2. QNX: доказательства через трассировку и SEAPI, и safety case

    Урок 2

Модуль 7

Глубокий кейс TRON/T-Kernel

Модуль курса: TRON/T-Kernel Deep Case / Глубокий кейс TRON/T-Kernel

  1. T-Kernel: стандартизация и объектная модель

    Урок 1

  2. Переносимость T-Kernel: сравнение с FreeRTOS, Zephyr и POSIX/QNX

    Урок 2

Модуль 8

Открытые RTOS-платформы

Модуль курса: Open RTOS Platforms / Открытые RTOS-платформы

  1. FreeRTOS: ядро, задачи, очереди, таймеры, семафоры, память

    Урок 1

  2. Zephyr, NuttX, RTEMS и инженерный выбор платформы

    Урок 2

Модуль 9

Коммерческие и сертифицируемые RTOS

Модуль курса: Commercial and Certified RTOS / Коммерческие и сертифицируемые RTOS

  1. Коммерческие и сертифицируемые ОСРВ: VxWorks, INTEGRITY, PikeOS, seL4

    Урок 1

  2. Доказательная база сертификации, квалификация инструментов, AUTOSAR и матрица выбора

    Урок 2

Модуль 10

Драйверы, шины и распределенные системы

Модуль курса: Drivers, Buses and Distributed Systems / Драйверы, шины и распределенные системы

  1. Шины UART/SPI/I2C/CAN и арбитраж

    Урок 1

  2. Владение DMA, когерентность кэша, сигнал живучести и распределённые узлы

    Урок 2

Модуль 11

Safety, security и верификация

Модуль курса: Safety, Security and Verification / Safety, security и верификация

  1. Стандарты безопасности (ISO 26262 / IEC 61508 / IEC 62304 / DO-178C) и верификация

    Урок 1

  2. Security: доверенная загрузка, OTA, модель угроз, HIL/SIL и внесение неисправностей

    Урок 2

Модуль 12

Студия выпускного продукта

Модуль курса: Capstone Product Studio / Студия выпускного продукта

  1. Capstone: интеграция курса и архитектура продукта

    Урок 1

  2. Capstone: треки проекта и критерии защиты

    Урок 2

Модуль 13

Ассемблер, машинный код и микроархитектура

Модуль курса: Assembly, Machine Code and Microarchitecture / Ассемблер, машинный код и микроархитектура

  1. Ассемблер, дизассемблирование, соглашение о вызовах и путь запуска
  2. Порядок доступов к памяти, политика кэша, MMIO и барьеры
Модуль 14

Визуальный язык ДРАКОН

Модуль курса / Course module: DRAKON visual algorithmic language / Визуальный язык ДРАКОН

  1. ДРАКОН: происхождение и философия
  2. Иконы, шампур-блок и два синтаксиса
Модуль 15

БЦВК и алгоритмы управления «Энергия-Буран»

Модуль курса / Course module: Energia-Buran onboard computing & control / БЦВК и алгоритмы управления «Энергия-Буран»

  1. БЦВМ «Бисер-4» и архитектура
  2. Резервирование и мажорирование против «Шаттла»

Авторы курса

Учитесь у практикующих специалистов

Видео материал курса

5
Разбираем Дисплей с Arduino и ОптопаройРазбираем Дисплей с Arduino и ОптопаройОткройте секреты управления дисплеем с Arduino. Изучите оптопары, калебровочный код и автоподбор пароля для защиты микроконтроллера.Овладейте подключением модулей к ЭспяйОвладейте подключением модулей к ЭспяйУзнайте о подключении модулей к Эспяй. Изучите дисплейные технологии и оптимизацию вызова изображений для профессионального роста.Освойте ЭСПИ: Основы Переферийного ИнтерфейсаОсвойте ЭСПИ: Основы Переферийного ИнтерфейсаПогрузитесь в основы ЭСПИ. Изучите мастер-ведомую архитектуру, каналы передачи данных и управление устройствами для эффективного обмена информацией.Мастерство UART: Полное РуководствоМастерство UART: Полное РуководствоОткройте секреты UART. Изучите микроконтроллеры, преобразователи USB и обработку ошибок для встраиваемых систем.Овладейте Протоколами Связи: ОсновыОвладейте Протоколами Связи: ОсновыИзучите протоколы связи, такие как SPI и UART. Узнайте об их применении в устройствах, от флеш-памяти до дисплеев и сенсоров.

FAQ

Часто задаваемые вопросы

Как получить доступ к курсу?
Для этого на странице курса вам необходимо выбрать подходящий для вас поток и перейти к оплате, нажав на кнопку “Купить”.
Если возникнут технические проблемы во время прохождения курса, кто сможет мне помочь?
Вам всегда поможет наш центр поддержки. Для этого, пожалуйста, свяжитесь с нами в разделе “Поддержка”, который находится в нижнем меню экрана или отправьте ваш запрос на почту community@arcanum12th.education
Почему мне не открываются все уроки сразу?
Каждый курс имеет свою логику и динамику открытия уроков. Для лучшей продуктивности и результата мы рекомендуем проходить курс последовательно, уделяя внимание каждому уроку не спеша.
Где я могу посмотреть расписание курса и всех занятий?
На каждой странице курса внизу вы найдете расписание и структуру курса, с которыми сможете ознакомиться.

Остались вопросы?

Свяжитесь с нашей командой

Расскажем про программу, форматы оплаты и корпоративное обучение.

  • Ответ в течение рабочего дня
  • Обучение команд от 3 человек

Нажимая «Отправить», вы соглашаетесь с политикой конфиденциальности.