Paperback: 400 pages
Publisher: Newnes; 1 edition (August 20, 2012)
Language: English
ISBN-10: 0080977685
ISBN-13: 978-0080977683
Product Dimensions: 7.5 x 0.8 x 9.2 inches
Shipping Weight: 1.7 pounds (View shipping rates and policies)
Average Customer Review: 4.2 out of 5 stars See all reviews (10 customer reviews)
Best Sellers Rank: #578,437 in Books (See Top 100 in Books) #63 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Microprocessor Design #66 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Embedded Systems #115 in Books > Engineering & Transportation > Engineering > Industrial, Manufacturing & Operational Systems > Industrial Design > Products
This book is meant for a high-school student who wants to build some interesting and cool projects. If you are experienced in C programming and want to start learning about embedded systems and ARM, I don't think this is a good book. It assumes you know absolutely nothing about C. It explains 'in detail' concepts such as a=a+1 is equivalent to a++. For every code example or project it uses the mbed library, which basically does everything for you. There is only one chapter at the end of the book where the author doesn't use the mded library, and flashes an LED by accessing the controller GPIOs. That was to me the only chapter I learned something from. But I was hoping to learn something else than flashing an LED. The projects in the book are really easy to implement and they work great. But from my point of view you learn nothing from them, because everything is done under the hood in the mbed library.If you want to work on fun projects without caring about the theory and details behind, this is a good book. But if you want to learn ARM or embedded programming, you may want to try with other books such as Valvano's books on ARM Cortex microcontrollers (those books do not use the mbed libraries and are much more advanced).
The reviews of this book which complained about it being too basic made me hesitant to purchase, but I'm really glad that i picked this one up. This is a broad overview of the MBED platform and its capabilities. While it does not dive terribly deep, it does do a respectable job of covering the platform. I've got many years of experience with many different microcontroller platforms (including AVR, PIC, PSoC, MSP430, STM, ColdFire, and 8051) and still got a lot out of this text. I find the claim that this is high-school level material to be patently false. Don't expect low-level coverage of the ARM platform - there are other resources that dive deep in that regard - but IMHO this is an respectable overview of the platform's capabilities, especially within the context of the MBED framework.
At this point I have only looked through the book, but I believe it will do as advertisedAnd speed up prototyping your design.It is a good way to change over to the ARM cortex 3 processor. You will need other booksWith more detail on how the chip works.
Although I have done some programming in other languages, I had no background in C. This book makes it easy to create embedded systems from the ground up. To work the many examples and exercises in the book, I acquired the mbed - LPC1768 Development Board from . Also, because I wanted Bluetooth communication, to which the book devotes a few pages, I bought the Roving Networks RN42 module (RN42XVP-I/RM) at Mouser. This book really makes it easy for beginners to get projects running by supplying the needed code at each step. Moreover, you don't need to copy code from the pages, much of it is available for download on the web. Code for later chapters that hadn't been put on the author's website yet was provided to me by one of the authors a day after my email request. The facility to contact the authors with questions was a surprise and is a decided plus. I enjoyed the clear writing style and the fact that the authors teach embedded design and programming starting at basics.
Written with good examples and specifics of how this fits into the design/build process. written to be understandable by newbies- if your familiar with other IDE's and looking for the deep nuts and bolts of mbed as far as you can go, this isn't for you.will be a good reference to fall back on. good book
Fast and Effective Embedded Systems Design: Applying the ARM mbed TI MSP432 ARM Programming for Embedded Systems: Using C Language (Mazidi & Naimi ARM Books) Arm Action, Arm Path, and the Perfect Pitch: Building a Million-Dollar Arm Embedded Systems: Real-Time Operating Systems for Arm Cortex M Microcontrollers Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C Embedded Systems with ARM Cortex-M3 Microcontrollers in Assembly Language and C Embedded Systems (Introduction to Arm\xae Cortex\u2122-M Microcontrollers) Arm Knitting: 24 Simple and Popular Arm Knitting Patterns: ( Modern Crochet, Knitting Projects, Cochet Projects, DIY Projects, Crochet For Beginners, Crochet ... Tunisian Crochet,Make Money With Crochet)) ARM Assembly Language Programming & Architecture: Second Edition (Mazidi & Naimi ARM Books Book 1) Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit 42 Rules for Applying Google Analytics: 42 Rules for Applying Google Analytics DSP Software Development Techniques for Embedded and Real-Time Systems (Embedded Technology) Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers (Embedded Technology) Applied Control Theory for Embedded Systems (Embedded Technology) Analog Interfacing to Embedded Microprocessor Systems, Second Edition (Embedded Technology Series) Real-Time UML Workshop for Embedded Systems, Second Edition (Embedded Technology) The Zynq Book: Embedded Processing with the Arm Cortex-A9 on the Xilinx Zynq-7000 All Programmable Soc Professional Embedded ARM Development Computer Organization and Design: The Hardware Software Interface: ARM Edition (The Morgan Kaufmann Series in Computer Architecture and Design) Linux for Embedded and Real-time Applications, Third Edition (Embedded Technology)