Сообщение от makakus
|
Мега 8 наверное оптимальный выбор...8535 подустарела уже, нет?
|
Скажу по ужжжасному секрету: mega8 и mega8535 - одногодки. И тот, и другой родились в результате перехода Atmel'a на техпроцесс 0,35мкм. А произошел этот переход в 2001..2002 годах.
makakus, я вовсе не собираюсь затевать холивар из-за ничего...
Лично мне 8535 была удобна из-за того, что в ней имеется:
1) Богатый внутренний мир, а к этому богатому миру - роскошные описания, в том числе русскоязычные.
2) 4 полных порта, на которые одновременно втыкается все, на что только хватает фантазии. Не было ни разу, чтобы в процессе ковыряния какого-то проекта мне не удалось приткнуть еще чего-нибудь из-за того что ноги кончились.
Разумеется, кому-то другому для чего-то другого будет оптимально что-то другое.
Но я практически все свои ковыряния (они у меня мелкие и ни разу не судьбоносные) по-прежнему начинаю на 8535. А когда конструкция определится полностью, выбираю для нее камень с соответствующими ресурсами и портируюсь на него.
Для топикстартера:
Чтобы начать, возьмите:
1) Code Vision AVR C (скажем, версии 3.12).
2) Proteus (версия от 7.6 до 7.10.
старше не надо!). Если плохо с английским - ищите версию с руссификатором. Точно существуют для версий 7.6, 7.8 и 7.9. Для 7.10, кажется, тоже есть.
Немножко усилий на рутрекере - и обрящете это все.
Поиск гуглем "Proteus CodeVision AVR уроки" даст вам кучу ссылок, включая видеоролики. И обучалки для чайников (например
вот что-то такое этакое). Просто в этом море ссылок держитесь определенной платформы (Proteus + CVAVR, или другой - той, которую Вы для себя выберете).
a) Заставьте работать виртуальную модель (простое моргание светодиодом) на своем стенде.
б) Освойте трассировку этого процесса в дебагере протеуса.
в) Доработайте исходный код (измените частоту мигания, или перенесите светодиод на другую ножку), добейтесь чтобы оно работало на Вашем стенде.
3) Возьмите проект на микроконтроллере ATmega. Ограничения:
- проект должен быть Вам интересен, но он должен быть простым. Например, что-нибудь типа термостата для инкубатора.
- он должен быть с исходниками на Code Vision AVR C,
- его ATmega должна быть в библиотеках Prоteus.
Например, полистайте тутошнюю ветку "
Проекты PROTEUS".
Постройте модель дивайса в Протеусе, заставьте ее работать. Если появится желание/потребность переходить к железу - спросите здесь (в "Песочнице") и Вам наверняка помогут.
Сообщение от makakus
|
А если - ардуина как макетная плата? Она готовая, к ней есть всякие платы дополнений
|
Если топикстартер доберется до реализации проекта в железе, он уже, надеюсь, будет понимать чем отличается ардуина от breadboard+камень+программатор и сможет сам решить, что ему надо.