Модуль 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. Заключение.