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

но есть единственное но - at90s1200 после нескольких перепрограммирований начинает шить с глюками. глюк похоже в самом кристалле. Глюк возникает только при последовательном программировании.
Если Вы немножко знакомы с ассемблером, то разобраться в командах большой проблемы не составит. В даташитах есть краткий перечень команд и выполняемые ими действия: вполне хватает чтобы разобраться.
В ближайшем будущем по Вашей просьбе выложу на сайт пару программ с коментариями.
one_man_show
Jun 5 2004, 02:20
Совершенно не желая сбить Вас с пути истинного и указанного коллегами, считаю необходимым Вас поправить: MSC-51 не умер, а перевоплотился в сотнях его продолжений. В последнее время известными производителями в мире произведено огромное количество 51 Derivative, которые с одной стороны позволяют использовать огромный накопленный опыт (есть много сайтов с исходниками, вот один из них
8052), с другой - добавили к известному ядру много нового и современного.
Мне по долгу службы приходится использовать:
Am80186, Atmel AT89xxx, Atmel AVR, Cygnal. Одно другому никак не мешает.
roadfox
Jun 28 2004, 17:54
Начинать безусловно лучше всего с 51- можно полностю соредоточится на прграммировании и не заморачиваться на настройке портов, сложных таймеров и т.д. Это прекрасное база для начинающих. Конечно, при реализации сложных проектов использовать его не стоит из за скудности ресурсов.
Цитата(Виталий @ Jun 4 2004, 05:33 PM)
Подскажите где взять ...
Посмотрите тут:
http://www.atmel.ru/Documents/Documents.htmhttp://www.atmel.ru/Articles/Articles.htmДа и другие разделы.
IgorKossak
Jul 2 2004, 09:44
Если нет проблем с английским, рекомендую сходить на:
http://www.avrfreaks.net/ или (на русском)
http://www.caxapa.ru/ .
Удачи!
Если для быстрого старта.
То BASCOMAVR (ВАСИК) конечно для скоростных и крутых приложений проблематичен, но зато первую свою програму напишеш за пару часов. При том что она чтото будет делать.
Сайт где ее качнуть mcselec.com
Программировать и эмулировать можно прямо в ней.
Простой програмато пояется из одного разьема и 3 резисторов.
2 - 330 - mosi
4 - 330 - reset
5 - 330 - clock
11 - miso
18 - gnd
Длина кабеля пол метра, в проге ставиш sample electronix.
Для AVR есть сайт с отличным описанием для неспецов
avr123.by.ru
Цитата(jeka @ Jun 4 2004, 11:47 PM)
at90s1200 после нескольких перепрограммирований начинает шить с глюками. глюк похоже в самом кристалле. Глюк возникает только при последовательном программировании.
Лучше взять Мегу16 две штуки - одну для работы, а на второй сделать AVR JTAG ICE. Позволяет отлаживать программу непосредственно на самом устройстве.
Схемы, варианты ПП и прошивок можно найти тут -
h t t p://onembedding.c o m/
если финансы позволяют, настоятельно советую купить что нить вроде
STK500 (который, кстати включает в себя програматор) например здесь:
http://www.terraelectronica.ru/catalog.php...0&Gde=2&PageS=1
Michel
Jan 13 2005, 06:01
http://gaw.ru/html.cgi/txt/doc/micros/avr/index.htmЗдесь рассмотрены архитектуры некоторых AVR семейства mega и описана система команд.
Все на русском языке.
berberber
Feb 4 2005, 12:37
Цитата(Виталий @ Jun 4 2004, 17:33)
Очень хочется приобрести хотя бы небольшие навыки в разработке устройств на микропроцессорах: программирование на ассемблере-программатор-радость успеха. Кое -что есть на МК MKS-51, но говорят что они почти умерли и теперь нужно заниматься МК AVR. Подскажите где взять литературу для начала: система команд, архитектура, особенности, подпрограммы на ассемблере с подробными комментариями для новичка.
Книга Евстифеев "Микроконтроллеры AVR семейств Tiny и Mega фирмы "ATMEL".
Купить лучше какую-дь Megу где памяти по боле, поставить ICCAVR и попробовать сваять что-нибудь на С (с нуля с ассемблером будет очень много гемороя), думаю самый простой и быстрый путь чтобы почувствовать что такое МК и что с ним можно делать. Кабель можно купить готовый в точкеопоры или аргуссофте.
BorisRozentsvaig
Mar 24 2005, 11:30
Цитата(Виталий @ 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.
Ассемблер вещь безусловно полезная но на мой взгляд С по критериям времени и трудоемкости разработки лучше.
Советую попробовать
CodeVision AVR С
На него есть документация с описанием всех его возможностей.
Есть встроенный генератор программного кода, с помощью него очень удобно делать инициализацию портов и др.
Могу залить на ФТП для начинающих книгу Евстифеева "Микроконтроллеры AVR семейств Tiny и Mega фирмы "ATMEL". в djvu-формате. Может кому и нужна....
RomanRom
Apr 14 2005, 17:18
Нужна, нужна...
bugor2005
Apr 15 2005, 21:21
Цитата(grave @ Apr 15 2005, 20:46)
Лей на
http://rapidshare.de/, а потом скинь линк!
Огромный фянкс!
Не люблю я рапидшару, ну да ладно....
Залил.
http://rapidshare.de/files/1294516/Evstife...Grave.Tiny.htmlПосле скачки переименовать в Evstifeev.Atmel.AVR.Tiny&Mega.Family.By.Grave.djvu
Если кто знает лог/пасс, после слива может на местном ФТП выложить
Где-то ещё дома лежала Предко "Справочник по PIC" и раритет - Григорьев "Программирование однокристальных микропроцессоров" (1987 года издания).
cosmobot
May 9 2005, 04:55
Предко М. Справочник по PIC-микроконтроллерам , Тавернье К.
PIC-микроконтроллеры. Практика применения , Гребнев В.В.
Микроконтроллеры семейства AVR фирмы ATMEL., Ульрих В.А.
Микроконтроллеры PIC16X7XX плюс еще всякое полезное есть здесь
http://lord-n.narod.ru/walla.html
RomanRom
May 23 2005, 10:31
А кто может че сказать про книгу
"Применение микроконтроллеров AVR: схемы, алгоритмы, программы". Хоть бы глянуть в djvu
GeorgyBey
May 23 2005, 17:15
Цитата(RomanRom @ May 23 2005, 13:31)
А кто может че сказать про книгу
"Применение микроконтроллеров AVR: схемы, алгоритмы, программы".
Если "Микро-ры AVR Tiny и Mega" замусолил, то "Применение.." лежит пару раз тронутая
Когда нужно не "свое" а "вообще", наверно полезно в чужом поковыряться.
Но если без "Микро-ры AVR Tiny и Mega" грустно, то без этой можно и обойтись.
книга как книга, ничего особенного... первая куда полезнее...
Цитата(jeka @ Jun 4 2004, 22:47)
Программатор можно взять отсюда:
http://ln.com.ua/~real/avreal/ проверено, работает

но есть единственное но - at90s1200 после нескольких перепрограммирований начинает шить с глюками. глюк похоже в самом кристалле. Глюк возникает только при последовательном программировании.
За 90ы1200 атмелов вообще прибить надо.
Проблема в следующем - у него у единственного нет понятия "пересинхронизация" и, соответственно, нельзя толком понять - вошди в программирование или нет. Да, если devID читается праильно, то вошли. Но у него при любом чихе слетает этот devID

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

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

Я их нахожу?
Я в мыльнице до сих пор нахожу жалобы на проблемы с ними.
Сам я их не применяю очень давно, почти сразу заменил на 90s2313.
LViktor
Aug 10 2005, 08:24
Подскажите где можно найти компилятор avr-gcc 4.х для windows. И как можно прикрутить новую библиотеку avr-libc-1.2.5 к WinAVR-20050214. Только посылать на
http://winavr.sourceforge.net/ нет необходимости.
designer
Aug 10 2005, 11:47
от ВАА
"Советую попробовать
CodeVision AVR С
На него есть документация с описанием всех его возможностей."
Гдееееееееееееееееееееееееееее, подскажите плиз, весь инет перерыл. вот к вам занесло. Желательно на русском...................уже вообщето и английском пойдёт замаялся искать, быстрей английский выучить
Желательно с примерчиками
LViktor
Aug 11 2005, 16:04
Цитата(*SERG @ Aug 10 2005, 17:13)
от ВАА
"Советую попробовать
CodeVision AVR С
На него есть документация с описанием всех его возможностей."
Гдееееееееееееееееееееееееееее, подскажите плиз, весь инет перерыл. вот к вам занесло. Желательно на русском...................уже вообщето и английском пойдёт замаялся искать, быстрей английский выучить
Желательно с примерчиками
avr123.by.ru
Igor26
Aug 15 2005, 06:11
Цитата(*SERG @ Aug 10 2005, 17:13)
от ВАА
"Советую попробовать
CodeVision AVR С
На него есть документация с описанием всех его возможностей."
Гдееееееееееееееееееееееееееее, подскажите плиз, весь инет перерыл. вот к вам занесло. Желательно на русском...................уже вообщето и английском пойдёт замаялся искать, быстрей английский выучить
Желательно с примерчиками
Если интересно, могу закинуть проектик на CVAVR и PDF на английском с описанием CVAVR
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.