В свете последних проблем с поставками и расценками на AVR и появлением нового семейства 8-разрядников STM8 предлагаю обсудить тему – насколько оправдано применение в новых проектах микроконтроллеров STM8S вместо Atmega. Вопрос замены AVR в готовых проектах, по-моему, полностью зависит от того, что дальше будет с Atmega и как долго продлиться нынешняя неопределённость с поставками и ценами. Для новых разработок, похоже, предпочтительнее применять STM8.
Предлагаю для начала выбрать два максимально близких по характеристикам микроконтроллера из обоих семейств, например Atmega64 и STM8S207R8. И обсудить критерии сравнения.
Предлагаю следующие пункты для сравнения:
1. Цена в $, розничная за 1 шт., по двум-трём независимым поставщикам;
2. Наличие сред разработки ПО и их ограничения для бесплатных версий;
3. Универсальность периферии во всём модельном ряде, т.е. применимость одного и того же кода к разным моделям микроконтроллеров.
4. И т.д... жду предложений.
Также имеется желание провести независимый тест быстродействия STM8 и AVR на одной частоте и на основе одного и того же набора ассемблерных инструкций (чтобы исключить влияние компилятора) в программном симуляторе (для исключения погрешности реальных средств измерения).
Результаты планируется изложить в статье "STM8 или AVR?"