реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Первачок в программировании, Начинающему о AVR процессорах
Guest_Виталий_*
сообщение Jun 4 2004, 14:33
Сообщение #1





Guests






Очень хочется приобрести хотя бы небольшие навыки в разработке устройств на микропроцессорах: программирование на ассемблере-программатор-радость успеха. Кое -что есть на МК MKS-51, но говорят что они почти умерли и теперь нужно заниматься МК AVR. Подскажите где взять литературу для начала: система команд, архитектура, особенности, подпрограммы на ассемблере с подробными комментариями для новичка.
Go to the top of the page
 
+Quote Post
jeka
сообщение Jun 4 2004, 19:47
Сообщение #2


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/ проверено, работает wink.gif но есть единственное но - at90s1200 после нескольких перепрограммирований начинает шить с глюками. глюк похоже в самом кристалле. Глюк возникает только при последовательном программировании.

Если Вы немножко знакомы с ассемблером, то разобраться в командах большой проблемы не составит. В даташитах есть краткий перечень команд и выполняемые ими действия: вполне хватает чтобы разобраться.
В ближайшем будущем по Вашей просьбе выложу на сайт пару программ с коментариями.
Go to the top of the page
 
+Quote Post
jeka
сообщение Jun 4 2004, 19:57
Сообщение #3


Administrator
***

Группа: Свой
Сообщений: 400
Регистрация: 10-05-04
Пользователь №: 1



вот ссылка на пример программки

http://bvn123.boom.ru/Programming.html
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Jun 5 2004, 02:20
Сообщение #4


Помогу, чем смогу
******

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



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


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
roadfox
сообщение Jun 28 2004, 17:54
Сообщение #5


Участник
*

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



Начинать безусловно лучше всего с 51- можно полностю соредоточится на прграммировании и не заморачиваться на настройке портов, сложных таймеров и т.д. Это прекрасное база для начинающих. Конечно, при реализации сложных проектов использовать его не стоит из за скудности ресурсов.
Go to the top of the page
 
+Quote Post
Hmm
сообщение Jun 30 2004, 19:20
Сообщение #6


Местный
***

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



Цитата(Виталий @ Jun 4 2004, 05:33 PM)
Подскажите где взять ...

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

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

Да и другие разделы.


--------------------
Талант не пропить ...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 2 2004, 09:44
Сообщение #7


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Если нет проблем с английским, рекомендую сходить на: http://www.avrfreaks.net/ или (на русском) http://www.caxapa.ru/ .
Удачи!
Go to the top of the page
 
+Quote Post
anton
сообщение Aug 30 2004, 09:09
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422



Если для быстрого старта.
То BASCOMAVR (ВАСИК) конечно для скоростных и крутых приложений проблематичен, но зато первую свою програму напишеш за пару часов. При том что она чтото будет делать.
Сайт где ее качнуть mcselec.com

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

Длина кабеля пол метра, в проге ставиш sample electronix.
Go to the top of the page
 
+Quote Post
nbn
сообщение Aug 30 2004, 10:01
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 150
Регистрация: 18-08-04
Из: Санкт-Петербург
Пользователь №: 520



Для AVR есть сайт с отличным описанием для неспецов
avr123.by.ru
Go to the top of the page
 
+Quote Post
COMA
сообщение Sep 2 2004, 09:42
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 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/
Go to the top of the page
 
+Quote Post
fate
сообщение Jan 12 2005, 20:15
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 12-01-05
Пользователь №: 1 915



если финансы позволяют, настоятельно советую купить что нить вроде
STK500 (который, кстати включает в себя програматор) например здесь:

http://www.terraelectronica.ru/catalog.php...0&Gde=2&PageS=1
Go to the top of the page
 
+Quote Post
Michel
сообщение Jan 13 2005, 06:01
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 19
Регистрация: 5-07-04
Пользователь №: 254



http://gaw.ru/html.cgi/txt/doc/micros/avr/index.htm

Здесь рассмотрены архитектуры некоторых AVR семейства mega и описана система команд.
Все на русском языке.
Go to the top of the page
 
+Quote Post
berberber
сообщение Feb 4 2005, 12:37
Сообщение #13


Участник
*

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



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


Книга Евстифеев "Микроконтроллеры AVR семейств Tiny и Mega фирмы "ATMEL".
Купить лучше какую-дь Megу где памяти по боле, поставить ICCAVR и попробовать сваять что-нибудь на С (с нуля с ассемблером будет очень много гемороя), думаю самый простой и быстрый путь чтобы почувствовать что такое МК и что с ним можно делать. Кабель можно купить готовый в точкеопоры или аргуссофте.
Go to the top of the page
 
+Quote Post
BorisRozentsvaig
сообщение Mar 24 2005, 11:30
Сообщение #14


Участник
*

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post
BAA
сообщение Mar 30 2005, 09:11
Сообщение #15


Участник
*

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



Ассемблер вещь безусловно полезная но на мой взгляд С по критериям времени и трудоемкости разработки лучше.
Советую попробовать
CodeVision AVR С
На него есть документация с описанием всех его возможностей.
Есть встроенный генератор программного кода, с помощью него очень удобно делать инициализацию портов и др.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 17:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01474 секунд с 7
ELECTRONIX ©2004-2016