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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Всем, всем, всем!, помогите ламеру
-Lucifer-
сообщение May 15 2005, 01:06
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 15-05-05
Пользователь №: 5 051



Пожалуйста дайте ссылку на электронную книгу по асму для авр. Не просто перечень команд, а реальный учебник. Никак не могу научиться писать на них проги!!! И ещё мануал для VMLAB, где описываеться как создовать проэкты, и какие там команды, на русском!!!
Покупать не предлогайте, у меня в городе врятли такое найдётся!!!
Go to the top of the page
 
+Quote Post
m16
сообщение May 15 2005, 06:18
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



В додеке есть три книги по AVR http://www.dodeca.ru/izd.htm.
сам заказывал после оплаты через неделю получил
Go to the top of the page
 
+Quote Post
niksal
сообщение May 15 2005, 07:48
Сообщение #3


Участник
*

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



Если английский не помеха, то вот неплохой учебник для начинающих:

http://www.avr-asm-tutorial.net/beginner_en.pdf
Go to the top of the page
 
+Quote Post
_Vladimir_
сообщение May 15 2005, 12:45
Сообщение #4


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

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



Если Вы совсем начинающий, то ИМНО AVR может не самый удачный выбор для начала освоения МК (каков бы хорош он не был сам по себе), особенно если совсем нет навыков программирования.
Начинать изучение лучше с 51 архитектуры.
По крайней мере материалов по этой архитектуре более чем достаточно, в том числе и на русском. Классика есть классика...
Go to the top of the page
 
+Quote Post
dxp
сообщение May 16 2005, 04:27
Сообщение #5


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(_Vladimir_ @ May 15 2005, 18:45)
Если Вы совсем начинающий, то ИМНО AVR может не самый удачный выбор для начала освоения МК (каков бы хорош он не был сам по себе), особенно если совсем нет навыков программирования.

Нормальный МК, классический пример Load/Store архитектуры. При всех недостатках и кривостях реализации (именно AVR), МК очень простой, с понятным набором команд.

Цитата(_Vladimir_ @ May 15 2005, 18:45)
Начинать изучение лучше с 51 архитектуры.
По крайней мере материалов по этой архитектуре более чем достаточно, в том числе и на русском. Классика есть классика...
*

Вот уж чего действительно не надо делать, так это изучать сегодня 51-й. Давно морально устаревшая архитектура, с очень малым объемом прямоадресуемой памяти, без приличных режимов косвенной адресации, из-за чего на эту платформу весьма плохо ложатся ЯВУ (в частности, С/С++).

Да, в свое время 51-й был очень неплох, его битовой поле для флагов было кстати, позволяя экономить память, которой было мало. Но сейчас и без этой фичи выходит неплохо, а памяти в МК стало гораздо больше.

Если уж хочется классики, то из современных МК лучше рекомендовать MSP430, который похож на PDP-11, фон Нейман, 16-разрядный. 27 ортогональных команд. Линейное адресное пространство. Ко всему этому очень гибкая система тактирования и очень приличная периферия. Замечательный МК.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
sseett
сообщение May 16 2005, 07:24
Сообщение #6


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

Группа: Участник
Сообщений: 165
Регистрация: 14-01-05
Из: РФ Приморский край (рег.25)
Пользователь №: 1 939



http://www.gaw.ru/html.cgi/txt/doc/micros/avr/index.htm
http://www.sin-bad.ru/avr/avr.html
http://home.tula.net/algrom/russian.html
http://avr.nikolaew.org/
http://www.avr-asm-tutorial.net/avr_en/index.html
http://avr123.by.ru/
Go to the top of the page
 
+Quote Post
NickB
сообщение May 16 2005, 07:27
Сообщение #7


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

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



Начинайте с ARM Сейчас каждаю уважающая себя фирма выпускает проц на ядре ARM. Похоже что скоро в каждой елочной гирлянде будет стоять ARM процессор
Go to the top of the page
 
+Quote Post
vvs157
сообщение May 16 2005, 07:38
Сообщение #8


Профессионал
*****

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



Цитата(NickB @ May 16 2005, 10:27)
Начинайте с ARM Сейчас каждаю уважающая себя фирма выпускает проц на ядре ARM. Похоже что скоро в каждой елочной гирлянде будет стоять ARM процессор
*


