Свежие обсуждения
Микроконтроллеры

пик или атмэл

1 5 8

кстати, ARM тоже гарвард

 

AVR-ы и PIC-и фтопку! Даёшь старый добрый I8080 ! С фон-неймановской архитектурой! Ура! Наши КР580ВМ80 победять!
А вообще то, эту тему надо или в "ни о чём", или в помойку!

 

Типичный холивар.

Имхо, меряться ядрами уже не актуально. На первый план выходит качество и доступность компиляторов и внутрисхемных отладчиков. Есть, например, неплохое DSP семейство TMS320F2xxx, только вот JTAG для них за килобакс стоит. А так - хороший контроллер. Сам пишу на Пиках и вышепомянутом ТМСе. Очередной заказчик хочет непременно Atmel. Будет ему Atmel.

 

Фигня это ваш 8080 даешь DECовские IBM360 совместимые камни (серия 589 в ПЭВМ Э-60).

 

Xmega - на "бумаге" - покажите где она есть?(в розницу)

 

Tracer:
симуляторы это от лукавого
Ну, реальную схему, с аналоговой частью, мне в Протеусе так запустить и не удалось. А вот программы для МК отлаживать очень даже удобно. Пока заметил только глюк с поднятием флага ошибки кадра FERR в RCSTA, но по-моему его никто и не использует.
Ещё он, Протеус, почему-то начинает сильно тормозить, когда идут частые прерывания от нескольких таймеров, при чём не зависимо от мощности компа.

как трассировщик меня Игл вполне устраивает
А Вы используете автотрассировку?

 

Господа не будем спорить.

PIC - супер пупер контроллеры (классные, надежные быстрые)
AVR - супер пупер пупер контроллеры ( ну нравятся они мне)
ARM - мега супер пупер контроллеры (но у меня нет задач под такую мощь)
:о)

to Gregory

Автотрассировку использую редко (на простых платах), она же незнает ничего о специфиге разводки для АЦП(разводка аналоговой и цифровой земли) :о) или для памяти.(ей по барабану последовательность линий адреса и данных, развожу как удобнее потом правлю в схеме )
Лучше вручную, хотя дольше Но я же не мазерборды развожу.

По Протеусу - Вот и я о том же. Симулировать цифру еще куда не шло а аналог - полная фантастика :о) так, что пока это красивая игрушка. (Особенно прикалывает меня недоделанность моделей Например - Из версии к версии Мега8 только для DIP корпуса, хотя в скрипте описания модели есть все для TQFP, но ребятам из Лабцентра видно лень прописать все как в даташите - это отношение к потребителю) Я часто использую связку - какаято схемка - COMPIM (или LPTPIM) - реальная платка, для теста идеи.

 

в протеусе только процы. и то редко. У меня обычно реальные схемы работают, а в протеусе нет

вот так вот

для аналога и простой цифры естььл EWB и мультисим

 

В таких постах обычно начинается пикировка между специалистами, не первый год занимающихся программированием под контроллеры. И пошло, и поехало... этот быстрее, тот надежнее и т. д. и т. п.

До лампочки все это новичку, первый раз рискнувшего заняться микроконтроллерами! Он совета просит, а его начинают заваливать информацией о несовершенстве компиляторов, программировании фузов, выполнении команд за 4 такта и пр. и пр.

Не имеющему ни малейшего опыта важно не это. Важно, какая существует литература, чтобы как можно быстрее погрузиться в этот неприступный для него, но ужасно заманчивый мир! Скажу на собственном опыте. Начинать с нуля, изучая всевозможные хелпы и фирменные даташиты, это значит, что через какое-то время вы забросите все к чертовой бабушке, утешая себя тем, что жил мол без микроконтроллеров и дальше проживу.

Gregory: А я, когда начинал изучать МК, нашёл отличнейший бесплатный самоучитель по ПИКам, а вот по АВРам - нет. Поэтому начал с ПИКов
Вот святые слова!!! Со мной было то же самое. Я набрел видимо на тот же самый самоучитель случайно, почитал, и мне показалось, что не такой уж я и тупой, вроде все понимаю и вполне еще что-то могу. Буквально через несколько дней чтения мне жутко захотелось написать что-то свое. Зацепило, как говорится, и уже больше не отпускало. А преимущество того самоучителя, мне думается, в том, что он самодостаточен. Он не отсылает изучать даташиты и не дает ссылок на какую-либо другую информацию. Просто берет тебя за руку и неспешно ведет, как поводырь слепого по всем хитросплетениям неизвестного мира, периодически останавливаясь и разжевывая все до мельчайших "молекул".

Произошло то, что я потихонечку оказался "в теме". Это и надо было для первого шага.
Сейчас я занимаюсь АВРками, т. к. понял, что для моих задач они больше подходят. Но никогда не буду ругать ПИКи, т. к. это, как первая любовь, не забывается.

 

Catcatcat: Насчет программирования. Ассемблер знать НАДО!!!
+1. Я начинал с ассемблера (PIC16F84). Это дало мне возможность понять, как оно работает на уровне "железа". Я не жалею и всем советую! Сейчас пишу на Си, но опыт помогает правильно писать программы, учитывая железо.
Учитывая, что у 16х ПИКов всего 35 команд - они первые претенденты на начальное изучение (по моему мнению). Освоившись - переходим на Си и выбираем камень по нужному набору возможностей (ведь перед Си все МК равны )