Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Первачок в программировании
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Виталий
Очень хочется приобрести хотя бы небольшие навыки в разработке устройств на микропроцессорах: программирование на ассемблере-программатор-радость успеха. Кое -что есть на МК MKS-51, но говорят что они почти умерли и теперь нужно заниматься МК AVR. Подскажите где взять литературу для начала: система команд, архитектура, особенности, подпрограммы на ассемблере с подробными комментариями для новичка.
jeka
Для AVR вполне подходят фирменные даташиты (тех.описания) на микроконтроллеры.
Даташиты можно взять на http://atmel.com (рекомендую начать изучение с at90s1200), описание на русском можно найти на http://gaw.ru
Даташит: http://atmel.com/dyn/resources/prod_documents/DOC0838.PDF
Программатор можно взять отсюда: http://ln.com.ua/~real/avreal/ проверено, работает wink.gif но есть единственное но - at90s1200 после нескольких перепрограммирований начинает шить с глюками. глюк похоже в самом кристалле. Глюк возникает только при последовательном программировании.

Если Вы немножко знакомы с ассемблером, то разобраться в командах большой проблемы не составит. В даташитах есть краткий перечень команд и выполняемые ими действия: вполне хватает чтобы разобраться.
В ближайшем будущем по Вашей просьбе выложу на сайт пару программ с коментариями.
jeka
вот ссылка на пример программки

http://bvn123.boom.ru/Programming.html
one_man_show
Совершенно не желая сбить Вас с пути истинного и указанного коллегами, считаю необходимым Вас поправить: MSC-51 не умер, а перевоплотился в сотнях его продолжений. В последнее время известными производителями в мире произведено огромное количество 51 Derivative, которые с одной стороны позволяют использовать огромный накопленный опыт (есть много сайтов с исходниками, вот один из них 8052), с другой - добавили к известному ядру много нового и современного.
Мне по долгу службы приходится использовать:
Am80186, Atmel AT89xxx, Atmel AVR, Cygnal. Одно другому никак не мешает.
roadfox
Начинать безусловно лучше всего с 51- можно полностю соредоточится на прграммировании и не заморачиваться на настройке портов, сложных таймеров и т.д. Это прекрасное база для начинающих. Конечно, при реализации сложных проектов использовать его не стоит из за скудности ресурсов.
Hmm
Цитата(Виталий @ Jun 4 2004, 05:33 PM)
Подскажите где взять ...

Посмотрите тут:

http://www.atmel.ru/Documents/Documents.htm
http://www.atmel.ru/Articles/Articles.htm

Да и другие разделы.
IgorKossak
Если нет проблем с английским, рекомендую сходить на: http://www.avrfreaks.net/ или (на русском) http://www.caxapa.ru/ .
Удачи!
anton
Если для быстрого старта.
То BASCOMAVR (ВАСИК) конечно для скоростных и крутых приложений проблематичен, но зато первую свою програму напишеш за пару часов. При том что она чтото будет делать.
Сайт где ее качнуть mcselec.com

Программировать и эмулировать можно прямо в ней.
Простой програмато пояется из одного разьема и 3 резисторов.
2 - 330 - mosi
4 - 330 - reset
5 - 330 - clock
11 - miso
18 - gnd

Длина кабеля пол метра, в проге ставиш sample electronix.
nbn
Для AVR есть сайт с отличным описанием для неспецов
avr123.by.ru
COMA
Цитата(jeka @ Jun 4 2004, 11:47 PM)
at90s1200 после нескольких перепрограммирований начинает шить с глюками. глюк похоже в самом кристалле. Глюк возникает только при последовательном программировании.

Лучше взять Мегу16 две штуки - одну для работы, а на второй сделать AVR JTAG ICE. Позволяет отлаживать программу непосредственно на самом устройстве.
Схемы, варианты ПП и прошивок можно найти тут -
h t t p://onembedding.c o m/
fate
если финансы позволяют, настоятельно советую купить что нить вроде
STK500 (который, кстати включает в себя програматор) например здесь:

http://www.terraelectronica.ru/catalog.php...0&Gde=2&PageS=1
Michel
http://gaw.ru/html.cgi/txt/doc/micros/avr/index.htm

Здесь рассмотрены архитектуры некоторых AVR семейства mega и описана система команд.
Все на русском языке.
berberber
Цитата(Виталий @ Jun 4 2004, 17:33)
Очень хочется приобрести хотя бы небольшие навыки в разработке устройств на микропроцессорах: программирование на ассемблере-программатор-радость успеха. Кое -что есть на МК MKS-51, но говорят что они почти умерли и теперь нужно заниматься МК AVR. Подскажите где взять литературу для начала: система команд, архитектура, особенности, подпрограммы на ассемблере с подробными комментариями для новичка.
*


Книга Евстифеев "Микроконтроллеры AVR семейств Tiny и Mega фирмы "ATMEL".
Купить лучше какую-дь Megу где памяти по боле, поставить ICCAVR и попробовать сваять что-нибудь на С (с нуля с ассемблером будет очень много гемороя), думаю самый простой и быстрый путь чтобы почувствовать что такое МК и что с ним можно делать. Кабель можно купить готовый в точкеопоры или аргуссофте.
BorisRozentsvaig
Цитата(Виталий @ Jun 4 2004, 18:33)
Очень хочется приобрести хотя бы небольшие навыки в разработке устройств на микропроцессорах: программирование на ассемблере-программатор-радость успеха. Кое -что есть на МК MKS-51, но говорят что они почти умерли и теперь нужно заниматься МК AVR. Подскажите где взять литературу для начала: система команд, архитектура, особенности, подпрограммы на ассемблере с подробными комментариями для новичка.
*


Можете сходить на www.avrfreaks.net. Там можно скачать простейшие примеры - http://www.avrfreaks.net/index.php?name=PN...ewtopic&t=24956, скачать саму среду разработки avr-gcc (winavr), поучаствовать в форумах разработчиков программ на AVR.
BAA
Ассемблер вещь безусловно полезная но на мой взгляд С по критериям времени и трудоемкости разработки лучше.
Советую попробовать
CodeVision AVR С
На него есть документация с описанием всех его возможностей.
Есть встроенный генератор программного кода, с помощью него очень удобно делать инициализацию портов и др.
grave
Могу залить на ФТП для начинающих книгу Евстифеева "Микроконтроллеры AVR семейств Tiny и Mega фирмы "ATMEL". в djvu-формате. Может кому и нужна....
RomanRom
Нужна, нужна...
grave
Куда лить?
bugor2005
Цитата(grave @ Apr 15 2005, 20:46)
Куда лить?
*

Лей на http://rapidshare.de/, а потом скинь линк!
Огромный фянкс!
grave
Не люблю я рапидшару, ну да ладно....
Залил.
http://rapidshare.de/files/1294516/Evstife...Grave.Tiny.html
После скачки переименовать в Evstifeev.Atmel.AVR.Tiny&Mega.Family.By.Grave.djvu
grave
Если кто знает лог/пасс, после слива может на местном ФТП выложить
grave
Где-то ещё дома лежала Предко "Справочник по PIC" и раритет - Григорьев "Программирование однокристальных микропроцессоров" (1987 года издания).
cosmobot
Предко М. Справочник по PIC-микроконтроллерам , Тавернье К.
PIC-микроконтроллеры. Практика применения , Гребнев В.В.
Микроконтроллеры семейства AVR фирмы ATMEL., Ульрих В.А.
Микроконтроллеры PIC16X7XX плюс еще всякое полезное есть здесь http://lord-n.narod.ru/walla.html
at90
Вышел новый СD Atmel
Бесплатно заказать его можно сдесь
http://www.onfulfillment.com/atmel/
smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif smile.gif
RomanRom
А кто может че сказать про книгу
"Применение микроконтроллеров AVR: схемы, алгоритмы, программы". Хоть бы глянуть в djvu
GeorgyBey
Цитата(RomanRom @ May 23 2005, 13:31)
А кто может че сказать про книгу
"Применение микроконтроллеров AVR: схемы, алгоритмы, программы".


