There is a crying demand among mobile phone vendors for talented ARM programmers, and there’s plenty of work to be done. This article provides a starting point for understanding the software side of embedded systems development by describing one set of commonly used tools: the GNU ARM toolchain.
I actually went to see how easy this was with the rebranded GNU tools that this CodeSourcery delivers. I wasn’t too convinced.
The article itself was nothing more than an advertisement. I’ve come to expect more from IBM’s developerWorks.
This article makes a big deal out of ARM being a modified harvard architecure where I and D caches are separate but they work from the same main memory. Isn’t that how ALL modern processors are?
The PIC microcontroller is a true Harvard architecture. It has separate banks of memory for data and code and all data ports for most of its pins.