The Definitive Guide to the ARM Cortex-M0 (Anglais) Broché – 25 février 2011
|Neuf à partir de||Occasion à partir de|
Il y a une édition plus récente de cet article:
Produits fréquemment achetés ensemble
Les clients ayant acheté cet article ont également acheté
Descriptions du produit
Présentation de l'éditeur
The book describes the architecture of the Cortex-M0 processor and the programmers model, as well as Cortex-M0 programming and instruction set and how these instructions are used to carry out various operations. Furthermore, it considers how the memory architecture of the Cortex-M0 processor affects software development; Nested Vectored Interrupt Controller (NVIC) and the features it supports, including flexible interrupt management, nested interrupt support, vectored exception entry, and interrupt masking; and Cortex-M0 features that target the embedded operating system. It also explains how to develop simple applications on the Cortex-M0, how to program the Cortex-M0 microcontrollers in assembly and mixed-assembly languages, and how the low-power features of the Cortex-M0 processor are used in programming. Finally, it describes a number of ARM Cortex-M0 products, such as microcontrollers, development boards, starter kits, and development suites.
This book will be useful to both new and advanced users of ARM Cortex devices, from students and hobbyists to researchers, professional embedded- software developers, electronic enthusiasts, and even semiconductor product designers.
- The first and definitive book on the new ARM Cortex-M0 architecture targeting the large 8-bit and 16-bit microcontroller market
- Explains the Cortex-M0 architecture and how to program it using practical examples
- Written by an engineer at ARM who was heavily involved in its development
Biographie de l'auteur
Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.
Pour obtenir l'appli gratuite, saisissez votre adresse e-mail ou numéro de téléphone mobile.
Détails sur le produit
En savoir plus sur l'auteur
Dans ce livre(En savoir plus)
Quels sont les autres articles que les clients achètent après avoir regardé cet article?
Commentaires en ligne
Meilleurs commentaires des clients
Commentaires client les plus utiles sur Amazon.com (beta)
The author worked for ARM for 10 years (state on the back cover). That explains why the majority of the book is written from the vantage point of the ARM RealView tool set. That said, as a user of the GNU tool chain, I found this book to be mildly useful in that respect. There are a few (but far between) mentions of GNU in this book; the vast majority of this text assumes use of the ARM RealView IDE. Although I am experience enough with ARM to port CMSIS code from one vendor architecture to another a reader unfamiliar enough with ARM may find this book frustrating especially if they do not have ARM/RealView (there is a limited demo version).
With respect to the book's content, independent from the tool set, the text is almost exclusively focused on the Cortex M0 core. That is, to understand the various vendor peripherals you need to have a specific vendors' datasheet (or User Manual in the case of NXP) to get the full story on how to use a specific Cortex M0 product. There are some interesting sections (basic architecture, memory, interrupts, and portions of applications examples) that I found useful reading other sections are best read later (power, OS Support, RTOS, and assembly language programming).
So, I understand why the author wrote the book the way he did and steered clear of vendor specific implementations. The book is intended to educate one on the Cortex M0 CORE and not the peripherals. He needed an IDE to illustrate some key concepts. That is why I rated the book only at 4 stars. My expectation were a book with more general information that can be used to understand the used of one or more Cortex M0 vendor implementations and not spend thousands on and IDE. Indeed if you exclude RealView and IAR (Too pricy for the budget conscious) you need to have a very good understanding of Eclipse/CDT to port many Cortex M0 boards to the various IDE's. This is particularly true for the Olimex low-cost boards. For example NXP and CodeRed are tightly coupled and can be difficult for the beginner for non-NXP/CodeRed produced boards. Case in point, the Olimex LPC1114 Cortex M0 board is a wonderful low-cost board ideal for the beginner. However Olimex supplied examples are written for the IAR IDE (go figure). I found, so far, that only Rowley's Crossworks IDE works out-of-the-box with Olimex's boards and for $100 one can obtain a full personal use license for Crossworks. I contacted IAR and ARM and was told they do not have such a low-cost license.
I believe that Newness Press would better serve their audience if they offered a second version of this book. That would be, for example, a Cortex M0 book for the GNU tool chain and Eclipse/IDE. By adding example project for specific low-cost boards and IDE's (I'd choose Crossworks and Olimex) such an edition would be deserving of all 5 stars.