О программе
Архитектура микроконтроллеров ARM STM32, периферийные модули микроконтроллеров ARM STM32, основы работы в среде разработки Segger Embedded Studio for ARM. Примеры программирования различной перифериимикроконтроллеров ARM STM32.
Дополнительная информация
Тематический план курса:1. Микроконтроллеры введениеАрхитектура микроконтроллеров ARM. Шина данных и адреса. Реализация памяти. Система прерываний.2. Среда разработки Segger Embedded StudioОсновы работы: Создание проекта, работа в режиме отладки (Debugger). Технология модульного программирование.3. Модуль ввода/вывода GPIOНазначение, режимы работы, пример настройки модуля. Практическое задание.4. Модуль последовательного интерфейса UART/USARTНазначение, режимы работы, пример настройки модуля. Практическое задание + дополнительное задание повышенной сложности.5. Модуль последовательного интерфейса I2CНазначение, режимы работы, пример настройки модуля. Практическое задание6. Модуль последовательного интерфейса SPIНазначение, режимы работы, пример настройки модуля. Практическое задание + дополнительное задание повышенной сложности.7. Модуль таймер-счетчика TIMERНазначение, режимы работы, пример настройки модуля. Практическое задание + дополнительное задание повышенной сложности.8. Модуль АЦПНазначение, режимы работы, пример настройки модуля. Практическое задание + дополнительное задание повышенной сложности.9. Модуль прямого доступа к памяти DMAНазначение, режимы работы, пример настройки модуля. Практическое задание + дополнительное задание повышенной сложности.10. Модуль интерфейса CANНазначение, режимы работы, пример настройки модуля. Практическое задание.11. Модуль интерфейса USBНазначение, режимы работы, пример настройки модуля. Практическое задание.12. Модуль сетевого интерфейса Ethernet MACНазначение, режимы работы, пример настройки модуля. Практическое задание.13. Интерфейс 1-WIRE. Опрос термодатчика DS18B20Теория функционирования интерфейса. Реализация интерфейса, пример опроса термодатчика DS18B20. Практическое задание.14. Интерфейс RS485. Протокол ModbusТеория функционирования интерфейса и протокола Modbus. Реализация интерфейса RS485, реализация управления по протоколу Modbus. Практическое задание.15. Интерфейс знакосинтезирующего ЖК-индикатора LCD1602.Теория функционирования ЖК-индикатора LCD1602. Реализация 4-х проводного интерфейса ЖК-индикатора, пример отображения символов на экране. Практическое задание.16. Модуль интерфейса SDIO. Работа с картой памяти SD-cardНазначение, режимы работы, пример настройки модуля для реализации обмена данными с SD-картами. Практическое задание.17. Итоговая аттестационная работаНаписание ПО терморегулятора с порогами включения охлаждения и нагрева и с эмуляцией управления нагревательным элементом и охлаждением.