Литература по программированию AVR для начинающих?

Обсуждаем контроллеры компании Atmel.
Ответить
Мучитель микросхем
Сообщения: 430
Зарегистрирован: Вс апр 18, 2021 15:43:55

Сообщение Kalisnik »

Подскажите хорошую литературу для старта на русском языке. Работать предполагается с Atmega 8.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15615
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

В "сундуке КОТА" посмотри - там есть.
8)
Реклама
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

Евстифеев - на каждом углу валяется.
Но прежде Керниган и Ричи.
Самсусамыч

Сообщение Самсусамыч »

[uquote="Kalisnik",url="/forum/viewtopic.php?p=4085570#p4085570"]на русском языке.[/uquote]
https://disk.yandex.ru/i/p3Ej_rure7zgU
Работать предполагается с Atmega 8.
https://disk.yandex.ru/i/eovPhxdEf5yRc
Реклама
Эиком - электронные компоненты и радиодетали
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

[uquote="parovoZZ",url="/forum/viewtopic.php?p=4085686#p4085686"]Евстифеев - на каждом углу валяется.
Но прежде Керниган и Ричи.[/uquote]
Евстифеев это справочник, а не учебник. А K&R вообще по Си, а не по ассемблеру.
Лично я начинал с "Занимательной электроники" Ревича, но вроде бы это не лучший старт. Можно почитать "AVR. Учебный курс" DiHalt'а на Изиэлектрониксе.
Реклама
Модератор
Аватара пользователя
Сообщения: 19058
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

еще у Юрия Ревича есть хорошая книга "Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера".
рекомендую начинающим.
но лично для меня там ничего нового и интересного нет. но для новичков в ассемблере будет очень полезна.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Реклама
Мучитель микросхем
Сообщения: 430
Зарегистрирован: Вс апр 18, 2021 15:43:55

Сообщение Kalisnik »

Спасибо за ответы! Самсусамыч, спасибо за ссылки :) Даташит на русском - это хорошо )
Только объясните, почему речь зашла за ассемблер? Не лучше ли стартовать с Си?
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

[uquote="COKPOWEHEU",url="/forum/viewtopic.php?p=4085827#p4085827"]Евстифеев это справочник, а не учебник.[/uquote]
Я за полгода обучения в ЛЭТИ так и не въехал, как программируется С51. А с Евстифеевым уже на третий день наступило озарение.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Сообщение Alex_641 »

Старт на ассемблере ... мне кажется что это не самая лучшая идея.
Не спрашивай по ком звонит колокол, он звонит по тебе !
Самсусамыч

Сообщение Самсусамыч »

[uquote="Kalisnik",url="/forum/viewtopic.php?p=4085943#p4085943"]Только объясните, почему речь зашла за ассемблер? Не лучше ли стартовать с Си?[/uquote]
Я за язык программирования ни сова не сказал. :) Тут уж выбирай сам, на каком стартовать. Главное изучить хорошо МК с которым будешь работать. А язык программирование это вторично (ИМХО). :write: Выбор языка программирования как правило зависит от поставленных задач в перспективе. К примеру я – не знаю ни ассемблер, ни Си, но это мне не мешает справляться со своими потребностями. :solder: В общим, на этот счёт мнений разных множество – тут уж придётся тебе выбирать самостоятельно. :beer:
uni
Встал на лапы
Аватара пользователя
Сообщения: 137
Зарегистрирован: Пт дек 07, 2007 11:17:40
Откуда: г. Екатеринбург

Сообщение uni »

Лучше учиться сразу на железе. Можно даже на виртуальном. Ищешь самые простые обучалки на youtube и повторяешь. Я когда-то для этих целей даже виртуальную машину создал, где всё включено:

Виртуальная машина отладки (AVDM) (ссылка)

Там хоть и для Arduino, но она вполне подходит и просто для программирования на AVR.
Россия навсегда!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15615
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

У адуринки и так имеется весьма приличный симулятор с набором типовой периферии:
https://radiokot.ru/forum/viewtopic.php?f=66&t=178002
8)
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср янв 04, 2017 14:32:28

Сообщение kas1830 »

Белов А.В. "Микроконтроллеры AVR. От азов программирования до создания практических устройств"
Неплохая книга для старта на примере ATtiny2313. Хорошие практические примеры. Как раз изучаю сейчас.
Опытный кот
Аватара пользователя
Сообщения: 760
Зарегистрирован: Сб окт 22, 2016 17:33:32
Откуда: кг

Сообщение Карбофос »

[uquote="parovoZZ",url="/forum/viewtopic.php?p=4085686#p4085686"]Но прежде Керниган и Ричи.[/uquote]
И даташит на конкретный контроллер.
Плюс хороший редактор.
Лучше "Sublime text" не встречал. Пользуюсь 3-й версией, есть 4-я.
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

Что значит "литература"? Там же всего-то — даташит, да RM.
Кстати, а зачем в 21 веке аврки использовать? Если уж хочется 8 бит, есть же куда более приличные МК (хоть те же STM8 и нувотон).

P.S. Что до языка, лучше все же пересилить себя и выучить хотя бы технический английский (а в идеале - еще и технический китайский). Потому как на русском языке если что и найдете, так оно уже давно протухло!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Евстифеев (но это по сути перевод даташитов на русский, то есть справочник, а не учебник), "AVR. учебный курс" от DiHalt'а с Изиэлектроникс. Ну и лично я начинал с "Занимательная электроника" Ю. Ревича.
Кстати, а зачем в 21 веке аврки использовать?
Очевидно: для обучения. Начинать ведь стоит с простых контроллеров, а не со сложных.
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср янв 04, 2017 14:32:28

Сообщение kas1830 »

Рекомендую еще Хартов В.Я. "Микроконтроллеры AVR. Практикум для начинающих. 2-е издание"
Много полезного почерпнул
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Сообщение parovoZZ »

А зачем в 21-ом веке использовать STM8, если есть AVR-ки? В 8-ми битной AVR-ке есть и система событий, и ячейки FPGA, крутые таймеры. Причём это всё очень простое, есть куча AN по применению. Код можно подсмотреть в AtmelStart, если что не понятно.
Собутыльник Кота
Аватара пользователя
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01

Сообщение Eddy_Em »

[uquote="parovoZZ",url="/forum/viewtopic.php?p=4088385#p4088385"]А зачем в 21-ом веке использовать STM8, если есть AVR-ки? В 8-ми битной AVR-ке есть и система событий, и ячейки FPGA, крутые таймеры.[/uquote]
Если сравнить одинаковые по цене STM8 и AVR, то в аврке не будет практически ничего из периферии!

Думаю, если бы не абдурина, в наше время об аврках вообще забыли бы, как о страшном сне! Вот, скажем, о пиках же забыли уже почти…

Единственный плюс в пользу аврок — под них нормальный gcc, а не убогий sdcc. А, скажем, под PIC32 вообще не существует компилятора!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15615
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

И о mcs51 (тот же нувотон) и о ПИКах и о АВРках никто не забывает - вопрос наличия в доступной продаже и цен больше роль играет.
8)
Ответить

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