kbh | Дата: Вторник, 17 Ноября 2020, 20:24 | Сообщение # 1 |
Генерал-полковник
Группа: Модераторы
Сообщений: 19201
Статус: Отсутствует
| Рассмотрено практическое программирование микроконтроллеров AVR, в том числе популярной платформы Arduino. Рассказано, как выйти за рамки ограничений Arduino, когда следует применять прямое программирование на ассемблере, а когда использовать языки высокого уровня. Изложены общие принципы устройства микроконтроллеров AVR и их программирования, система команд, программирование таймеров, арифметические операции, память, интерфейсы, режимы энергосбережения и сторожевой таймер, программы реального времени, обмен данными с персональным компьютером. Особое внимание уделено переносу типичных Arduino-проектов на ассемблер. Даны готовые рецепты для программирования большинства основных функций современной микроэлектронной аппаратуры. Для учащихся, инженерно-технических работников и радиолюбителей.
Оглавление: Введение. Почему ассемблер?
Часть I. Общие принципы устройства и функционирования Atmel AVR
Глава 1. Обзор микроконтроллеров AVR Глава 2. Общее устройство, организация памяти, тактирование, сброс Глава 3. Периферийные устройства и прерывания Глава 4. Микроконтроллеры AVR на практике Глава 5. Подготовка к программированию МК AVR
Часть II. Программирование микроконтроллеров AVR на ассемблере
Глава 6. Основы программирования МК AVR Глава 7. Система команд AVR Глава 8. Арифметические операции и операции в двоично-десятичном формате
Часть III. Практическое программирование микроконтроллеров AVR
Глава 9. Программирование таймеров Глава 10. Использование EEPROM Глава 11. Аналоговый компаратор и АЦП Глава 12. Интерфейс SPI Глава 13. Интерфейс TWI (I2С) и его применение Глава 14. Режимы энергосбережения и сторожевой таймер Глава 15. Программирование UART и обмен данными с персональным компьютером Глава 16. Некоторые Arduino-задачи на ассемблере Приложение 1. Ликбез Приложение 2. Основные параметры некоторых микроконтроллеров Atmel AVR
Год издания: 2020 Серия: Электроника Жанр Программирование Формат: DjVu Страниц: 448 Язык: русский Размер: 40 Мб
|
|
| |