Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру
УДК 004.431.4 ББК 32.973.26-018.1 Р32 Ревич Ю. В. Р32 Программирование микроконтроллеров AVR: от Arduino к ассемблеру. — СПб.: БХВ-Петербург, 2020. — 448 с.: ил. — (Электроника) ISBN 978-5-9775-4076-6 Рассмотрено практическое программирование микроконтроллеров AVR, в том числе популярной платформы Arduino. Рассказано, как выйти за рамки ограни- чений Arduino, когда следует применять прямое программирование на ассемблере, а когда использовать языки высокого уровня. Изложены общие принципы устройства микроконтроллеров AVR и их про- граммирования, система команд, программирование таймеров, арифметические операции, память, интерфейсы, режимы энергосбережения и сторожевой таймер, программы реального времени, обмен данными с персональным компьютером. Особое внимание уделено переносу типичных Arduino-проектов на ассемблер. Даны готовые рецепты для программирования большинства основных функций современной микроэлектронной аппаратуры. Для учащихся, инженерно-технических работников и радиолюбителей УДК 004.431.4 ББК 32.973.26-018.1 Группа подготовки издания: Руководитель проекта Евгений Рыбаков Зав. редакцией Екатерина Сависте Компьютерная верстка Ольги Сергиенко Дизайн серии Марины Дамбиевой Оформление обложки Карины Соловьевой Подписано в печать 07.04.20. Формат 70 × 100 1 / 16 . Печать офсетная. Усл. печ. л. 36,12. Тираж 1000 экз. Заказ № "БХВ-Петербург", 191036, Санкт-Петербург, Гончарная ул., 20. Отпечатано в ОАО "Можайский полиграфический комбинат", 143200, г. Можайск, ул. Мира, д. 93 ISBN 978-5-9775-4076-6 © Ревич Ю. В., 2020 © Оформление. ООО "БХВ-Петербург", ООО "БХВ", 2020
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==