Rating:  Summary: I highly recommend this book... Review: This book makes a great reference for anyone who is just beginning their journey into the world of embedded systems, as well as for those who already have lots of practical programming experience but are looking for a deeper understanding. As an embedded programmer myself, I was finally able to put all the pieces of embedded development that I have learned over the years into perspective.Michael is an excellent writer. His friendly style makes even complicated topics like device drivers and memory testing easy to understand. I highly recommend this book.
Rating:  Summary: Introductory book; shallow for any other purpose Review: This book should be of use if you are considering moving into this field. But if you have some good basics already, skip it. You will not find it very useful. And it has some problems. Using a platform is good; using a single platform is a terrible idea, because beginners can't tell the particular from the general. And the 80188 is a poor choice, since the distinction between target and host is not as clear as if the author had used some other architecture (no shortage of these!) Some of the code examples made me cringe: the timer example blissfully ignores any possible concurrency problem; even if the ISR can indeed run safely while the main code is touching the timer state, this is a dangerous introduction. There should be a note. Some of the phrasing is quite misleading: "Tasks provide a key software abstraction" (p. 101): well... NO. They provide asynchrony; they help do multiple things at the same time. But they're orthogonal to "modules" (elements of abstraction); often many modules live in the same task (eg, parts of a UI), many modules are used across tasks (eg, libraries), and many use multiple tasks (eg, a http daemon). This is confused thinking. Now, again, this is a fine book if you've never touched a board: it will definitely tell you what information to look for, and even where to find it.
Rating:  Summary: Good overview ,but not really a technical book. Review: This ia a good book for newbies to embedded systems. It gives hints on where to begin if you were working on a kit, but it will not help you if you were developing your own embedded system. A book on microprocessors (Intel's 8088 for example) and a book on c++ or assembly would be a better start to learn about programming embedded systems. If you had a kit, just read all the manuals and you would have practically the same information presented in this book.
Rating:  Summary: Excellent Review: This is a book which needed to be written. With this book you can get started writing applications now, not 6 months from now. The author goes beyond the ordinary with his coverage of real-time OS usage. One caution - download and print the source code right at the start. I was a bit confused until I had the full source in front of me. This book will be on my shelf for a long time.
Rating:  Summary: Excellent introduction to embedded systems Review: This is a fantasic and excellent introduction for engineers working in embedded software/hardware.The material is presented in a lucid style without reducing standard.Though book is intended to embedded software engineers it also very much helpful to the hardware engineers working in embedded software development environment.The only drawback that I found was he has concentrated specifically on Arcom board in all his examples which is not sufficient.Still I recommend this book to everybody.
Rating:  Summary: Programming Embedded Systems in C and C++ Review: This is probably a good book ... however, I never received the copy I paid for from "Smokymtnbooks", an Amazonian. So, buyer beware! A.Young
Rating:  Summary: Programming Embedded Systems in C and C++ Review: This is probably a good book ... however, I never received the copy I paid for from "Smokymtnbooks", an Amazonian. So, buyer beware! A.Young
Rating:  Summary: Save your money... Review: Unless you have never, ever, worked on or read about embedded systems, do not buy this book. This is by far THE worse O'Riley and Assoc book I have ever read through. I can not stress enough how dissappointed I was in this book.
Rating:  Summary: If you're into the 80186...check it out... Review: While the title is a teaser for programming embedded systems using C and C++, this book doesn't appeal to me as anything reasonably C++ oriented or particularly practical for any embedded programmer not exploring or using an 80186 embedded target. There is some quality content, but I'd probably save my money for something more directly useful or specifically directed at real C++ for embedded systems. It seems difficult for strong embedded people to also be very strong OO people, and this book at least makes me think that this is the case in this example, too. Since the entirity of the book is very 80186-centric, I find it hard to recommend it for anything more than a similarly interested person.
|