The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors
Autor Joseph Yiuen Limba Engleză Paperback – 26 iun 2015
Autorul Joseph Yiu, în calitatea sa de Senior Embedded Technology Manager în cadrul ARM, aduce o expertiză practică rară în paginile acestui ghid tehnic, oferind detalii pe care doar un specialist implicat direct în dezvoltarea ecosistemului le poate furniza. Apreciem modul în care această a doua ediție a lucrării The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors evoluează odată cu tehnologia, punând un accent deosebit pe eficiența energetică și pe noile funcționalități hardware, precum Micro Trace Buffer (MTB) și interfața I/O cu un singur ciclu.
Structura volumului este riguros organizată pentru a ghida cititorul de la fundamentele arhitecturale către implementări complexe. După o introducere tehnică solidă, Joseph Yiu alocă spații generoase setului de instrucțiuni și sistemului de memorie, culminând cu secțiuni aplicate despre utilizarea unității de protecție a memoriei (MPU) și strategii pentru design ultra-low power. Credem că includerea exemplelor de cod atât în limbaj de asamblare, cât și în C, alături de ghidurile de pornire pentru medii de dezvoltare consacrate precum Keil, IAR și GCC, transformă cartea dintr-un manual teoretic într-un instrument de lucru indispensabil pe masa oricărui inginer.
În contextul operei autorului, acest volum completează perfect The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors, oferind soluții specifice pentru microcontrolerele de buget și putere redusă, în timp ce cititorul care a parcurs The Designer's Guide to the Cortex-M Processor Family de Trevor Martin va găsi aici o aprofundare tehnică mult mai specifică pe nucleele M0 și M0+. Merită menționat că, spre deosebire de manualele pur academice, abordarea de aici pune accent pe depanare (fault handling) și portarea software-ului, aspecte critice în ciclul de viață al unui produs comercial.
Preț: 340.68 lei
Preț vechi: 471.91 lei
-28%
Carte tipărită la comandă
Livrare economică 30 mai-13 iunie
Livrare express 05-09 mai pentru 221.21 lei
Specificații
ISBN-10: 0128032774
Pagini: 784
Dimensiuni: 191 x 235 x 38 mm
Greutate: 1.57 kg
Ediția:Revised
Editura: ELSEVIER SCIENCE
Public țintă
Embedded systems engineers, undergraduate and graduate students.De ce să citești această carte
Această resursă este esențială pentru inginerii de sisteme embedded și studenții care doresc să stăpânească arhitecturile ARM de joasă putere. Scrisă de un expert din interiorul ARM, cartea oferă nu doar specificații tehnice, ci și soluții practice pentru optimizarea consumului de energie și utilizarea eficientă a perifericelor. Veți câștiga o înțelegere profundă a modului în care funcționează nucleele Cortex-M0/M0+, facilitând dezvoltarea de aplicații IoT performante și fiabile.
Descriere scurtă
Written by ARM’s Senior Embedded Technology Manager, Joseph Yiu, the book is packed with examples on how to use the features in the Cortex-M0 and Cortex-M0+ processors. It provides detailed information on the instruction set architecture, how to use a number of popular development suites, an overview of the software development flow, and information on how to locate problems in the program code and software porting.
This new edition includes the differences between the Cortex-M0 and Cortex-M0+ processors such as architectural features (e.g. unprivileged execution level, vector table relocation), new chapters on low power designs and the Memory Protection Unit (MPU), the benefits of the Cortex-M0+ processor, such as the new single cycle I/O interface, higher energy efficiency, better performance and the Micro Trace Buffer (MTB) feature, updated software development tools, updated Real Time Operating System examples using Keil™ RTX with CMSIS-RTOS APIs, examples of using various Cortex-M0 and Cortex-M0+ based microcontrollers, and much more.
- Provides detailed information on ARM® Cortex®-M0 and Cortex-M0+ Processors, including their architectures, programming model, instruction set, and interrupt handling
- Presents detailed information on the differences between the Cortex-M0 and Cortex-M0+ processors
- Covers software development flow, including examples for various development tools in both C and assembly languages
- Includes in-depth coverage of design approaches and considerations for developing ultra low power embedded systems, the benchmark for energy efficiency in microcontrollers, and examples of utilizing low power features in microcontrollers
Cuprins
2 Technical Overview
3 Introduction to Embedded Software Development
4 Architecture
5 Instruction Set
6 Instruction Usage Examples
7 Memory System
8 Exceptions and Interrupts
9 System Control and Low Power Features
10 Operating System Support Features
11 Fault Handling
12 Memory Protection Unit (MPU)
13 Debug Features
14 Getting Started with the Keil Microcontroller Development Kit
15 Getting Started with IAR Embedded Workbench for ARM
16 Getting Started with gcc (GNU Compiler Collection)
17 Getting Started with mbed
18 Programming examples
19 Ultra-Low Power Designs
20 Programming with Embedded OS
21 Mixed Language Projects (C/C++ with assembly)
22 Software porting
23 Advanced topics
Appendices
A Instruction set quick reference
B Exception types quick reference
C CMSIS-Core quick reference
D NVIC, SCB and SysTick registers quick reference
E Debug registers quick reference
F Debug connector arrangements
G Trouble shooting
H A breadboard project with an ARM Cortex-M0 microcontroller