Литература для быстрого изучения AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Ср дек 29, 2010 21:07:56
Откуда: Севастополь

Сообщение nossudak »

Привет.Поиск по сайту не дал мне удовлетворительных результатов :( Интересует литература, по которой можно легко и эффективно изучить основы программирования микроконтроллеров AVR. Вот ранее мне тут советовали подобные(для чайников) книги про транзисторы и прочитав их я стал понимать что да как:).Спасибо
Контактная информация:
Реклама
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

Может Ревич Ю.В. - Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера (2008). А описание самих микроконтроллеров - это книги Евстифеева.
Реклама
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Ср дек 29, 2010 21:07:56
Откуда: Севастополь

Сообщение nossudak »

Спасибо,обязательно изучу.Однако я имею навыки только в С++,так что по нему тоже хотелось бы почитать...
Контактная информация:
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров (2011)

Есть на английском языке еще книги
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Ср дек 29, 2010 21:07:56
Откуда: Севастополь

Сообщение nossudak »

Спасибо,уже изучаю!
Контактная информация:
Реклама
uni
Встал на лапы
Аватара пользователя
Сообщения: 137
Зарегистрирован: Пт дек 07, 2007 11:17:40
Откуда: г. Екатеринбург

Сообщение uni »

nossudak писал(а):Спасибо,обязательно изучу.Однако я имею навыки только в С++,так что по нему тоже хотелось бы почитать...
По C++ на AVR практически ничего нет, только отдельные статьи в некоторых сообществах. Могу предложить посмотреть примеры заготовок для AVR микроконтроллеров на C++: Шаблоны проектов на C++ для AVR [GCC, IAR].

Изучать лучше всего на виртуальном лабораторном стенде - Proteus. Написать программу в какой-нибудь среде (GCC, IAR), выходной объектный файл с исходниками подключить к Proteus и там по шагам смотреть что происходит внутри мк и схемы вообще.

На С++ удобнее игрушки писать для AVR'ок и отлаживать их в Proteus. Вот пример Тетриса ещё не доделанного: Tetris. Для работы проекта достаточно иметь терминал, ATmega16@16МГц и COM-порт, связывающий их. Если даже этого ничего нет, то это не беда, всё можно смоделировать в Proteus и отлаживать как на настоящем железе.

Изображение

П.С. Модератор посчитал мою подпись рекламой себя любимого, поэтому придётся давать ссылки на репозитории, которые были удалены, вручную:
1) Репозиторий (svn) с примерами заготовок на C++: https://mysvn.ru/avr/examples/
2) Репозиторий (svn) с примерами проектов на основе этих заготовок: https://mysvn.ru/avr/templates/

Там содержатся последние версии проектов, где можно посмотреть на реально работающий C++ код для AVR, который мог бы помочь ТС в его нелёгком деле, но в знакомой ему сфере.
Вложения
Tetris, рис. 1.png
Игра Тетрис, ATmega16 @ 16 Мгц
(187.49 КБ) 627 скачиваний
Россия навсегда!
Контактная информация:
Реклама
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Ср дек 29, 2010 21:07:56
Откуда: Севастополь

Сообщение nossudak »

Благодарю...
Контактная информация:
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Сообщение pcb »

Вообще , по уму, нужно взять задачу и решить.
Нужные книжки и знания быстрее найдутся :)
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Ср дек 29, 2010 21:07:56
Откуда: Севастополь

Сообщение nossudak »

ну как брать задачу не зная даже с какого края за нее браться:)
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

Tell Me The Truth
Ответить

Вернуться в «AVR»