> 8051 разработан за 20 лет до арма.И потому стал неактуален. Нынче можно 32-битный cortex M-серии за бакс в розницу взять, а оптом - счет на центы идет. Нуачо, кристалл мелкий, сделать его дешево. Зато нормальное 32-битное ALU, приятный набор команд, человеческого размера адресное пространство, отсутствие доисторических костылей, etc.
> Но AVR всё равно быстрее в таком форм-факторе.
AVR сливает кортексам с присвистом. Cortex M-серии на 50+ МГц, в корпусах типа QFN (5х5 мм или даже меньше - тетрадная клеточка!) - обычное дело нынче. При том, даже на равной частоте ARM обставит AVR как с куста. У него 32-битное ALU и он за 1 такт может 32-битные операции делать. А AVR все что больше 8 битов будет доооооолго и неспешно жевать. Зато цена на то старье у атмела довольно наглая по сравнению с cortex-ами. Бывает же что можно купить чип и дешевле и лучше - одновременно!
ИМХО я вижу лишь несколько причин юзать AVR в 2014 году.
1) Вы таки пЫонер и ничего кроме ардуины не осилили. С этим не поздравляют.
2) Вы старый хрыч, у вас заржавел мозг и осилить что-то новее и лучше вы не смогли. С этим тоже не поздравляют.
3) У вас был какой-то проект на AVR, а переделывать его влом/некогда/нецелессобразно из-за тиража "5 девайсов в год по $500 за юнит", где плюс-минус пяток баксов атмелу за тормозной и безблагодатный проц не роялят.
4) Возможно вы любите очень точные времянки на GPIO, отмеряемые в десятках-сотнях наносекунд. AVR очень предсказуем и может сформировать на GPIO весьма предсказуемый сигнал, вплоть до потактовой предсказуемости состояния лапок. Это круто. ARM похуже в этом плане. Но не сильно. Поэтому сие волнует только сильно некоторые проекты, типа программного USB, где на бит I/O приходится лишь несколько тактов камня.