ну учебники, книги пишут в основном профи, кому ж как не им ставить на путь истинный, например, имхо, отличный автор:
Joseph Yiu
Senior Embedded Technology Manager at ARM
Автор не по наслышке знаком с 8-битными.
Начал в качестве IP - дизайнер , работающий на ускоренных 8-битных конструкции процессоров в 1998 году, а затем присоединился к ARM в 2001 году и работал над различными проектами SoC в своей группе System-On-Chip. В 2005 году переехал в подразделение процессоров в ARM и работал на диапазоне Cortex-M процессоров проектов и дизайн набора проектов. После более чем 10 лет работы в различных инженерных команд ARM, переехал в технический отдел маркетинга, и в то же время по прежнему непосредственно участвует в ряде инженерных проектов. Специальности: Микроконтроллер и SoC дизайн уровней системы с процессорами ARM Cortex-M, приложений и программирование.
Из второй книги (о ARM Cortex-M0):
Корявый перевод:Through the examples in this book, you will find that the Cortex-M0 microcontrollers are easy to use. In some aspects, they are even easier to use than some 8-bit microcontrollers because of the simplicity of the linear memory architecture, an uncomplicated and yet flexible exception model, comprehensive debug features, and the software infrastructures provided by ARM, microcontroller vendors, and software solution providers.
Because the Cortex-M processors are extremely C friendly, there is no need to optimize the applications with assembly. There is no need to learn lots of special C directives just to get the interrupt handlers working. For some embedded developers, the switch to ARM microcontrollers also means it is much easier to switch between different microcontroller products without the need to buy new tools and learn a new architecture. On the Internet you can find that many people are already using Cortex-M0 microcontrollers on a number of interesting projects.
понятно - можно сказать реклама, но если прочитать книгу...Через примеры, приведенные в этой книге, вы обнаружите, что микроконтроллеры Cortex-M0 просты в использовании. В некоторых аспектах, они еще проще в использовании, чем некоторые 8-разрядные микроконтроллеры из-за простоты линейной архитектуры памяти, несложной и все же гибкой модели исключений, всеобъемлющей функции отладки, а также программного обеспечения инфраструктуры, предоставляемые ARM, поставщиков микроконтроллеров, и поставщики программных решений.
Поскольку Cortex-M процессоры являются чрезвычайно C дружественными, нет необходимости оптимизации приложений с помощью сборки. Там нет необходимости изучать много специальных директив C только, чтобы получить обработчиков прерываний работы. Для некоторых разработчиков встраиваемых систем, переход на ARM микроконтроллеры также означает, что гораздо легче переключаться между различными микроконтроллерных продуктов без необходимости покупать новые инструменты и узнать новую архитектуру. В Интернете вы можете найти что многие люди уже используют Cortex-M0 микроконтроллеров на целый ряд интересных проектов.