Home :: Books :: Professional & Technical  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet
Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical

Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Embedded Systems Firmware Demystified (With CD-ROM)

Embedded Systems Firmware Demystified (With CD-ROM)

List Price: $49.95
Your Price: $36.22
Product Info Reviews

<< 1 2 >>

Rating: 4 stars
Summary: From a Hardware Engineer
Review: 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...

Rating: 4 stars
Summary: From a Hardware Engineer
Review: 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...

Rating: 5 stars
Summary: An embedded systems *MUST HAVE*
Review: Ed Sutter does a great job of explaining the inner workings of embedded systems, provides knowledgeable experience, and practical solutions for the embedded world.

Experienced embedded designers will find this book contains an excellent interface that is portable (and more importantly useful!) across a board range of processor architectures, while anyone new to embedded systems (especially those that start from the non-embedded world of the desktop PC) will learn a great deal about the workings of the embedded world.

The book focuses on the Micromonitor embedded boot monitor. However, since this boot monitor contains Xmodem support, ethernet support, tftp boot capability etc, the reader is exposed to many common embedded system tools and functionality. I have used Micromonitor on PowerPC and ColdFire boards and have learnt much more than about Micromonitor. Micromonitor can be built and used from both Windows and Linux systems (I've tested both).

This is an excellent book - thanks Ed.

Rating: 5 stars
Summary: Embedded Systems Firmware Demystified
Review: Finally, an embedded systems book that covers somthing other than X86! Great intorduction to the GCC compiler tool chain. If you need to write boot code for--or just learn about--real embedded processors like: PPC and Coldfire, this book is for you. One of the best books on embedded I have ever read. Real meat, great analogies. Good ballance of real-world practical advice and technical topics.

Rating: 5 stars
Summary: Embedded Systems Firmware Demystified
Review: Finally, an embedded systems book that covers somthing other than X86! Great intorduction to the GCC compiler tool chain. If you need to write boot code for--or just learn about--real embedded processors like: PPC and Coldfire, this book is for you. One of the best books on embedded I have ever read. Real meat, great analogies. Good ballance of real-world practical advice and technical topics.

Rating: 2 stars
Summary: Far too little real problem/solutions
Review: Lacks alternative scheduling, decent memory layout, data placement for minimal motion, deterministic I/O - can be used for hobbiest - I don't recommend this book for education. It is a good novelty item and not quite a 'Dan Saks how do code so you can't maintain it' book. But, close.

Rating: 2 stars
Summary: Far too little real problem/solutions
Review: OK for basic knowledge - not enough ROM, JTAG, and I/O. Not to mention too little on alternative link maps and data storage
methodologies for mimimal motion

Rating: 3 stars
Summary: Not bad - needs real ROM-based development
Review: OK for basic knowledge - not enough ROM, JTAG, and I/O. Not to mention too little on alternative link maps and data storage
methodologies for mimimal motion

Rating: 5 stars
Summary: Essential reading for embedded systems programmers
Review: Ordinarily I'm wary of publications that have an accompanying CD containing source code, especially when the topic concerned is general and covering a large field. All to often the source is specific to a particular platform, and attempts to hide the fact that the actual text in the book is somewhat lacking. In other words, it's frequently not worth the media its written on.

Mr. Sutter, on the other hand, has dealt with the subject of programming embedded systems in a clear, accessible, yet detailed manner. The book is exceptionally well formatted and arranged so that even those new to embedded systems programming can quickly pick up the basics and avoid the most common pitfalls. As for the source, it is extremely well written and support exists for a large number of platforms. Getting the basic "monitor" to run on a new board (provided the CPU is supported) is mainly a matter of modifying a few lines in a few files! You really do get the best of both worlds with this package.

One thing I particularly like about this book is that its generality is offset by Mr. Sutter's ability to precisely define the "lowest common denominator" across all CPU families and explain how a programmer can write powerful yet highly portable code.

In terms of coverage, you need look no further for additional material - this book literally contains everything you need in order to get a system up and running. Even with a completely 'alien' evaluation board, given datasheets and this book by your side you can have a system booting in no time. I have his monitor running on six different boards with processors ranging from SH2 to PPC405. I highly recommend this book for anyone who needs to get an embedded system up and running under a tight deadline.

Rating: 5 stars
Summary: Essential reading for embedded systems programmers
Review: Ordinarily I'm wary of publications that have an accompanying CD containing source code, especially when the topic concerned is general and covering a large field. All to often the source is specific to a particular platform, and attempts to hide the fact that the actual text in the book is somewhat lacking. In other words, it's frequently not worth the media its written on.

Mr. Sutter, on the other hand, has dealt with the subject of programming embedded systems in a clear, accessible, yet detailed manner. The book is exceptionally well formatted and arranged so that even those new to embedded systems programming can quickly pick up the basics and avoid the most common pitfalls. As for the source, it is extremely well written and support exists for a large number of platforms. Getting the basic "monitor" to run on a new board (provided the CPU is supported) is mainly a matter of modifying a few lines in a few files! You really do get the best of both worlds with this package.

One thing I particularly like about this book is that its generality is offset by Mr. Sutter's ability to precisely define the "lowest common denominator" across all CPU families and explain how a programmer can write powerful yet highly portable code.

In terms of coverage, you need look no further for additional material - this book literally contains everything you need in order to get a system up and running. Even with a completely 'alien' evaluation board, given datasheets and this book by your side you can have a system booting in no time. I have his monitor running on six different boards with processors ranging from SH2 to PPC405. I highly recommend this book for anyone who needs to get an embedded system up and running under a tight deadline.


<< 1 2 >>

© 2004, ReviewFocus or its affiliates