Repository files navigation
1. Программирование на Си. Введение, Переменные основные типы и операторы.
Определение целей курса, организация работы разработчика на МК.
Язык Си. Основные типы и операторы
Введение в Си.
Синтаксис и семантика Си.
Типы данных.
Установка виртуальной машины и навыки работы с ней.
Самостоятельное изучение.
Задачи экстерном. На организацию кода программ, Возможно здесь мы будем
закрывать программирование со степика, только аккуратно
2. Программирование на Си. Операторы сравнения и цикла. Функции и макросы.
Операторы сравнения и цикла.
Функции и макросы.
Первые программы на Си. Работа с циклами и условиями.
Самостоятельное изучение.
Задачи экстерном. На организацию кода программ, Возможно здесь мы будем
закрывать программирование со степика, только аккуратно
3. Программирование на Си. Типы памяти, стек, указатель. Арифметика указателей.
Типы памяти
Стек
Указатель
Арифметика указателей
Массивы
Структуры
Программы на заполнение и работу с массивами.
Самостоятельное изучение.
Задачи экстерном 3 штуки, а лучше 23 ))). На организацию кода программ, Возможно здесь мы будем
закрывать программирование со степика, только аккуратно
4. Настройка рабочих инструментов и первые программы на МК. Обзор проекта
Обзор проекта на МК Cortex.
Обзор файловой структуры проекта.
Что получаем на выходе компилятора
Как загрузить проект
Программа реагирующая на кнопки мигая светодиодом.
5. МК на базе Cortex. Структура проекта. Организация работы с памятью. Работа с периферией.
6. Работа с периферией на CortexM. Дискретный режим GPIO, настройки и схемотехника
7. Работа с периферией на CortexM. АЦП.
8. Работа с периферией на CortexM. Таймеры. Логический анализатор сигналов
9. Работа с периферией на CortexM. Таймеры. ШИМ.
10. Цифровые интерфейсы. Чтение АЦП и генерация PWM.
11. (КТ) Базовая работа с микроконтроллерами
12. Цифровые интерфейсы. I2c, SPI, UART
13. Цифровые интерфейсы. I2c, SPI, UART
14. Цифровые интерфейсы. Работа с SPI
15. Цифровые интерфейсы. Работа с SPI
16. Протоколы цифровых интерфейсов. CAN, RS-485, Modbus, CanOpen, AT, 1wire
18. (КТ) Итоговый проект по дисциплине "Программирование микроконтроллеров"
19. Зачет по дисциплине "Программирование микроконтроллеров"
You can’t perform that action at this time.