Если человек "самодельщик" - то есть хочет освоить МК в домашних условиях и не имеет возможность купить дорогущий eval. kit то ни ARM ни MSP не подходят из-за отсутсвия DIP корпусов. В DIP есть AVR, PIC и конечно 51.
Go to the top of the page
 
+Quote Post
LeoLabs
сообщение May 16 2005, 09:12
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 5-03-05
Пользователь №: 3 082



Цитата(NickB @ May 16 2005, 14:27)
Похоже что скоро в каждой елочной гирлянде будет стоять ARM процессор
*

Похоже разработчики глупеют с каждым днем - не дело бить из пушки по воробьям smile.gif.
А про АРМ скажу - не все приложения требуют такой мощности, вопрос о которой стоит особенно остро в носимых изделиях. Хотя ядро хорошее, но "нахаляву" вряд ли можно на нем что-то соорудить.
Go to the top of the page
 
+Quote Post
dxp
сообщение May 16 2005, 10:27
Сообщение #10


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(vvs157 @ May 16 2005, 13:38)
Цитата(NickB @ May 16 2005, 10:27)
Начинайте с ARM Сейчас каждаю уважающая себя фирма выпускает проц на ядре ARM. Похоже что скоро в каждой елочной гирлянде будет стоять ARM процессор
*


Если человек "самодельщик" - то есть хочет освоить МК в домашних условиях и не имеет возможность купить дорогущий eval. kit то ни ARM ни MSP не подходят из-за отсутсвия DIP корпусов. В DIP есть AVR, PIC и конечно 51.
*


DIP - фтопку. Совершенно он не нужен даже для наколенных поделок. Во-первых, есть SOIC'и, которые легко и непринужденно паяются на макетке, во-вторых, есть макетки для стандартных копрусов от DIP до SOIC и QFP. В-третьих, есть лазерный утюг, с помощью которого умельцы успешно изготавливают и под TQFP с шагом 0.5 (хотя, имхо, это уже изврат smile.gif )

А программировать все равно надо внутрисхемно. И отлаживать. В этом смысле тот же MSP430 очень привлекательно смотрится - копеечный адаптер на основе 74НС244 и программирование + внутрисхемная отладка в кармане.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
vvs157
сообщение May 16 2005, 11:20
Сообщение #11


Профессионал
*****

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



Цитата(dxp @ May 16 2005, 13:27)
DIP - фтопку. Совершенно он не нужен даже для наколенных поделок. Во-первых, есть SOIC'и, которые легко и непринужденно паяются на макетке, во-вторых, есть макетки для стандартных копрусов от DIP до SOIC и QFP. В-третьих, есть лазерный утюг, с помощью которого умельцы успешно изготавливают и под TQFP с шагом 0.5 (хотя, имхо, это уже изврат smile.gif )
*


А разве под SOIC есть панельки (за разумные деньги!)? DIP для самоделок хорош именно тем, что можно использовать панельки. И сколько раз "лазерно-утюжная" плата выдержит перепайку чипа? - Максимум один раз.
Go to the top of the page
 
+Quote Post
dxp
сообщение May 16 2005, 11:56
Сообщение #12


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(vvs157 @ May 16 2005, 17:20)
Цитата(dxp @ May 16 2005, 13:27)
DIP - фтопку. Совершенно он не нужен даже для наколенных поделок. Во-первых, есть SOIC'и, которые легко и непринужденно паяются на макетке
*


А разве под SOIC есть панельки (за разумные деньги!)? DIP для самоделок хорош именно тем, что можно использовать панельки. И сколько раз "лазерно-утюжная" плата выдержит перепайку чипа? - Максимум один раз.
*


Зачем панельки??? blink.gif Просто запаял и все. Зачем перепайки? Работа ведь не в перепайке чипа состоит!


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
_Vladimir_
сообщение May 16 2005, 12:32
Сообщение #13


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

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



