Хочу поиграть с микрокнтроллерами, посоветуйте, какой нибудь. Не навороченный, просто хочу написать программу для чего-то, отличного от PC. Планирую подключать его через LPT-порт. Кстати, как я понимаю, программы для него пишуться на модификации ассемблера для каждого конкрентного контроллера, на своей?
Как новичок новичку советую начать с AVR, подключаются и по LTP и COM и USB. Asm простой, есть С. Сайт для новичков hттp://avr123.nm.ru/
Да, с AVR лучше всего начинать. Только сразу посоветовал бы залезть на www.atmel.com (и www.atmel.ru) и найти документацию (Datasheet & Application notes) к твоему контроллёру, она будут как справочник. Так же самый большой русскоязычный портал: www.gaw.ru. И разное (PIC, но не только: там есть интересные статьи и схемы): http://avr.nikolaew.org/ http://kazus.ru/articles/20.html http://icmicro.narod.ru/ http://icmicro.narod.ru/source/source.htm http://pageofmax.narod.ru/pic.htm http://microprocessor.by.ru/sprav/index2.htm http://rf.atnn.ru/_pic.html http://rf.atnn.ru/s10/f-counter.html http://pic16f84.narod.ru/index.htm http://www.cqham.ru/digi.htm http://radiosxema2000.narod.ru/rf/_pic.html http://www.led-lcd.ru/cat_pic2.htm http://uni-electronics.newmail.ru/bstroka.html http://cxem.net/mc/mc4.php http://troosh.pp.ru/avr/rus-docs.html http://yusoft.kulichki.com/russian/pic/opcodes.htm http://radiopirat.h11.ru/pic/index.htm http://akyv.narod.ru/PICglawn.htm
Спасибо! Но... Зашел сюда: http://www.atmel.ru/Production/Production.htm там есть >Микросхемы программируемой логики и >Микропроцессоры Я конечно понимаю, глупость полная, но в чем их отличия? Как я понимаю, микросхемы могут быть использованы в том числе и по отдельности, а для микропроцессоров обязательно потребуется еще специальная плата, и еще чтото? Может посоветуете какую книжку, по этому поводу?
По программируемой логике есть неплохие evaluation boards от Xilinx - на их сайте (www.xilinx.com), заказать там же можно - в районе $100 стоит. Или www.plis.ru - их московские представители. Но конечно ПЛИС сложнее однокристаллок.
eugene_ Интересная штуковина. Я собирался взять STK 200 ICE, но для своих нужд хватит и solderless breadboard. А вот сравнение МК от Атмеля, выдрал с умершего сайта.
Ээ, я понимаю, что вопросы могут конечно шокировать глубиной своей глупости, но можно поподробнее? Для начала, что из этих двух(микроконтроллеров и "программируемой логики") более продвинутое? Как я понимаю превое - это самые настоящие процессоры, а второе - просто логический набор счетчиков, регистров, etc? Или нет? И еще вопрос, что нужно для работы, скажем процессора AMR Tiny? Нужна какая-то материнская плата, или достаточно будет куска текстолита и батарейки на 5 вольт?
ПЛИС - куда как более продвинутые девайсы, нежели обычные однокристаллки. Используя ПЛИС можно распараллеливать вычисления, как например при реализации DSP девайсов. Одна ПЛИС может иметь несколько логических ядер, давая возможность работать им одновременно как несколько процессоров.
Не знаю, как вы, а я начинал с PIC16F84A! Контроллер простенький, зато ассемблер в 33 комманды - это что-то! А то от С и Дельфей вы отупееете!
ANDLL У Атмела ассемблер удобнее (хотя конечно дело вкуса), а С компилятор эффективнее (встречал где-то в сети сравнительный тест Сам сначала скачал полный комплект документов под обе "платформы", а потом начал сравнивать и экспериментировать От PIC 16 отказался - сегментация памяти ещё в ДОСе когда-то достала - надо же было додуматься её в современном микроконтроллере релизовать )) НО из достоинств Пика стоит отметить хорошую фирменную Русскую документацию и Фирменный алгоритм КеуЛог - красивый Простой программатор AVReal для Atmel Вполне позволяет стартовать и без дорогущих фирменных SDK А ПЛИС это не "софтвайре", а "хардвайре", т.е. там не пишешь программу для процессора, а имеешь набор логических элементов и собираешь из них девайс путём программирования перемычек в матрице логики. Типа как спаять ТТЛ \ КМОП девайс, только не на плате, а внутри кристалла Но начинать разбираться лучше всё таки с контроллеров, обвешенных припаянными ТТЛ \ КМОП , а когда собаку сьешь, то уже переходить на связку контроллер + ПЛИС, и это не "кто круче", а взаимодополняющие девайсы, хотя иногда можно обойтись и только одним из них
Я бы рекомендовал начать с AVR, чего нить типа ATMega8 достать легко, набор функций большой, стоят недорого. Причём лучьше начать разбиратся в эмуляторах типа Proteus, и когда там всё заработает начинать мучать железо. А вот начём писать на Си или на Асме вопрос сложный, потому как в комплекте с Си обычно идёт куча библиотек для работы с портами, I2C, SPI, 1-Wire что несомненно удобно, но на ASM естествеено можно больше вписхнуть и сильней оптимизировать.
Ежели решишь все таки выбрать AVR - ОЧЕНЬ РЕКОМЕНДУЮ среду разаботки "Algorithm Builder" Там и отладчик замечательный и внутрикристальную отладку поддерживает. Вобщем удобней не придумаешь. Правда автор за нее денег хочет, и позволяет компилячить в ней файлы не более 1024 WORD. Для начала - за глаза. Будет мало - вышлю "щедрую" версию.
Чуть было не забыл - обязательно паяй панельку, а микросхему ставь потом - не любит перегрева выводов - а то будешь ловить "загадочные глюки" - логическое ядро есно не страдает, а вот уровни сигналов, ацпешки, компараторы могут после перегрева такое выкидывать , и ещё при работе с ацп, особенно на Tiny обязательно танталовые конденсаторы в цепь питания, иначе будут странные зависания ацп.
assorted Не знаю я вроде не профи, а тоже наинающий но никаких проблемм с Протеусом у меня небыло, зато с ком портом сразу отпала куча вопросов которые в железе замучали бы.
А я начинал с отечественной однокристальной ЭВМ КМ1813ВЕ1. строил на ней фильтр. я бы с таких посоветовал. дешево и сердито )