Курс
Ендірілген жүйелерді бағдарламалау
Бұл курс бағдарламаның «темірге» жақын деңгейде жазылуына бағытталған. Қатысушылар Arduino, ESP32 және STM32 үшін C/C++ тілінде бағдарлама жазуды, регистрлермен, таймерлермен, үзілістермен және енгізу-шығару модульдерімен жұмыс істеуді үйренеді. Ендірілген жүйелердің тұрақтылығы мен оңтайландыруына ерекше назар аударылады.
Деңгей: Бастауыш
Ұсынылады
Алатын дағдыларыңыз
- Микроконтроллеры (MCU)
- Программирование на C/C++
- GPIO
- UART/Serial
- FreeRTOS
- Тестирование встроенных систем
- AUTOSAR
Сіз не үйренесіз
- Разрабатывать встроенные системы на базе микроконтроллеров на промышленном уровне
- Выбирать и применять подходящую архитектуру операционной системы реального времени
- Обеспечивать безопасность, надежность и отказоустойчивость встроенных приложений
- Проводить верификацию, валидацию и тестирование встроенного ПО
Формат
Оқу қалай жүреді
Видеосабақтар, тәжірибе және ментор кері байланысының құрылымдық жолы.
Теория мен практикасы бар видеосабақтар
Өз қарқыныңызбен өтетін модульдер, өмір бойы қолжетімді.
15 модуль
Негізден өндіріске дейінгі анық қадамдық құрылым.
Іс жүзінде тәжірибе
Нақты жағдайлар бойынша интерактивті тапсырмалар мен үй тапсырмалары.
Ментордың үй тапсырмасын тексеруі
Жол бойынша кері байланыс және шексіз қайта жіберу.
Сертификат
Аяқтағанда аты-жөніңіз жазылған сертификат.
Курс бағдарламасы
15 модуль · 52 сабақ · 15 үй тапсырмасы
MCU, память и toolchain
Модуль курса: MCU, память и toolchain
- Карта MCU: CPU, memory map, interrupts, peripherals
Урок: Карта MCU: CPU, memory map, interrupts, peripherals
- Compiler, linker script, startup code и flashing
Урок: Compiler, linker script, startup code и flashing
C/C++ для embedded correctness
Модуль курса: C/C++ для embedded correctness
- Undefined behavior, volatile, atomics и register access
Урок: Undefined behavior, volatile, atomics и register access
- MISRA/CERT style: локальные правила качества
Урок: MISRA/CERT style: локальные правила качества
Периферия и драйверные границы
Модуль курса: Периферия и драйверные границы
- GPIO, timers, ADC, UART/I2C/SPI
Урок: GPIO, timers, ADC, UART/I2C/SPI
- HAL, BSP, bare metal и test seams
Урок: HAL, BSP, bare metal и test seams
Сборка, тестирование и отладка
Модуль курса: Сборка, тестирование и отладка
- CMake/Make, cross compilation и artifacts
Урок: CMake/Make, cross compilation и artifacts
- Unit, HIL, simulation и failure logs
Урок: Unit, HIL, simulation и failure logs
Надежность, питание и эксплуатация
Модуль курса: Надежность, питание и эксплуатация
- Watchdog, brown-out, boot modes и recovery
Урок: Watchdog, brown-out, boot modes и recovery
- Power modes, telemetry и field diagnostics
Урок: Power modes, telemetry и field diagnostics
QNX Deep Case
Модуль курса: QNX Deep Case / Глубокий кейс QNX
- QNX: Microkernel, Synchronous IPC and Resource Managers
Урок 1
- QNX: trace/SEAPI evidence and the safety case
Урок 2
TRON/T-Kernel Deep Case
Модуль курса: TRON/T-Kernel Deep Case / Глубокий кейс TRON/T-Kernel
- TRON / T-Kernel: Standardization and the Object Model / TRON
Урок 1
- T-Kernel Portability: Comparing FreeRTOS, Zephyr and POSIX/QNX
Урок 2
Open RTOS Platforms
Модуль курса: Open RTOS Platforms / Открытые RTOS-платформы
- FreeRTOS: Kernel, Tasks, Queues, Timers, Semaphores, Memory
Урок 1
- Zephyr, NuttX, RTEMS and the Engineering Choice of Platform
Урок 2
Commercial and Certified RTOS
Модуль курса: Commercial and Certified RTOS / Коммерческие и сертифицируемые RTOS
- Commercial and Certified RTOS: VxWorks, INTEGRITY, PikeOS, seL4
Урок 1
- Certification evidence, tool qualification, AUTOSAR and the selection matrix
Урок 2
Drivers, Buses and Distributed Systems
Модуль курса: Drivers, Buses and Distributed Systems / Драйверы, шины и распределенные системы
- Buses UART/SPI/I2C/CAN and arbitration
Урок 1
- DMA ownership, cache coherency, heartbeat and distributed nodes
Урок 2
Safety, Security and Verification
Модуль курса: Safety, Security and Verification / Safety, security и верификация
- Safety standards (ISO 26262 / IEC 61508 / IEC 62304 / DO-178C) and verification
Урок 1
- Security: secure boot, OTA, threat model, HIL/SIL and fault injection
Урок 2
Capstone Product Studio
Модуль курса: Capstone Product Studio / Студия выпускного продукта
- Capstone: Course Integration and Product Architecture
Урок 1
- Capstone: Project Tracks and Defense Criteria
Урок 2
Assembly, Machine Code and Microarchitecture
Модуль курса: Assembly, Machine Code and Microarchitecture / Ассемблер, машинный код и микроархитектура
- Assembler, Disassembly, Calling Convention and Startup Path
Урок: Assembler, Disassembly, Calling Convention and Startup Path
- Memory ordering, cache policy, MMIO and barriers
Урок: Memory ordering, cache policy, MMIO and barriers
DRAKON visual algorithmic language
Модуль курса / Course module: DRAKON visual algorithmic language / Визуальный язык ДРАКОН
- DRAKON: origin & philosophy
Урок / Lesson: DRAKON: origin & philosophy
- Icons, skewer-block & two syntaxes
Урок / Lesson: Icons, skewer-block & two syntaxes
Energia-Buran onboard computing & control
Модуль курса / Course module: Energia-Buran onboard computing & control / БЦВК и алгоритмы управления «Энергия-Буран»
- The Biser-4 flight computer
Урок / Lesson: The Biser-4 flight computer
- Redundancy & voting vs Shuttle
Урок / Lesson: Redundancy & voting vs Shuttle
Курс авторлары
Тәжірибелі мамандардан үйреніңіз
Lord Denis BanchenkoАркан 12 академиясының тұлғалары мен ректорыАркан 12 академиясының тұлғалары мен ректоры.
Автор туралы
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).
Автор туралыКурстың бейне материалы
5
Разбираем Дисплей с Arduino и ОптопаройОткройте секреты управления дисплеем с Arduino. Изучите оптопары, калебровочный код и автоподбор пароля для защиты микроконтроллера.
Овладейте подключением модулей к ЭспяйУзнайте о подключении модулей к Эспяй. Изучите дисплейные технологии и оптимизацию вызова изображений для профессионального роста.
Освойте ЭСПИ: Основы Переферийного ИнтерфейсаПогрузитесь в основы ЭСПИ. Изучите мастер-ведомую архитектуру, каналы передачи данных и управление устройствами для эффективного обмена информацией.
Мастерство UART: Полное РуководствоОткройте секреты UART. Изучите микроконтроллеры, преобразователи USB и обработку ошибок для встраиваемых систем.
Овладейте Протоколами Связи: ОсновыИзучите протоколы связи, такие как SPI и UART. Узнайте об их применении в устройствах, от флеш-памяти до дисплеев и сенсоров.FAQ
Жиі қойылған сұрақтар
Курстың қатысуға қалай дауланды көретінін алу керек?
Курсты өту кезінде техникалық қателер пайда болса, кім маған көмек етеді?
Мені қалай себептен барлық сабақтар біркелде ашылмайды?
Мен қалайша курстың кестесін және барлық сабақтарды қайда көре аламын?
Сұрақтарыңыз қалды ма?
Біздің командаға хабарласыңыз
Бағдарлама, төлем нұсқалары және топтық жаттығулар туралы сұрақтарыңызға жауап береміз.
- Бір жұмыс күні ішінде жауап
- 3 адамнан бастап топтық жаттығу