Sorry, если дублирование, но кажется пост потерялся.
Давайте не забывать, что человек спрашивал.
Учебную литературу по программированию для АВР.
И я так понял и мануалы по копиллированию-сборке-отладке тоже не будут лишними.
Если первый выбор АВР продиктован какими-то причинами, то надо это "подчеркнуть", может удасться помочь.
А если только потому что убедили что AVR "круто и просто" и оптимальный выбор для начала, то я например с этим не согласен.
А наша дискуссия уклонилась в сторону какая архитектура лучше/хуже.
Я повторяю - если надо АЗЫ, то 51, хотя бы потому, что любая книга по микропроцессорам хоть главу ему посвящает и более (есть неудачные, есть очень удачные). просто легче найти литературу для начинающего именно по 51 и массу вяких примеров.
Все таки это классика в прямом смысле и не надо называть ее устаревшей и отстоем еще долго - какие бы не были другие проц. лучше и совершеннее.
Да, большинство превосходят 51, но очень многие производители еще не собираются снимать это 51-совместимое ядро с производства, обвешивают периферией и т. п. И совсем не потому ЧТО ЭТО СОВЕРШЕННАЯ архитектура.
Не так важно почему, но 51 еще остается массовым процессором и более удобным для обучения, методологически.
Go to the top of the page
 
+Quote Post
dxp
сообщение May 16 2005, 13:04
Сообщение #14


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(_Vladimir_ @ May 16 2005, 18:32)
А наша дискуссия уклонилась в сторону какая архитектура лучше/хуже.
Я повторяю - если надо АЗЫ, то 51, хотя бы потому, что любая книга по микропроцессорам хоть главу ему посвящает и более (есть неудачные, есть очень удачные). просто легче найти литературу для начинающего именно по 51 и массу вяких примеров.

Далеко не любая. И 51-й тут не лучше массы других МК. Вот уже давно есть русскоязыченое описание на AVR, есть русскоязычное описание на MSP430. Это если английский проблема (хотя без английского сегодня в технике делать нечего - вся элементная база, вся дока, весь софт, да тот же интернет).

Цитата(_Vladimir_ @ May 16 2005, 18:32)
Все таки это классика в прямом смысле и не надо называть ее устаревшей и отстоем еще долго - какие бы не были другие проц. лучше и совершеннее.
Да, большинство превосходят 51, но очень многие производители еще не собираются снимать это 51-совместимое ядро с производства, обвешивают периферией и т. п. И совсем не потому ЧТО ЭТО СОВЕРШЕННАЯ архитектура.
Не так важно почему, но 51 еще остается массовым процессором и более удобным для обучения, методологически.
*

Чему Вы собрались учить на примере 51-го? Программированию на ассеблере? Извините, это уже даже не вчерашний день. Сегодня роль ассемблера в МК весьма скромна. Именно потому, что подавляющее большинство задач прекрасно решается с помощью С (и даже С++). Современные МК почти все поголовно поддерживают расширенную косвенную адресацию - пре/пост декрементом/инкрементом, со смещением (очень важный режим) и т.д., эффективно позволяют делать адресную арифметику. Именно эти обстоятельства и позволяют создавать эффективные компиляторы ЯВУ. На 51-м этого нет, на нем этим более прогрессивным методам программирования не научишь.

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

1. Инерция мышления (т.н. человеческий фактор)
2. Достаточно большое количество действующего оборудования, где стоят МК этого семейства.

Как долго эта инерция еще будет длиться, сказать сложно, но конец уже виден - это несколько лет, по моей оценке 5-10 - примерно такое время составляет "в среднем" цикл электронного оборудования в промышленном производстве (подчеркиваю - в среднем, имхо. Есть области, где оно и по 20 лет служит, есть - где и два года уже срок).

В заключение: AVR для начинания очень неплохой МК. Он простой, понятный, прозрачный. Имхо, даже проще, "ортогональнее", чем 51-й.

К автору исходного вопроса: если планируете AVR, не сомневайтесь, не промахнетесь. smile.gif


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
superbizzon
сообщение May 16 2005, 17:50
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 32
Регистрация: 28-04-05
Пользователь №: 4 592



хм... Вообщето с АВРками всё просто - берёшь AVR Studio, создаёшь поектик, вписываешь туды две строки, погоняешь по шагам, дописываешь четыре, опять прогоняешь...и такдалее до бесконечности..( ну а как вписывать в хелпе нормально описано, захочешь - поймёшь) Сам так начинал
В AVR Studio если что нетак то при прогонке по шагам сразу видно и понятно где лажа (самый клёвский там дебагер, лучше не видел).
Конэ4на лучше, если будет какая-нибудь апаратная часть, чтобы сразу руками щупать что получилось... рекомендую STK200 или STK300 - дёшево сердито, лампоськи, кнопоcьки... идёт с програматором, которым мона потом совои девайсы шить.
Go to the top of the page
 
+Quote Post

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

 


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


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