Введение в программирование на Bare Metal — Эпизод 8: USART
Автор: Microchip Developer Help
Загружено: 2023-03-02
Просмотров: 2044
В этом 8-м выпуске Bare Metal мы перейдём к другому микроконтроллеру AVR® — семейству микроконтроллеров AVR DD. Мы настроим тактовую частоту на использование внутреннего маломощного генератора 32,768 кГц и выведем тактовый сигнал для проверки работоспособности. Затем мы настроим периферийный модуль USART для передачи символов и записи шестнадцатеричных значений на терминал. Затем мы создадим пользовательский поток вывода и перенаправим функцию printf на использование пользовательского потока. Наконец, мы будем отправлять форматированные строки на терминал.
Ссылки по теме:
Семейство микроконтроллеров AVR DD: https://mchp.us/3ZejC5T
AVR64DD32 Curiosity Nano: https://mchp.us/3KJGLc4
Страница устройства AVR64DD32: https://mchp.us/3Zejsvj
MPLAB® X IDE: https://mchp.us/3Ye3Iaz
Компилятор MPLAB® XC8: https://mchp.us/3YbQVoX
Главы:
00:00 Обзор предыдущего эпизода
00:37 В этом эпизоде
00:58 Создание нового проекта «на железе»
01:06 Настройка контроллера тактовой частоты
02:42 Проверка тактовой частоты с помощью логического анализатора
02:56 Доступ к техническим обзорам с помощью онлайн-документации Microchip
03:47 Использование онлайн-документации для настройки периферийного устройства USART
03:54 Асинхронная и синхронная связь
04:35 Онлайн-документация: USART в асинхронном режиме
04:59 Полудуплекс и полнодуплекс
05:31 Навигация по блок-схеме USART и соответствующие регистры
05:55 Понимание общей конфигурации USART
06:28 Уравнения для расчета скорости передачи и значения регистра BAUD
06:56 Максимальная скорость передачи для заданной тактовой частоты
07:24 Расчет значения регистра BAUD
07:48 Использование округления значения для расчета скорости передачи
08:15 Использование директив препроцессора для определения функции скорости передачи и тактовой частоты периферийного устройства
09:28 Перейти к техническому описанию, чтобы узнать, как инициализировать периферийное устройство USART
11:01 Определение вывода TX для включения его в качестве выхода
11:40 Перейти к руководству пользователя оборудования AVR DD Curiosity Nano, чтобы найти вывод TX USART0
12:09 Вернуться к техническому описанию, чтобы узнать, какой альтернативный Положение вывода для использования в качестве вывода TX
12:42 Напишите функцию инициализации USART в MPLAB X
14:04 Перейдите к техническому обзору «Начало работы с USART», чтобы узнать, как отправить символ
14:55 Откройте заголовочный файл, чтобы найти битовую маску USART_DREIF
15:35 Найдите бит USART_DREIF в техническом описании
16:00 Функция USART для отправки символа
16:06 Вызовы функций в основной функции
16:31 Программирование устройства, настройка Data Visualizer для просмотра отправленных символов
17:03 Откройте технический обзор «Начало работы с USART», чтобы узнать, как отправлять форматированные строки с помощью printf
17:55 Использование фрагментов кода из технического обзора для создания потока пользовательских данных и перенаправления printf
18:44 Вызов printf для записи строки и целочисленной переменной
19:04 Программирование устройства и просмотр вывода printf в Data Visualizer
19:14 В следующем выпуске
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: