Стоимость прохождения процедур оценки результатов обучения с идентификацией личности - 7000 Р.
Стоимость полного доступа к материалам курса — 7000 ₽ (включая НДС 22%). Оплата — единоразово, 100% предоплата. Доступ открывается сразу после оплаты.
У курса есть бесплатная ознакомительная часть: нажмите на кнопку “Записаться”, этот курс появится у вас в разделе “Мои курсы”, и вы сможете посмотреть бесплатные общедоступные видеолекции, после чего принять решение: покупать курс или нет.
Вы можете пройти повышение квалификации по этому курсу в онлайн-формате. В отличие от сертификата, удостоверение о повышении квалификации — это официальный документ государственного образца (72 часа, ФИС ФРДО).
Записаться на программу повышения квалификации можно по ссылке.
Как получить сертификат?
Оплатить доступ ко всему контенту, пройти все тесты (включая итоговый) минимум на 60 баллов из 100. Напоминаем - это не документ государственного образца.
Как долго будет доступен курс?
Доступ к видеолекциям сохраняется на весь период сессии (минимум 14 дней с даты оплаты). Вы можете вернуться к материалам в любое время.
Какие технические требования?
Компьютер с доступом в интернет (от 1 Мбит/с), современный браузер.
Остались вопросы? Напишите нам: openedu@mephi.ru
Обучение ведётся на русском языке. Все услуги предоставляются в соответствии с публичной офертой.
<pre style="background-color:#F8F9FA;text-align:justify;">Elecia White. Making Embedded Systems: Design Patterns for Great Software. O'Reilly, 2012. 314c. ISBN: 978-1-449-30214-6.</pre><pre style="background-color:#F8F9FA;text-align:justify;">RM0008. Reference manual STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced Arm®-based 32-bit MCUs. Rev21. STMicroelectronics, 2021. 1136c.</pre><pre style="background-color:#F8F9FA;text-align:justify;">Новиков, Ю.В. Основы микропроцессорной техники [Текст] : учебное пособие / Ю. В. Новиков, П. К. Скоробогатов. - 4-е изд.,испр. - Москва : Интернет-университет информационных технологий : Бином. Лаборатория знаний, 2012. - 357 с.</pre>
Необходимы знания по ранее изученным курсам «Электротехника», «Основы программирования и алгоритмизации»
Модуль 1. Основы разработки встраиваемых систем
Урок 1. Введение в разработку встраиваемых систем.
Урок 2. Основы программирования встраиваемых систем.
Урок 3. Обзор основ программирования на языке С.
Модуль 2. Компоненты встраиваемых систем
Урок 1. Стандарты программирования и основы взаимодействия в команде разработчиков.
Урок 2. Обзор программных сред разработки.
Урок 3. Средства разработки и документация.
Урок 4. Контроль версий.
Модуль 3. Компиляция проекта (Часть 1)
Урок 1. Введение в модуль.
Урок 2. Вызов компилятора GCC.
Урок 3. Директивы препроцессора.
Урок 4. Программные модули и библиотеки.
Модуль 4. Компиляция проекта (Часть 2)
Урок 1. Компоновщик.
Урок 2. Сборка программ.
Урок 3. Выходные файлы.
Модуль 5. Устройство памяти
Урок 1. Организация памяти.
Урок 2. Строение программного интерфейса.
Урок 3. Типы данных.
Урок 4. Указатели.
Модуль 6. Взаимодействие с памятью микроконтроллера
Урок 1. Взаимодействие с памятью.
Урок 2. Память и регистры.
Урок 3. Обращение к регистрам.
Модуль 7. Работа с памятью (Часть 1)
Урок 1. Введение.
Урок 2. Битовые операции.
Урок 3. Конфигурация портов ввода-вывода.
Урок 4. Создание программных интерфейсов для аппаратной части.
Модуль 8. Работа с памятью (Часть 2)
Урок 1. Продвинутые указатели.
Урок 2. Функциональные указатели.
Урок 3. Отладка программ микроконтроллеров (часть 1).
Урок 4. Отладка программ микроконтроллеров (часть 2).
Модуль 9. Структуры данных (Часть 1)
Урок 1. Структуры и инкапсуляция.
Урок 2. Перечисления.
Урок 3. Союзы.
Урок 4. Битовые поля.
Модуль 10. Структуры данных (Часть 2)
Урок 1. Стеки.
Урок 2. Кольцевой буфер.
Урок 3. Связанные списки.
Урок 4. Заключение.
После изучения курса вы будете:
Ключевые слова: встраиваемые системы, микроконтроллеры, STM32, архитектура, программирование на C, компиляция, отладка, память, регистры, структуры данных, контроль версий.
Результаты обучения (для сертификата):
Знать: архитектуры встраиваемых систем; принципы проектирования электронных устройств на основе микроконтроллеров; приёмы и методы программирования встраиваемых систем.
Уметь: применять изученные алгоритмы и приёмы в профессиональной деятельности; использовать современные принципы проектирования, программирования и разработки встраиваемых систем.
Владеть: навыками системного понимания процессов; навыками коммуникации в команде разработчиков; современными средствами разработки программного обеспечения для встраиваемых систем.
