Самое обширное и развитое это MSC-51, старейшее из всех, идущее от intel
8051 и ныне выпускаемое массой фирм. Иногда кратко зовется С51. Это 8-ми
разрядная архитектура, отличается от большинства других
восьмиразрядников тем, что это CISC архитектура. Т.е. одной командой
порой можно совершить довольно сложное действие, но команды
выполняются за большое число тактов (обычно за 12 или 24 такта, в
зависимости от типа команды), имеют разную длину и их много, на все
случаи жизни. Среди контроллеров архитектуры MSC-51 встречаются как
динозавры вроде AT89C51, имеющие минимум периферии, крошечную
память и неважнецкое быстродействие, так и монстры вроде продукции
Silicon Laboratories имеющие на борту весьма мясистый фарш из
разнокалиберной периферии, огромные закрома оперативной и постоянной
памяти, мощные интерфейсы от простого UART‘a до USB и CAN, а также
зверски быстрое ядро, выдающее до 100 миллионов операций в секунду. Что
касается лично меня, то я обожаю архитектуру С51 за ее чертовски приятный
ассемблер на котором просто кайфово писать. Под эту архитектуру уже
написаны гигабайты кода, созданы все мыслимые и немыслимые алгоритмы.
Atmel AVR
Вторым моим любимым семейством является AVR от компании Atmel.
Вообще Atmel производит и MSC-51 контроллеры, но всё же основной упор
они делают на AVR. Эти контроллеры уже имеют 8-ми разрядную RISC
архитектуру и выполняют одну команду за один такт, но в отличии от
классического RISC ядра имеют весьма развесистую систему команд,
впрочем не такую удобную как у С51, за что я их недолюбливаю. Но зато
AVR всегда снаряжены как на войну и просто напичканы разной
периферией, особенно контроллеры подсемейства ATMega. А еще их очень
легко прошивать, для этого не нужны ни специализированные
программаторы, ни какое либо другое сложное обрудование. Достаточно
лишь пяти проводков и компьютера с LPT портом. Простота освоения