Дисциплина «Архитектура микропроцессоров и микроконтроллеров»
Описание дисциплины
| Параметр | Значение |
|---|---|
| Обеспечивающее подразделение | ОИТ (ИШИТР) |
| Язык обучения | Русский |
| Год приёма | 2023 |
| Параметр | 6 семестр |
|---|---|
| Кредитная стоимость | 3 |
| Виды занятий (Часы/Вид) | 16/ЛК, 16/ЛБ, 76/СРС |
| Тип аттестации | Зачет |
| Параметр | Значение |
|---|---|
| Краткое описание/содержание дисциплины |
Основная цель курса - изучить архитектуру микроконтроллера на примере Cortex–M3. Познакомится с языком ассемблера, системой команд микроконтроллера STM32 Cortex-M3. Научиться настраивать тактовую частоту микроконтроллера, работать с таймерами и портами ввода-вывода. Основные темы, изучаемые в курсе:
Работа с портами ввода-вывода (GPIO). |
| Планируемые результаты обучения |
После завершения модуля, обучающийся будет уметь: - использовать команды ассемблера микроконтроллера STM32 для реализации операций пересылки данных, арифметических, логических операций, работы с памятью и стеком; - работать с документацией к микроконтроллеру; - настраивать тактовую частоту микроконтроллера; - настраивать системный и периферийный таймеры микроконтроллера для отсчета времени. Реализовывать обработку прерываний таймера; - работать с портами ввода-вывода микроконтроллера. |
| Особенности обучения |
В данной дисциплине предполагается использование современных инструментов для изучения архитектуры микроконтроллера на примере STM32. Рассматривается язык ассемблера как способ поработать на низком уровне с системой команд микроконтроллера. Изучаются самые актуальные вопросы для программирования микроконтроллеров, такие как: принцип тактирования устройств и настройка тактовой частоты, работа с таймерами и прерываниями, взаимодействие с внешними устройствами через порты ввода-вывода. Работа с системой команда микроконтроллера реализуется сначала в эмуляторе, что позволяет обучающемуся наглядно видеть каждый свой шаг и влияние каждой команды и настройки на внутреннее состояние микроконтроллера. Затем разработанная программа переносится на отладочную плату Nucleo-F103RB и проверяется работа на «реальном железе». |
| Включена в модули |
Русский