Действительно, сдается мне, это "убийца" AVR . Причем самый свежак - появились на рынке чуть больше года назад - но такие "амбиции".
Сначала озадачило, что у него всего один аккумулятор и два индексных регистра, но при ближайшем рассмотрении, оказалось, что у него аж 4 набора этих регистров, которые могут переключаться в т.ч. при входе в прерывание, а множество способов адресации и 32 разрядная шина памяти программ позволяют работать со всем ОЗУ как с регистрами общего назначения (в т.ч. как и с адресными) за один/два(/четыре) такта на команду. Понравилось также то, что все представители семейства полностью совместимы по ногам и командам (что позволяет заменять младших старшими просто перепайкой). Указатель стека после сброса инициализировать не нужно, он сам устанавливается на вершину ОЗУ. Возможность адресации 16Мбайт памяти, по всей видимости, рассчитана на "безболезненное" в будущем увеличение памяти (как программ так и данных). Даже "пищалку" встроенную предусмотрели Видно, что МК заточен под Си, причем бесплатная версия компилятора может компилировать до 16кб кода - что радует. Также на сайте обнаружилось достаточный для начала освоения объем документации.
Даже демоплата STM8S-DISCOVERY (на картинке) у них всего лишь за $7, и за эту смешную цену получаешь USB-программатор/отладчик и плату разработчика с контроллером и небольшой макеткой . Единственное, что USB-версии МК у них нет - но это только начало - конкуренты не дремлют.
Лично меня это весьма заинтересовало (где ж ты был с этим сообщением месяц назад?). Будут деньги - закажу себе демоплату в Элитане (414 руб - в 12 раз дешевле чем AVRDRAGON) - посмотреть что они из себя представляют.
Вот тут небольшая статья о них (первое, что нашел Google).
- Если вы такие умные, то почему тогда строем не ходите?
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης
Мне тоже понравились по описанию, нафаршированы неплохо и стоят недорого. Нужно будет взять парочку посмотреть что и как в них. AVR все равно выигрывает по количеству примеров и готовых библиотек. Наверно это самый большой минус при переходе на STM.
А никто не видел спецификацию комманд ассемблера для них? Никак не могу найти.
Научить нельзя, можно научиться. Пифагор.
Вставь недостающие буквы в слово *у*ня. Если у тебя получилось слово кухня, значит ты интеллигентный человек.