Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера. (3-е изд. исправленное)
Ревич Юрий Всеволодович
Артикул | 2321 |
ISBN | 978-5-9775-3311-9 |
Количество страниц | 368 |
Формат издания | 170 x 240 мм |
Печать | Черно-белая |
Серия | Электроника |
760 ₽
646 ₽
# AVR# I2C#Atmel
- Описание
- Детали
- Отзывы (0)
Описание
Книга в доступной форме рассказывает о том, как устроены микроконтроллеры семейства AVR, каковы их схемотехнические особенности, как программировать и отлаживать типовые узлы электронных устройств с их использованием.
Ревич Юрий Всеволодович – инженер-электронщик, журналист и писатель с многолетним стажем. Основной круг интересов – проектирование микроэлектронных устройств от принципиальной схемы до пользовательского интерфейса, информационные технологии, их влияние на современное общество, технологические инновации, история компьютеров. Автор 16 книг, в том числе «Занимательной электроники», выдержавшей 5 изданий в течение 15 лет, а также нескольких сотен публикаций в журналах, газетах и сетевых изданиях, в том числе ряда статей на портале Habr.ru.
Детали
Артикул | 2321 |
---|---|
ISBN | 978-5-9775-3311-9 |
Количество страниц | 368 |
Серия | Электроника |
Переплет | |
Печать | Черно-белая |
Год | 2016 |
Габариты, мм | 240 × 170 × 17 |
Вес, кг | 0.412 |
- ✓ Новинки на 2 недели раньше магазинов
- ✓ Цены от издательства ниже до 30%
- ✓ Акции и скидки только для подписчиков
- ✓ Важные новости БХВ
ПОЛЕЗНАЯ РАССЫЛКА КНИЖНЫХ НОВОСТЕЙ
Подписываясь на рассылку, вы соглашаетесь с политикой конфиденциальности и обработкой своих персональных данных.
Рекомендуем также
-
Занимательные проекты на базе микроконтроллеров tinyAVR – Бумажная книга
325₽ - БЕСТСЕЛЛЕР
Умный дом. Набор для экспериментов с контроллером Arduino + КНИГА (Малый набор)
7952 ₽
6203 ₽ -
Программирование микроконтроллерных плат Arduino/Freeduino – Бумажная книга
295₽ -
Измерительные устройства на базе микропроцессора ATmega – Бумажная книга
279₽ -
Микроконтроллеры для начинающих – Бумажная книга
419₽
МИКРОПРОЦЕССОРЫ | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Каспер Эрни. Программирование на языке АССЕМБЛЕРА для микроконтроллеров Книга содержит основы программирования на языке Ассемблерадля популярного семейства микроконтроллеров i8051. Описаны особенностиархитектуры микроконтроллеров семейства i8051. Приведены сведения отехнологии разработки программ, системе и форматах команд. Также в этойэлектронной книге Вы найдете информацию о программировании некоторыхтипов задач, в том числе задач цифровой фильтрации сигналов, а такженесколько рекомендаций о стиле программирования для начинающихпрограммистов. СКАЧАТЬ 1,9 Mb ПОДРОБНЕЕ
|
||||||||||||
Баранов В.Н. Какой микроконтроллер выбрать? Где найти его описание? Где взять программу, обеспечивающую написание, отладку и редактирование программ для микроконтроллера? Где взять программатор и программное обеспечение для него? Как приступить к работе, когда все это уже есть? Как все сделать с минимальными затратами средств и времени? СКАЧАТЬ 3,1 Mb ПОДРОБНЕЕ |
|||||||||||||
Классическая гитара Daisy Rock Весна отдых на выходные в Подмосковье. Выходные в доме отдыха подмосковье. длинный вязаный кардиган |
|||||||||||||
Белов А.В. Конструирование устройств на микроконтроллерах. Перед вами новая книга по микропроцессорам. Эта книга задумана, как следующий этап для тех, кто прочитал «Самоучитель по микропроцессорной технике» этого же автора. Настоящая книга призвана продемонстрировать основные приемы проектирования конкретных микропроцессорных узлов. Формат книги — это учебник в примерах. Набор конкретных, проверенных в работе схемных и программных решений может очень пригодиться в разработке самого широкого спектра микропроцессорных устройств. В книге рассматриваются примеры проектирования некоторых периферийных узлов для широкораспространенного микроконтроллера АТ89С2051. Все приведенные в книге схемы — это практические схемы с номиналами, обозначениями выводов и советами по их применению. Большинство схем взято из реальных конструкций, разработанных автором и проверенных в работе. При разработке своих собственных конструкций читатель может использовать приведенные в книге схемы и программы, составляя из них свою собственную схему, как из элементов конструктора. Книга предназначена для широкого круга читателей-радиолюбителей, как начинающих, так и более опытных, конструирующих устройства на микроконтроллерах. Может быть полезна студентам технических институтов и университетов.
СКАЧАТЬ 2,6 Mb ПОДРОБНЕЕ |
|||||||||||||
Мортон Д. Микроконтроллеры AVR. Вводный курс. Данное издание представляет собой практическое руководство, с помощью которого вы сможете изучить, а впоследствии и использовать микроконтроллеры AVR компании Atmel. СКАЧАТЬ 2,3 Mb ПОДРОБНЕЕ |
|||||||||||||
Евстифеев А. В. Микроконтроллеры AVR семейства Classic фирмы ATMEL. СКАЧАТЬ 1,4 Mb ПОДРОБНЕЕ |
|||||||||||||
Страницы 1 [2] 3 4 >>> |
|||||||||||||
По всем вопросам, замечаниям и предложениям обращаться по этому адресу mister-grey@narod. ru Copyright® Grey 2004-2007 |
Марка: Программирование AVR [Книга]
Описание книги
Микроконтроллеры AVR от Atmel — это чипы, на которых работает Arduino, и они являются популярными чипами для многих проектов по взлому оборудования и любителей. В этой книге вы отложите в сторону уровни абстракции, предоставляемые средой Arduino, и научитесь напрямую программировать микроконтроллеры AVR. При этом вы приблизитесь к чипу и сможете выжать из него больше мощности и возможностей.
Каждая глава этой книги посвящена проектам, затрагивающим конкретную тему микроконтроллеров. Каждый проект включает в себя схемы, код и иллюстрации рабочего проекта.
Содержание
- Предисловие
- Почему эта книга?
- Тип программного обеспечения или тип оборудования?
- Манифест!
- Тебе понадобится…
- Базовый комплект
- Для базовых проектов
- Для промежуточных проектов
- Для глав Motors и H-Bridge
- Делюкс и оборки
- Условные обозначения, используемые в этой книге
- Использование примеров кода
- Safari® Книги онлайн
- Как с нами связаться
- Благодарности
- Почему эта книга?
- I. Основы
- 1. Введение
- Что такое микроконтроллер? Большая картина
- Компьютер на чипе…
- …Но очень маленький компьютер
- Что могут микроконтроллеры?
- Аппаратное обеспечение: общая картина
- Ядро: процессор, память и ввод-вывод
- Периферийные устройства: делаем вашу жизнь проще
- Что такое микроконтроллер? Большая картина
- 2. Программирование AVR
- Программирование AVR
- Цепочка инструментов
- Обзор цепочки инструментов
- Цепочка инструментов
- Цепочка программных инструментов
- Настройка Linux
- Установка Windows
- Настройка Mac
- Настройка Ардуино
- Make и файлы Makefile
- AVR и Ардуино
- Плюсы Ардуино
- Минусы Ардуино
- Arduino: аппаратное или программное обеспечение? Оба!
- Arduino — это AVR
- Написание C в Arduino IDE
- Прошиваем Arduino как цель
- Arduino — программатор AVR
- Подключение вашего Arduino в качестве флеш-программатора
- Прошивка микросхем AVR с помощью Arduino в качестве программатора
- Использование Arduino в качестве аппаратного программатора без Arduino IDE
- Другие программисты аппаратного обеспечения
- Flash-программисты, которых я знал и любил
- Начало работы: мигающие светодиоды
- Монтировать
- Заголовки интернет-провайдера
- АВРДУДЕ
- Ошибки AVRDUDE
- Настройка вашего Makefile
- Вспышка
- Поиск неисправностей
- Программирование AVR
- 3. Цифровой выход
- мерцаниеLED Редукс
- Структура кода AVR C
- Аппаратные регистры
- Аппаратные регистры: итог
- Три самых важных аппаратных регистра
- Настройка вывода: DDR, PORTs
- Сводка по мигающим светодиодам
- Игрушка от первого лица
- Создание схемы
- Мигающие огни
- Простейшая игрушка от первого лица
- МОП-транзистор обман
- Красивые узоры: код игрушек от первого лица
- Эксперимент!
- Создание схемы
- мерцаниеLED Редукс
- 4. Сверление бит
- Работа с кодом: глаза Сайлона
- Бит Твиддлинг и Глаза Сайлона
- Битовый сдвиг
- Усовершенствованное вращение бит: выше и дальше глаз Сайлона
- Установка битов с помощью ИЛИ
- Переключение битов с помощью XOR
- Очистка бита с И и НЕ
- Хвастаясь
- Краткое содержание
- 5. Последовательный ввод/вывод
- Последовательная связь
- Реализация последовательной связи на AVR: Loopback Project
- Настройка: настройка AVR
- Настройка: ваш компьютер
- Настройка: последовательный USB-адаптер
- Собираем все вместе: протестируйте свою петлю
- Устранение неполадок с последовательными соединениями
- Настройка USART: мельчайшие детали
- Прямоугольный орган AVR
- Создание музыки с помощью вашего Micro
- усиление
- Органная библиотека
- Код
- Дополнительные вкусности
- Создание музыки с помощью вашего Micro
- Краткое содержание
- 6. Цифровой вход
- Кнопки, переключатели и т.д.
- Настройка ввода: DDR, порты и PIN-коды
- Интерпретация нажатий кнопок
- Проверка битов с И
- Удобные макросы GCC
- Демонстрационный код simpleButton
- Изменение состояния
- устранение дребезга
- Пример отказа
- Музыкальная шкатулка AVR
- Код
- Кнопка босса
- Сценарии на стороне рабочего стола
- Расширения
- Кнопки, переключатели и т.д.
- 7. Аналого-цифровое преобразование I
- Обзор аппаратного обеспечения АЦП
- Светомер
- Цепь
- контакты питания АЦП
- Альтернатива LDR: потенциометр
- Код
- Инициализация АЦП
- Расширения
- Цепь
- Слоускоп
- Код AVR
- Код рабочего стола
- Синергия
- AVR Night Light и мультиплексор
- Мультиплексирование
- Установка битов мультиплексирования
- Цепь
- Код
- Краткое содержание
- 1. Введение
- II. Промежуточный AVR
- 8. Аппаратные прерывания
- Внешние прерывания 101: Примеры нажатия кнопок в реальном времени
- Пример внешнего прерывания 0
- Пример прерывания смены контакта
- Емкостный датчик
- Датчик
- Код
- Глобальные, изменчивые переменные
- Ключевое слово volatile
- В сторону: volatile в циклах for
- Отладка схемы
- Внешние прерывания 101: Примеры нажатия кнопок в реальном времени
- 9. Введение в оборудование таймера/счетчика
- Таймер/счетчики: почему и как?
- Проверьте свое время реакции
- Использование таймера 0 для улучшения 8-битного органа
- АМ-радио
- Цепь
- Скорость процессора
- Установка фьюз-битов
- Установка скорости процессора в коде
- AM-радио: Кодекс
- Краткое содержание
- 10. Широтно-импульсная модуляция
- Яркие и тусклые светодиоды: ШИМ
- Демонстрация ШИМ грубой силы
- Демонстрация ШИМ таймеров
- Инициализация таймеров для режима PWM
- ШИМ на любом выводе
- ШИМ на любом демо выводе
- Закрытие: альтернативы PWM и контрольный список таймера
- 11. Управление серводвигателями
- Сервоприводы
- Тайная жизнь сервоприводов
- Цепь
- Код
- Солнечные часы с сервоприводом
- Сборка
- Готовьте лазеры!
- Код
- Главный и сервопривод
- Заголовок
- Часы
- Последовательный ввод/вывод
- Калибровка сервопривода солнечных часов
- Сервоприводы
- 12. Аналого-цифровое преобразование II
- Измеритель напряжения
- Цепь
- Масштабирование напряжения в целом
- Код
- Режим сна
- Передискретизация
- Цепь
- Детектор шагов
- Цепь
- Теория
- Экспоненциально взвешенные скользящие средние
- Код
- Краткое содержание
- Измеритель напряжения
- 8. Аппаратные прерывания
- III. Расширенные темы AVR
- 13. Продвинутые трюки с ШИМ
- Прямой цифровой синтез
- Создание синусоиды
- Следующие шаги: микширование и объем
- Смешивание
- Динамический регулятор громкости
- Опрос USART
- Конверт ADSR
- Вспомогательные файлы
- 14. Переключатели
- Управление большими нагрузками: переключатели
- Транзисторы с биполярным переходом
- МОП-транзисторы
- Мощные МОП-транзисторы
- Реле
- Триаки и SSR
- Переключатели: Резюме
- Двигатели постоянного тока
- Управление большими нагрузками: переключатели
- 15. Усовершенствованные двигатели
- Движение в обратном направлении: Н-мосты
- Код: проверь свой H-мост
- Только для экспертов H-Bridge
- ШИМ и H-мост
- Режимы привода: знак-величина
- Режимы привода: заблокированный противофазный
- Режимы привода: сравнение
- Шаговые двигатели
- Виды шаговых двигателей
- Полный шаг и полушаг
- Идентификация проводов шагового двигателя
- Слишком много проводов!
- Двойные микросхемы H-моста: SN754410
- Код
- Контроль ускорения
- Микрошаг
- 16. СПИ
- Как работает СПИ
- Пример торговли битами
- Сдвиговые регистры
- Внешняя память EEPROM
- Внешняя память
- Демонстрационное подключение SPI
- Демонстрационный код SPI
- Заголовок библиотеки SPI EEPROM
- Код C библиотеки SPI EEPROM
- initSPI
- SPI_tradeByte
- Удобные функции
- Краткое содержание
- Как работает СПИ
- 17. I2C
- Как работает I2C
- Демонстрационное подключение I2C
- Демонстрационная библиотека I2C
- Демонстрация термометра I2C
- Регистратор данных SPI и I2C
- Указатели в EEPROM
- Последовательное меню UART
- Цикл событий регистратора
- 18. Использование флэш-памяти программ
- Использование флэш-памяти программ
- Адреса памяти
- Адрес оператора: &
- указатели
- Кратко об указателях
- Указатели как аргументы функций
- Краткое содержание
- Необязательно: указатели разыменования
- Говорящий вольтметр
- Структуры данных PROGMEM и заголовочный файл
- Массивы индексации: массивы указателей в PROGMEM
- Воспроизведение звука и чтение напряжения: файл .c
- ISR
- основной()
- Структуры данных PROGMEM и заголовочный файл
- Генерация аудиоданных
- Дифференциальная импульсно-кодовая модуляция
- Кодирование двухбитного DPCM
- Кодирование DPCM: wave2DPCM. py
- Использование флэш-памяти программ
- 19. ЭСППЗУ
- Использование ЭСППЗУ
- Хранение в памяти
- AVRDUDE и EEPROM
- Чтение из памяти
- Сохранение и загрузка EEPROM
- Организация данных в EEPROM
- Инициализация EEPROM
- Хранение в памяти
- Проект: Кодировщик/декодер шифра Виженера
- Использование ЭСППЗУ
- 20. Заключение, напутствие и ободрение
- Изучение AVR: недостающие главы
- Сторожевой таймер
- Энергосбережение
- Кристаллы и альтернативные источники часов
- Загрузчики
- Аналоговый компаратор
- Отладка
- Отложите эту книгу и стройте!
- Изучение AVR: недостающие главы
- 13. Продвинутые трюки с ШИМ
- Индекс
- Колофон
- Авторские права
Make: AVR Programming: Learning to Write Software for Hardware by Elliot Williams
23 июля 2019 г.Авторы книг для начинающих, обратите внимание, потому что именно такими должны быть все книги для начинающих.
Долгое время я увлекался аппаратным программированием. Как программист приложений для сада, моя работа и хобби-проекты не давали мне возможности взаимодействовать с миром, кроме как через экран. Иногда это был фоновый код, работающий на моем компьютере или на далеком сервере, выполняющий серьезную, но такую неосязаемую работу. Я хотел увидеть, как мой код двигает вещи, мигает светом, управляет устройствами, заставляет вещи происходить. И сейчас я чувствую, что выбрал правильную книгу, чтобы научиться всему этому. У автора есть соответствующий уровень энтузиазма (а его много) в отношении того, чему он учит, и он отлично справляется с передачей этого энтузиазма читателю. Читала книгу с удовольствием, с первой страницы. Также помогает то, что его чувство юмора на высоте. Поэтому, если вы хотите начать программировать микроконтроллеры и хотите поиграть с аппаратным обеспечением, возьмите эту книгу и начните читать.
Лучший способ прочесть эту книгу, как она сама предписывает, – строить и программировать вместе с книгой, глава за главой. Поскольку я уже начал проект самостоятельно, я не стал этого делать и упустил часть удовольствия.
Книга предназначена для чтения людьми, которые либо имеют опыт работы с аппаратным обеспечением, но не очень хорошо разбираются в программном обеспечении, или наоборот. Как следствие этого, люди любого происхождения сочтут некоторые части утомительными и пропускаемыми. Но этого достаточно, чтобы не повлиять на 5-звездочный рейтинг, который я даю этой книге.
14 июля 2015 г.
Это один из тех забавных «инструментов», которые вы держите на своем рабочем столе и используете нечасто, но всегда рады, что он там. В то время как программирование и настройка микроконтроллера AVR является естественным предикатом, показывающим, как сделан AVR, Make:AVR показывает, как в полной мере использовать его возможности. Аналоговый/цифровой ввод/вывод и преобразования, управление двигателем, SPI, I2C и память. Мой том весь исписан заметками, стикерами и потрепанными страницами — похоже, мне потребовалось несколько поездок по полу автобуса.
- исследовательская библиотека стоит перечитать рекомендую
30 июля 2014 г.
Действительно полезная книга. Хорошо написано, весело и содержит множество отличных советов по программированию микроконтроллеров AVR в одном месте.
- технический
19 мая 2020 г.
Если вы хотите получить удовольствие от программирования микроконтроллеров AVR, а также хотите погрузиться в полевые работы, эта книга — то, что вам нужно.
Уильямс сделал текст интересным для чтения и сделал проекты практичными и увлекательными.
Однако некоторые темы могут быть раскрыты не полностью.
Хотел использовать WiFi с AVR micro, тут ничего не поймал. Но остальные темы освещаются эффективно.
- avr-микроконтроллеры
12 февраля 2022 г.
Прочитал более-менее половину книги. Это интересная книга, если вы только начинаете. Тем не менее, AVR мало используется в моей сфере деятельности. Вот почему я решил, что нет особого смысла прилагать усилия, чтобы дочитать ее до конца.
17 марта 2019 г.
Отличная книга для новичка и всех, кому нравится Arduino.
Араш
51 отзыв2 подписчика
15 июня 2020 г.Отличная книга, помогла мне пройти путь от программиста Arduino до программиста AVR. Прилагаемый стартовый код проекта особенно полезен.
22 апреля 2021 г.
* Примечание для себя: мне придется перечитать его еще раз, а затем протестировать код на моей Arduino. (Так что теория приживется)
21 августа 2016 г.
Я перечитываю эту книгу, чтобы освежить свое понимание ATMEL. У меня есть несколько новых компонентов, которые я хочу сыграть. Теперь я углубляюсь в более поздние главы, посвященные взаимодействию с компонентами I2C.
Я вспомнил, как хорошо написана эта книга. Это хорошее место для начала, если вы заинтересованы в изучении микроконтроллеров. Я бы не назвал ее вводной книгой, так как она требует некоторого фундаментального понимания электроники, но она довольно быстро приведет вас к миганию светодиодов, и вы сможете продолжить изучение.
- maker-stuff
Эрик
402 отзыва35 подписчиков
Хочу прочитать
18 июля 2016 г.Я еще не отказался от AVR (8-битные чудеса, что они есть), но я больше всего сосредотачиваюсь моего внимания на ARM Cortex M * в настоящее время, поэтому я откладываю эту книгу. Обязательно скоро снова возьму.
- когда-нибудь в другой раз
23 ноября 2015 г.
Хорошая книга для тех, кто хочет пройти мимо Arduino и понять базовый микроконтроллер. Я много раз ссылался на эту книгу, работая над своими собственными проектами.
- maker-stuff
Ken
87 отзывов1 подписчик
4 июля 2016 г.