Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Введение в программирование на 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 В следующем выпуске

Введение в программирование на Bare Metal — Эпизод 8: USART

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Intro to Bare Metal Programming - Episode 9: Header and Source Files

Intro to Bare Metal Programming - Episode 9: Header and Source Files

Intro to Bare Metal Programming - Episode 5: Interrupt Driven Blinky and Sleep Modes

Intro to Bare Metal Programming - Episode 5: Interrupt Driven Blinky and Sleep Modes

Программирование МК PIC16F887 в MPLAB X. Настройка модуля USART. USB-UART.

Программирование МК PIC16F887 в MPLAB X. Настройка модуля USART. USB-UART.

UART Driver From Scratch :: Bare Metal Programming Series 5

UART Driver From Scratch :: Bare Metal Programming Series 5

Замаскировал VPN под сайт с котиками | Новый обход блокировок XRay/VLESS

Замаскировал VPN под сайт с котиками | Новый обход блокировок XRay/VLESS

Intro to Bare Metal Programming with the AVR® Tiny2 and AVR DD

Intro to Bare Metal Programming with the AVR® Tiny2 and AVR DD

Китай показал первый летающий автомобиль в мире, только взгляните…

Китай показал первый летающий автомобиль в мире, только взгляните…

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

OpenAI тонет. Google рвёт индустрию. ИИ улетает в космос / Итоги ноября в AI

OpenAI тонет. Google рвёт индустрию. ИИ улетает в космос / Итоги ноября в AI

Bare Metal Programming Series 0

Bare Metal Programming Series 0

Что такое МИКРОКОНТРОЛЛЕР? Почти как процессор, только лучше!

Что такое МИКРОКОНТРОЛЛЕР? Почти как процессор, только лучше!

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Секрет управления высокоскоростными двигателями BLDC (демонстрация 130 тыс. об/мин)

Секрет управления высокоскоростными двигателями BLDC (демонстрация 130 тыс. об/мин)

Hardware Demo of a Digital PID Controller

Hardware Demo of a Digital PID Controller

Как два программиста создали легенду инди-геймдева

Как два программиста создали легенду инди-геймдева

Электрет - что это, зачем и как сделать?

Электрет - что это, зачем и как сделать?

Смешайте ЛАК с КЛЕЕМ ПВА и откройте СЕКРЕТ, о котором мало кто знает! Удивительно!

Смешайте ЛАК с КЛЕЕМ ПВА и откройте СЕКРЕТ, о котором мало кто знает! Удивительно!

Язык Go. Вводный курс для разработчиков

Язык Go. Вводный курс для разработчиков

Как реализовать I2C на микроконтроллерах PIC® и AVR®

Как реализовать I2C на микроконтроллерах PIC® и AVR®

Как работают бесколлекторные ЭЛЕКТРОДВИГАТЕЛИ? Вентильный двигатель. Понятное объяснение!

Как работают бесколлекторные ЭЛЕКТРОДВИГАТЕЛИ? Вентильный двигатель. Понятное объяснение!

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]