QUOTE (wedmeed @ Dec 6 2011, 10:18)

Расскажите, пожалуйста, чем отличается M3 и M0?
M0 - сильно урезанная система команд, из-за этого более раздутый код. Меньше прерываний (меньше таблца векторов), меньше приоритетов прерываний, ремапинг памяти вместо регистра смещения таблицы векторов, возможно что-то еще.
Это заметил делая один проект на M0 (LPC1114), M3 (STM32) пока в процессе изучения.