Top positive review
From a Hardware Engineer
on June 24, 2002
As a hardware engineer using mostly PowerPC assembly, I bought this book at the ESC in S.F. looking to learn embedded C programming techniques. Though the book itself is informative, the micro-monitor software on the included CD-ROM is what really makes this book worth the money. It's got a serial port command line interface, an ethernet driver (pseudo-sniffer), a flash-file system etc., and I was able to get it up and running pretty much out of the box (the GNU tools and the makefile are a little testy, but the package is complete).
I had help from our senior software engineer, but I worked pretty hard learning and porting the code. I advise anyone interested in using this software to get one of the evaluation boards (numerous platforms are supported) such as Motorola's MPC8XXFADS board, and get it up and running before attempting a port. A good low-level debugger (BDM interface) helps huge.
If you're not a fluent C-programmer, get a good book (Kernighan and Ritchie's "The C- Programming Language" is what I used). This software will force you to learn it well. Don't depend on the text for answers. You've got to read a lot of source code.
I'm very pleased with what I've learned, and with the functionality and robustness of the software. It was worth the effort. Our senior software engineer is impressed with the overall program design as well.
So get ready to get your hands dirty...