Если "Микро-ры AVR Tiny и Mega" замусолил, то "Применение.." лежит пару раз тронутая smile.gif
Когда нужно не "свое" а "вообще", наверно полезно в чужом поковыряться.
Но если без "Микро-ры AVR Tiny и Mega" грустно, то без этой можно и обойтись. a14.gif
Ich
книга как книга, ничего особенного... первая куда полезнее...
ReAl
Цитата(jeka @ Jun 4 2004, 22:47)
Программатор можно взять отсюда: http://ln.com.ua/~real/avreal/  проверено, работает wink.gif но есть единственное но - at90s1200 после нескольких перепрограммирований начинает шить с глюками. глюк похоже в самом кристалле. Глюк возникает только при последовательном программировании.
*

За 90ы1200 атмелов вообще прибить надо.
Проблема в следующем - у него у единственного нет понятия "пересинхронизация" и, соответственно, нельзя толком понять - вошди в программирование или нет. Да, если devID читается праильно, то вошли. Но у него при любом чихе слетает этот devID smile.gif, приходится шить с -! и опять не знать толком где мы...
yung
Цитата(ReAl @ Jun 29 2005, 17:07)
За 90ы1200 атмелов вообще прибить надо.
Проблема в следующем - у него у единственного нет понятия "пересинхронизация" и, соответственно, нельзя толком понять - вошди в программирование или нет. Да, если devID читается праильно, то вошли. Но у него при любом чихе слетает этот devID smile.gif, приходится шить с -! и опять не знать толком где мы...
*


А где ты их до сих пор находишь? Вагон, что ли, закупил в неликвидах? smile.gif smile.gif smile.gif
ReAl
Цитата(yung @ Jun 30 2005, 12:47)
Цитата(ReAl @ Jun 29 2005, 17:07)
За 90ы1200 атмелов вообще прибить надо.
Проблема в следующем ...
*


А где ты их до сих пор находишь? Вагон, что ли, закупил в неликвидах? smile.gif smile.gif smile.gif
*


Я их нахожу?
Я в мыльнице до сих пор нахожу жалобы на проблемы с ними.
Сам я их не применяю очень давно, почти сразу заменил на 90s2313.
LViktor
Подскажите где можно найти компилятор avr-gcc 4.х для windows. И как можно прикрутить новую библиотеку avr-libc-1.2.5 к WinAVR-20050214. Только посылать на http://winavr.sourceforge.net/ нет необходимости.
designer
http://winavr.sourceforge.net/ домашняя страничка
*SERG
от ВАА

"Советую попробовать
CodeVision AVR С
На него есть документация с описанием всех его возможностей."

Гдееееееееееееееееееееееееееее, подскажите плиз, весь инет перерыл. вот к вам занесло. Желательно на русском...................уже вообщето и английском пойдёт замаялся искать, быстрей английский выучить smile.gif
Желательно с примерчиками
LViktor
Цитата(*SERG @ Aug 10 2005, 17:13)
от ВАА

"Советую попробовать
CodeVision AVR С
На него есть документация с описанием всех его возможностей."

Гдееееееееееееееееееееееееееее, подскажите плиз, весь инет перерыл. вот к вам занесло. Желательно на русском...................уже вообщето и английском пойдёт замаялся искать, быстрей английский выучить smile.gif
Желательно с примерчиками
*


avr123.by.ru
Igor26
Цитата(*SERG @ Aug 10 2005, 17:13)
от ВАА

"Советую попробовать
CodeVision AVR С
На него есть документация с описанием всех его возможностей."

Гдееееееееееееееееееееееееееее, подскажите плиз, весь инет перерыл. вот к вам занесло. Желательно на русском...................уже вообщето и английском пойдёт замаялся искать, быстрей английский выучить smile.gif
Желательно с примерчиками
*

Если интересно, могу закинуть проектик на CVAVR и PDF на английском с описанием CVAVR
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.