-Lucifer- 0 15 мая, 2005 Опубликовано 15 мая, 2005 · Жалоба Пожалуйста дайте ссылку на электронную книгу по асму для авр. Не просто перечень команд, а реальный учебник. Никак не могу научиться писать на них проги!!! И ещё мануал для VMLAB, где описываеться как создовать проэкты, и какие там команды, на русском!!! Покупать не предлогайте, у меня в городе врятли такое найдётся!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
m16 0 15 мая, 2005 Опубликовано 15 мая, 2005 · Жалоба В додеке есть три книги по AVR http://www.dodeca.ru/izd.htm. сам заказывал после оплаты через неделю получил Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
niksal 0 15 мая, 2005 Опубликовано 15 мая, 2005 · Жалоба Если английский не помеха, то вот неплохой учебник для начинающих: http://www.avr-asm-tutorial.net/beginner_en.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Vladimir_ 0 15 мая, 2005 Опубликовано 15 мая, 2005 · Жалоба Если Вы совсем начинающий, то ИМНО AVR может не самый удачный выбор для начала освоения МК (каков бы хорош он не был сам по себе), особенно если совсем нет навыков программирования. Начинать изучение лучше с 51 архитектуры. По крайней мере материалов по этой архитектуре более чем достаточно, в том числе и на русском. Классика есть классика... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 56 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба Если Вы совсем начинающий, то ИМНО AVR может не самый удачный выбор для начала освоения МК (каков бы хорош он не был сам по себе), особенно если совсем нет навыков программирования. Нормальный МК, классический пример Load/Store архитектуры. При всех недостатках и кривостях реализации (именно AVR), МК очень простой, с понятным набором команд. Начинать изучение лучше с 51 архитектуры. По крайней мере материалов по этой архитектуре более чем достаточно, в том числе и на русском. Классика есть классика... <{POST_SNAPBACK}> Вот уж чего действительно не надо делать, так это изучать сегодня 51-й. Давно морально устаревшая архитектура, с очень малым объемом прямоадресуемой памяти, без приличных режимов косвенной адресации, из-за чего на эту платформу весьма плохо ложатся ЯВУ (в частности, С/С++). Да, в свое время 51-й был очень неплох, его битовой поле для флагов было кстати, позволяя экономить память, которой было мало. Но сейчас и без этой фичи выходит неплохо, а памяти в МК стало гораздо больше. Если уж хочется классики, то из современных МК лучше рекомендовать MSP430, который похож на PDP-11, фон Нейман, 16-разрядный. 27 ортогональных команд. Линейное адресное пространство. Ко всему этому очень гибкая система тактирования и очень приличная периферия. Замечательный МК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sseett 0 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба 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/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NickB 0 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба Начинайте с ARM Сейчас каждаю уважающая себя фирма выпускает проц на ядре ARM. Похоже что скоро в каждой елочной гирлянде будет стоять ARM процессор Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vvs157 0 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба Начинайте с ARM Сейчас каждаю уважающая себя фирма выпускает проц на ядре ARM. Похоже что скоро в каждой елочной гирлянде будет стоять ARM процессор <{POST_SNAPBACK}> Если человек "самодельщик" - то есть хочет освоить МК в домашних условиях и не имеет возможность купить дорогущий eval. kit то ни ARM ни MSP не подходят из-за отсутсвия DIP корпусов. В DIP есть AVR, PIC и конечно 51. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LeoLabs 0 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба Похоже что скоро в каждой елочной гирлянде будет стоять ARM процессор <{POST_SNAPBACK}> Похоже разработчики глупеют с каждым днем - не дело бить из пушки по воробьям :). А про АРМ скажу - не все приложения требуют такой мощности, вопрос о которой стоит особенно остро в носимых изделиях. Хотя ядро хорошее, но "нахаляву" вряд ли можно на нем что-то соорудить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 56 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба Начинайте с ARM Сейчас каждаю уважающая себя фирма выпускает проц на ядре ARM. Похоже что скоро в каждой елочной гирлянде будет стоять ARM процессор <{POST_SNAPBACK}> Если человек "самодельщик" - то есть хочет освоить МК в домашних условиях и не имеет возможность купить дорогущий eval. kit то ни ARM ни MSP не подходят из-за отсутсвия DIP корпусов. В DIP есть AVR, PIC и конечно 51. <{POST_SNAPBACK}> DIP - фтопку. Совершенно он не нужен даже для наколенных поделок. Во-первых, есть SOIC'и, которые легко и непринужденно паяются на макетке, во-вторых, есть макетки для стандартных копрусов от DIP до SOIC и QFP. В-третьих, есть лазерный утюг, с помощью которого умельцы успешно изготавливают и под TQFP с шагом 0.5 (хотя, имхо, это уже изврат :) ) А программировать все равно надо внутрисхемно. И отлаживать. В этом смысле тот же MSP430 очень привлекательно смотрится - копеечный адаптер на основе 74НС244 и программирование + внутрисхемная отладка в кармане. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vvs157 0 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба DIP - фтопку. Совершенно он не нужен даже для наколенных поделок. Во-первых, есть SOIC'и, которые легко и непринужденно паяются на макетке, во-вторых, есть макетки для стандартных копрусов от DIP до SOIC и QFP. В-третьих, есть лазерный утюг, с помощью которого умельцы успешно изготавливают и под TQFP с шагом 0.5 (хотя, имхо, это уже изврат :) ) <{POST_SNAPBACK}> А разве под SOIC есть панельки (за разумные деньги!)? DIP для самоделок хорош именно тем, что можно использовать панельки. И сколько раз "лазерно-утюжная" плата выдержит перепайку чипа? - Максимум один раз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 56 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба DIP - фтопку. Совершенно он не нужен даже для наколенных поделок. Во-первых, есть SOIC'и, которые легко и непринужденно паяются на макетке <{POST_SNAPBACK}> А разве под SOIC есть панельки (за разумные деньги!)? DIP для самоделок хорош именно тем, что можно использовать панельки. И сколько раз "лазерно-утюжная" плата выдержит перепайку чипа? - Максимум один раз. <{POST_SNAPBACK}> Зачем панельки??? :blink: Просто запаял и все. Зачем перепайки? Работа ведь не в перепайке чипа состоит! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Vladimir_ 0 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба Sorry, если дублирование, но кажется пост потерялся. Давайте не забывать, что человек спрашивал. Учебную литературу по программированию для АВР. И я так понял и мануалы по копиллированию-сборке-отладке тоже не будут лишними. Если первый выбор АВР продиктован какими-то причинами, то надо это "подчеркнуть", может удасться помочь. А если только потому что убедили что AVR "круто и просто" и оптимальный выбор для начала, то я например с этим не согласен. А наша дискуссия уклонилась в сторону какая архитектура лучше/хуже. Я повторяю - если надо АЗЫ, то 51, хотя бы потому, что любая книга по микропроцессорам хоть главу ему посвящает и более (есть неудачные, есть очень удачные). просто легче найти литературу для начинающего именно по 51 и массу вяких примеров. Все таки это классика в прямом смысле и не надо называть ее устаревшей и отстоем еще долго - какие бы не были другие проц. лучше и совершеннее. Да, большинство превосходят 51, но очень многие производители еще не собираются снимать это 51-совместимое ядро с производства, обвешивают периферией и т. п. И совсем не потому ЧТО ЭТО СОВЕРШЕННАЯ архитектура. Не так важно почему, но 51 еще остается массовым процессором и более удобным для обучения, методологически. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dxp 56 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба А наша дискуссия уклонилась в сторону какая архитектура лучше/хуже. Я повторяю - если надо АЗЫ, то 51, хотя бы потому, что любая книга по микропроцессорам хоть главу ему посвящает и более (есть неудачные, есть очень удачные). просто легче найти литературу для начинающего именно по 51 и массу вяких примеров. Далеко не любая. И 51-й тут не лучше массы других МК. Вот уже давно есть русскоязыченое описание на AVR, есть русскоязычное описание на MSP430. Это если английский проблема (хотя без английского сегодня в технике делать нечего - вся элементная база, вся дока, весь софт, да тот же интернет). Все таки это классика в прямом смысле и не надо называть ее устаревшей и отстоем еще долго - какие бы не были другие проц. лучше и совершеннее. Да, большинство превосходят 51, но очень многие производители еще не собираются снимать это 51-совместимое ядро с производства, обвешивают периферией и т. п. И совсем не потому ЧТО ЭТО СОВЕРШЕННАЯ архитектура. Не так важно почему, но 51 еще остается массовым процессором и более удобным для обучения, методологически. <{POST_SNAPBACK}> Чему Вы собрались учить на примере 51-го? Программированию на ассеблере? Извините, это уже даже не вчерашний день. Сегодня роль ассемблера в МК весьма скромна. Именно потому, что подавляющее большинство задач прекрасно решается с помощью С (и даже С++). Современные МК почти все поголовно поддерживают расширенную косвенную адресацию - пре/пост декрементом/инкрементом, со смещением (очень важный режим) и т.д., эффективно позволяют делать адресную арифметику. Именно эти обстоятельства и позволяют создавать эффективные компиляторы ЯВУ. На 51-м этого нет, на нем этим более прогрессивным методам программирования не научишь. А популярность его как среди разработчиков (особенно старой школы), так и среди производителей объясняется двумя причинами: 1. Инерция мышления (т.н. человеческий фактор) 2. Достаточно большое количество действующего оборудования, где стоят МК этого семейства. Как долго эта инерция еще будет длиться, сказать сложно, но конец уже виден - это несколько лет, по моей оценке 5-10 - примерно такое время составляет "в среднем" цикл электронного оборудования в промышленном производстве (подчеркиваю - в среднем, имхо. Есть области, где оно и по 20 лет служит, есть - где и два года уже срок). В заключение: AVR для начинания очень неплохой МК. Он простой, понятный, прозрачный. Имхо, даже проще, "ортогональнее", чем 51-й. К автору исходного вопроса: если планируете AVR, не сомневайтесь, не промахнетесь. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
superbizzon 0 16 мая, 2005 Опубликовано 16 мая, 2005 · Жалоба хм... Вообщето с АВРками всё просто - берёшь AVR Studio, создаёшь поектик, вписываешь туды две строки, погоняешь по шагам, дописываешь четыре, опять прогоняешь...и такдалее до бесконечности..( ну а как вписывать в хелпе нормально описано, захочешь - поймёшь) Сам так начинал В AVR Studio если что нетак то при прогонке по шагам сразу видно и понятно где лажа (самый клёвский там дебагер, лучше не видел). Конэ4на лучше, если будет какая-нибудь апаратная часть, чтобы сразу руками щупать что получилось... рекомендую STK200 или STK300 - дёшево сердито, лампоськи, кнопоcьки... идёт с програматором, которым мона потом совои девайсы шить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться