Full description not available
P**N
Five Stars
Very interesting, informative, and well-written.
R**R
Professional, Advanced look at programming the ARM Cortex-M MCUs
This book is currently, the best on learning to program Cortex-M MCUs in an "industry" setting. Pair it with "Embedded Systems Fundamentals with ARM Cortex-M based Microcontrollers: A Practical Approach" which is a little more basic and you have everything you need to master the ARM Cortex-M family.Programming the Cortex-M is nothing like programming a 8051/AVR/PIC etc. The MCU has far more complexity which can be used to run a proper RTOS in addition to bare-metal programming. The supporting additional complexity in the hardware is what makes it so difficult to program without a reasonable level of understanding. That is where this book comes in; the author explains each major module of functionality with adequate code walk-through and the intention of showing how everything fits together in an end "System". Highly recommended!Some caveats; the first couple of introductory chapters can be pared down even further. The last couple of chapters on IoT and RTOS are too basic and need to be fleshed out more.Finally, this book can be used as a preliminary to studying "Embedded Linux" (though standard Linux doesn't run on Cortex-M) since it clarifies all the hardware interfacing aspects.
D**S
terrible read, riddled with typos and errors
let me get this out of the way: i highly doubt many people buy programming/cs books because they enjoy reading them more than they need them for educational purposes (class, reference, etc). that being said, oof. this book is a rough read. the way it describes different components of embedded architectures is very inconsistent. also, much of the written code is riddled with typos and errors, making it difficult to follow along on a computer (pretty important to have the correct register or function call so stuff...works...or something). the former wouldn't bug me so much if the latter weren't an issue. don't waste your time+money on the physical copy if you have access to the online version through your school.
T**R
Very thorough with lots of details
This book does a great job of exploring all the "low-level details" about Arm CortexM processors and its role in an embedded system. It helps answer the question "What really is an embedded system and what do you need to start building one?" It covers lots of topics which is great for guiding further study after finishing the book.
Trustpilot
2 months ago
2 weeks ago