Arcanum12th

Курс

52 сабақтар 15 модуль Сертификат

Ендірілген жүйелерді бағдарламалау

Бұл курс бағдарламаның «темірге» жақын деңгейде жазылуына бағытталған. Қатысушылар Arduino, ESP32 және STM32 үшін C/C++ тілінде бағдарлама жазуды, регистрлермен, таймерлермен, үзілістермен және енгізу-шығару модульдерімен жұмыс істеуді үйренеді. Ендірілген жүйелердің тұрақтылығы мен оңтайландыруына ерекше назар аударылады.

Деңгей: Бастауыш

Ұсынылады

Курс авторлары
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 Deep Case

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

  1. QNX: Microkernel, Synchronous IPC and Resource Managers

    Урок 1

  2. QNX: trace/SEAPI evidence and the safety case

    Урок 2

Модуль 7

TRON/T-Kernel Deep Case

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

  1. TRON / T-Kernel: Standardization and the Object Model / TRON

    Урок 1

  2. T-Kernel Portability: Comparing FreeRTOS, Zephyr and POSIX/QNX

    Урок 2

Модуль 8

Open RTOS Platforms

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

  1. FreeRTOS: Kernel, Tasks, Queues, Timers, Semaphores, Memory

    Урок 1

  2. Zephyr, NuttX, RTEMS and the Engineering Choice of Platform

    Урок 2

Модуль 9

Commercial and Certified RTOS

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

  1. Commercial and Certified RTOS: VxWorks, INTEGRITY, PikeOS, seL4

    Урок 1

  2. Certification evidence, tool qualification, AUTOSAR and the selection matrix

    Урок 2

Модуль 10

Drivers, Buses and Distributed Systems

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

  1. Buses UART/SPI/I2C/CAN and arbitration

    Урок 1

  2. DMA ownership, cache coherency, heartbeat and distributed nodes

    Урок 2

Модуль 11

Safety, Security and Verification

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

  1. Safety standards (ISO 26262 / IEC 61508 / IEC 62304 / DO-178C) and verification

    Урок 1

  2. Security: secure boot, OTA, threat model, HIL/SIL and fault injection

    Урок 2

Модуль 12

Capstone Product Studio

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

  1. Capstone: Course Integration and Product Architecture

    Урок 1

  2. Capstone: Project Tracks and Defense Criteria

    Урок 2

Модуль 13

Assembly, Machine Code and Microarchitecture

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

  1. Assembler, Disassembly, Calling Convention and Startup Path

    Урок: Assembler, Disassembly, Calling Convention and Startup Path

  2. Memory ordering, cache policy, MMIO and barriers

    Урок: Memory ordering, cache policy, MMIO and barriers

Модуль 14

DRAKON visual algorithmic language

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

  1. DRAKON: origin & philosophy

    Урок / Lesson: DRAKON: origin & philosophy

  2. Icons, skewer-block & two syntaxes

    Урок / Lesson: Icons, skewer-block & two syntaxes

Модуль 15

Energia-Buran onboard computing & control

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

  1. The Biser-4 flight computer

    Урок / Lesson: The Biser-4 flight computer

  2. Redundancy & voting vs Shuttle

    Урок / Lesson: Redundancy & voting vs Shuttle

Курс авторлары

Тәжірибелі мамандардан үйреніңіз

Курстың бейне материалы

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

FAQ

Жиі қойылған сұрақтар

Курстың қатысуға қалай дауланды көретінін алу керек?
Бұл үшін курстың бетінде сіз өзіңіз үшін ықтықты таңдауға және 'Сатып алу' түймесін басу арқылы төлемге өту қажет.
Курсты өту кезінде техникалық қателер пайда болса, кім маған көмек етеді?
Біздің қолдау меркезіміз сізге қажет болса да әрқашан көмектесу үшін одан қарағанда. Қолдау бөліміне жолданыңыз, ол экрандық төменгі менюде орналасқан, немесе сұрағыңызды community@arcanum12th.education поштаға жіберіңіз
Мені қалай себептен барлық сабақтар біркелде ашылмайды?
Әр курсқа әзірлеген талдауларды ашу үшін әр курстың өзіндік логикасы және динамикасы бар. Ең жақсы әрекеттілік және нәтижелер үшін біз курсты тізімді түрде өтуді ұсынамыз, бәрінің тиісті мерзімін болдырмаған, әр бір сабаққа күлігініңе назар аударуыңызды ұсынамыз.
Мен қалайша курстың кестесін және барлық сабақтарды қайда көре аламын?
Әр курстың бетінде төменгі жағынан, сіз кестені және курстың құрылымын табасыз.

Сұрақтарыңыз қалды ма?

Біздің командаға хабарласыңыз

Бағдарлама, төлем нұсқалары және топтық жаттығулар туралы сұрақтарыңызға жауап береміз.

  • Бір жұмыс күні ішінде жауап
  • 3 адамнан бастап топтық жаттығу

Жіберу арқылы сіз құпиялық саясатына келісесіз.