Product Description
Over the last ten years, the ARM architecture has become one of the most pervasive architectures in the world, with more than 2 billion ARM-based processors embedded in products ranging from cell phones to automotive braking systems. A world-wide community of ARM developers in semiconductor and product design companies includes software developers, system designers and hardware engineers. To date no book has directly addressed their need to develop the system and so… More >>
ARM System Developer’s Guide: Designing and Optimizing System Software
Tags: architectures, arm architecture, arm system, automotive braking systems, Designing, Developer's, Guide, hardware engineers, last ten years, Optimizing, Software, software developers, System, system designers, system developer, system software
#1 by Chris R. Thompson on April 18, 2010 - 7:25 pm
Product came in faster than expected and it was in new, excellent condition.
Rating: 5 / 5
#2 by Jorge Gentili on April 18, 2010 - 8:10 pm
If you are developing something that contain an ARM core…. this is definitely the BOOK.
Useful, and Useful and Useful!!
Rating: 5 / 5
#3 by Dimitar on April 18, 2010 - 9:11 pm
The book is very well written and the language is easy to understand, as long as you have some basic knowledge about assembly language and C programming.
Rating: 5 / 5
#4 by Soon Yau Cheong on April 18, 2010 - 10:05 pm
Simply put, this is the must-have-book for any ARM programmer as I think this is the best or perhaps the only useful book of its kind available.
I like the chapter “Efficient C Programming” that tells you how to optimize your code in general and specifically for ARM architecture. However, I do not like the idea of making some complicated tricks in assembly language just to get rid of one instruction in a function. The working assembly code optimized for mathematics calculation and signal processing application could be valuable for those pursuing high computation power. The explanation of cache and MMU are very detailed and clear. Whereas the walkthrough on assembly language is quite an easy one.
However, it is quite a shame that less focus has been given to some general but essential features such as exception handling, bootloading and real time operating system. There was little or no word on the compilation, linking, tools, simulator which will be of great help for the user to kickstart an ARM project.
Some complained the lacking of information in ARM11 and later processor, well, that is reasonable if you take a look at the publishing date. Anyway, the content of this book is still relevant and useful for many ARM7/9-powered microprocessor being used in the market.
Rating: 4 / 5
#5 by Jorge E. Loya Hernandez on April 18, 2010 - 10:14 pm
This book covers all necessary topics to know ARM evolution, general ARM architecture organisation and ARM programming.
Also, introduces to Thumb architecture, but it doesn’t touch the Cortex family (as expected, since Cortex is a recent architecture).
Written in a mid-tecnhical style, it’s recommended to have ARM specific data sheet and ARM instruction set to know specific details about the ARM processor used.
Rating: 4 / 5