|
Первачок в программировании, Начинающему о AVR процессорах |
|
|
Guest_Виталий_*
|
Jun 4 2004, 14:33
|
Guests

|
Очень хочется приобрести хотя бы небольшие навыки в разработке устройств на микропроцессорах: программирование на ассемблере-программатор-радость успеха. Кое -что есть на МК MKS-51, но говорят что они почти умерли и теперь нужно заниматься МК AVR. Подскажите где взять литературу для начала: система команд, архитектура, особенности, подпрограммы на ассемблере с подробными комментариями для новичка.
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 34)
|
Jun 4 2004, 19:47
|
Administrator
  
Группа: Свой
Сообщений: 400
Регистрация: 10-05-04
Пользователь №: 1

|
Для AVR вполне подходят фирменные даташиты (тех.описания) на микроконтроллеры. Даташиты можно взять на http://atmel.com (рекомендую начать изучение с at90s1200), описание на русском можно найти на http://gaw.ruДаташит: http://atmel.com/dyn/resources/prod_documents/DOC0838.PDFПрограмматор можно взять отсюда: http://ln.com.ua/~real/avreal/ проверено, работает  но есть единственное но - at90s1200 после нескольких перепрограммирований начинает шить с глюками. глюк похоже в самом кристалле. Глюк возникает только при последовательном программировании. Если Вы немножко знакомы с ассемблером, то разобраться в командах большой проблемы не составит. В даташитах есть краткий перечень команд и выполняемые ими действия: вполне хватает чтобы разобраться. В ближайшем будущем по Вашей просьбе выложу на сайт пару программ с коментариями.
|
|
|
|
|
Jun 5 2004, 02:20
|

Помогу, чем смогу
     
Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25

|
Совершенно не желая сбить Вас с пути истинного и указанного коллегами, считаю необходимым Вас поправить: MSC-51 не умер, а перевоплотился в сотнях его продолжений. В последнее время известными производителями в мире произведено огромное количество 51 Derivative, которые с одной стороны позволяют использовать огромный накопленный опыт (есть много сайтов с исходниками, вот один из них 8052), с другой - добавили к известному ядру много нового и современного. Мне по долгу службы приходится использовать: Am80186, Atmel AT89xxx, Atmel AVR, Cygnal. Одно другому никак не мешает.
--------------------
|
|
|
|
|
Jun 28 2004, 17:54
|
Участник

Группа: Свой
Сообщений: 70
Регистрация: 28-06-04
Пользователь №: 202

|
Начинать безусловно лучше всего с 51- можно полностю соредоточится на прграммировании и не заморачиваться на настройке портов, сложных таймеров и т.д. Это прекрасное база для начинающих. Конечно, при реализации сложных проектов использовать его не стоит из за скудности ресурсов.
|
|
|
|
|
Sep 2 2004, 09:42
|
Знающий
   
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559

|
Цитата(jeka @ Jun 4 2004, 11:47 PM) at90s1200 после нескольких перепрограммирований начинает шить с глюками. глюк похоже в самом кристалле. Глюк возникает только при последовательном программировании. Лучше взять Мегу16 две штуки - одну для работы, а на второй сделать AVR JTAG ICE. Позволяет отлаживать программу непосредственно на самом устройстве. Схемы, варианты ПП и прошивок можно найти тут - h t t p://onembedding.c o m/
|
|
|
|
|
Feb 4 2005, 12:37
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 2-02-05
Пользователь №: 2 385

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

Группа: Свой
Сообщений: 36
Регистрация: 23-03-05
Из: Санкт-Петербург
Пользователь №: 3 617

