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

Посоветуйте микроконтроллер со след. требованиями:

1 2

Wladimir_TS: есть-ли в природе какие-нибудь процессоры с более чем 1им, а лучше 4,5 .
А с 8-ю не подойдет? Но корпуса Вам не понравятся... ХМЕГА

 

Dron_Gus: Dron_Gus ◊
3 марта, 15:17
PQFP 0.5. Для желающих BGA. Как я понимаю у Вас проблемма с запайкой таких корпусов. Могу посоветовать купить, либо "настоящую" отладочную плату (она своих денег стоит), либо что-нить вроде http://megachip.ru/item.php?item_id=760311 или http://megachip.ru/item.php?item_id=634525 . За второй вариант конечно есть "небольшая" переплата, но зато никакой возни с пайкой.

Цена конечно.... многоватая, но вариант хороший, удобный.

Качаю даташиту на контроллер - насколь он вообще узабельный в части написания ПО. Насколь понимаю с AVR не совместим по системе команд (иначе-б его AVRStudio знала).

 

В написании ПО удобный. Софта для написания дофига. IAR, Keil uVision, GCC и т.д. С АВР ес-но несовместим, это уже 32-разрядный проц. Архитектура - ARM. От разработчика идет набор примитивных функций для всей периферии, описание всех регистров, масок, битов. Короче все, чтобы писать читаемую прогу. Контроллер очень распространенный, активно обсуждается на форуме www.electronix.ru. Там же выложено огромное количество примеров работы с периферией. Много софта портировано. Начиная с простых ОС и заканчивая ФС и декодерами mp3.

 

Кстати, я надеюсь, Вы его не на АСМе собираетесь программировать? Это утопия. Нереально.

 

А чего может нереального на ASM ? Мне-ж не нужны какие-то супер режимы, к тому-ж у него DMA есть - значит умеет потоком с UART в память писать ? Просто видимо Си мне так и не будет времени освоить ибо работать надо а не учиться, как говорит мое начальство.

 

Боюсь освоение Си и написание проекта (не совсем простого - не моргание светодиодом), займет много меньше, чем освоение нового АСМа (сам переползал с 8051, который программировал на АСМ) и написание того же проекта. Для примера, у ARM есть такое понятие, как условное выполнение, т.е. машинная комманда выполняется или нет в зависимости от флагов выставленных предыдущими коммандами. Таких префиксов - 16. Только их выучить проблемма. Потом каждая команда может оперировать тремя регистрами, при этом один из операндов может быть еще и дополнительно сдвинуть на произвольное кол-во бит. Это такая трехэтажная конструкция на АСМе получается, что не то что выразить, осознать уже написанное никак.

З.Ы. ну а вообще решать Вам. Примерно раз в два месяца на форуме того же электроникса появляется тема с стиле "как программировать АРМы на АСМе". Популярностью не пользуются.

 
1 2