|
Цитата(Виталий @ 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.
|
|
|
|
|
Mar 30 2005, 09:11
|
Участник

Группа: Свой
Сообщений: 24
Регистрация: 3-03-05
Пользователь №: 3 039

|
Ассемблер вещь безусловно полезная но на мой взгляд С по критериям времени и трудоемкости разработки лучше. Советую попробовать CodeVision AVR С На него есть документация с описанием всех его возможностей. Есть встроенный генератор программного кода, с помощью него очень удобно делать инициализацию портов и др.
|
|
|
|
|
Apr 15 2005, 21:21
|
Группа: Новичок
Сообщений: 1
Регистрация: 15-04-05
Пользователь №: 4 191

|
Цитата(grave @ Apr 15 2005, 20:46) Лей на http://rapidshare.de/, а потом скинь линк! Огромный фянкс!
|
|
|
|
|
May 9 2005, 04:55
|
Местный
  
Группа: Свой
Сообщений: 220
Регистрация: 24-04-05
Пользователь №: 4 455

|
Предко М. Справочник по PIC-микроконтроллерам , Тавернье К. PIC-микроконтроллеры. Практика применения , Гребнев В.В. Микроконтроллеры семейства AVR фирмы ATMEL., Ульрих В.А. Микроконтроллеры PIC16X7XX плюс еще всякое полезное есть здесь http://lord-n.narod.ru/walla.html
--------------------
If a man does only what is required of him, he is a slave. If a man does more than is required of him, he is a free man.--Chinese Proverb
|
|
|
|
|
May 23 2005, 17:15
|
Местный
  
Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593

|
Цитата(RomanRom @ May 23 2005, 13:31) А кто может че сказать про книгу "Применение микроконтроллеров AVR: схемы, алгоритмы, программы". Если "Микро-ры AVR Tiny и Mega" замусолил, то "Применение.." лежит пару раз тронутая Когда нужно не "свое" а "вообще", наверно полезно в чужом поковыряться. Но если без "Микро-ры AVR Tiny и Mega" грустно, то без этой можно и обойтись.
--------------------
На "нет" и "нах" :)
|
|
|
|
|
Jun 29 2005, 11:05
|
Группа: Новичок
Сообщений: 8
Регистрация: 12-05-05
Пользователь №: 4 962

|
книга как книга, ничего особенного... первая куда полезнее...
|
|
|
|
|
Jun 29 2005, 14:07
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(jeka @ Jun 4 2004, 22:47) Программатор можно взять отсюда: http://ln.com.ua/~real/avreal/ проверено, работает  но есть единственное но - at90s1200 после нескольких перепрограммирований начинает шить с глюками. глюк похоже в самом кристалле. Глюк возникает только при последовательном программировании. За 90ы1200 атмелов вообще прибить надо. Проблема в следующем - у него у единственного нет понятия "пересинхронизация" и, соответственно, нельзя толком понять - вошди в программирование или нет. Да, если devID читается праильно, то вошли. Но у него при любом чихе слетает этот devID  , приходится шить с -! и опять не знать толком где мы...
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jun 30 2005, 10:49
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(yung @ Jun 30 2005, 12:47) Цитата(ReAl @ Jun 29 2005, 17:07) За 90ы1200 атмелов вообще прибить надо. Проблема в следующем ... А где ты их до сих пор находишь? Вагон, что ли, закупил в неликвидах?  Я их нахожу? Я в мыльнице до сих пор нахожу жалобы на проблемы с ними. Сам я их не применяю очень давно, почти сразу заменил на 90s2313.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Aug 10 2005, 08:24
|
Группа: Новичок
Сообщений: 4
Регистрация: 17-07-05
Пользователь №: 6 854

|
Подскажите где можно найти компилятор avr-gcc 4.х для windows. И как можно прикрутить новую библиотеку avr-libc-1.2.5 к WinAVR-20050214. Только посылать на http://winavr.sourceforge.net/ нет необходимости.
|
|
|
|
|
Aug 10 2005, 14:13
|

Местный
  
Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517

|
от ВАА "Советую попробовать CodeVision AVR С На него есть документация с описанием всех его возможностей." Гдееееееееееееееееееееееееееее, подскажите плиз, весь инет перерыл. вот к вам занесло. Желательно на русском...................уже вообщето и английском пойдёт замаялся искать, быстрей английский выучить Желательно с примерчиками
|
|
|
|
|
Aug 11 2005, 16:04
|
Группа: Новичок
Сообщений: 4
Регистрация: 17-07-05
Пользователь №: 6 854

|
Цитата(*SERG @ Aug 10 2005, 17:13) от ВАА "Советую попробовать CodeVision AVR С На него есть документация с описанием всех его возможностей." Гдееееееееееееееееееееееееееее, подскажите плиз, весь инет перерыл. вот к вам занесло. Желательно на русском...................уже вообщето и английском пойдёт замаялся искать, быстрей английский выучить Желательно с примерчиками avr123.by.ru
|
|
|
|
|
Aug 15 2005, 06:11
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
Цитата(*SERG @ Aug 10 2005, 17:13) от ВАА "Советую попробовать CodeVision AVR С На него есть документация с описанием всех его возможностей." Гдееееееееееееееееееееееееееее, подскажите плиз, весь инет перерыл. вот к вам занесло. Желательно на русском...................уже вообщето и английском пойдёт замаялся искать, быстрей английский выучить Желательно с примерчиками Если интересно, могу закинуть проектик на CVAVR и PDF на английском с описанием CVAVR
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|