Skip to content
Paperback An Embedded Software Primer Book

ISBN: 020161569X

ISBN13: 9780201615692

An Embedded Software Primer

"I sincerely wish (this book) had been available when I had to learn all this stuff the hard way." --Steve Vinoski "An excellent job of introducing and defining the jargon associated with embedded... This description may be from another edition of this product.

Recommended

Format: Paperback

Condition: Good

$8.59
Save $56.40!
List Price $64.99
Almost Gone, Only 1 Left!

Customer Reviews

5 ratings

Great for beginners and undergraduate level students

I started working on an embedded platform 1 year ago. Although now I have a good understanding of a lot of the aspects of the system, I never get the big picture. This book provides exactly what I needed.If you are a working software engineer and have spent years doing high level programming, the first few chapters will give you a good review of low-level-close-to-the-machine things that you need to know, which is also very useful for students as these are very important concepts that they need to understand to have a solid foundation to conquer higher level, more abstract CS subjects.In embedded system, bugs in task code can bring down the device. Author has done a very good job explaining how to protect shared data using mechanism provided by a RTOS. The communication between interrupt/task and among tasks are also discussed thoroughly.Unlike the other reviewer, I found the use of the C!! language in this book a very clever way to abstract away the hardware dependent code from the point being discussed. Consider it pseudo comment if you will.BTW, the excellent typesetting and use of fonts also makes it a very pleasant experience reading this book.Looking forward to see a more advanced text on embedded system from this author in the future.

Well-written, good examples, author shares his experience

Particularly useful for those just starting out in embedded software or for students at the bachelors level. Contains many real world-type examples and illustrates some common errors that we will all tend to make. Also, I know that electrical engineering students often don't get exposure to operating system concepts and computer science students lack exposure to hardware issues. This book helps to smooth over what you may be missing in your education. For the practicing engineer, I recommend it, not so much for reference, but for re-enforcement and clarification of essential concepts. Also it will add quality to your code.

Excellent book, excellent content, very well written!

I shouldn't need to say more; If you're interested in learning about writing software for embedded systems, this book will take you by the hand and get you there without a lot of fuss or difficulty in trying to figure out advanced topics from a 50,000ft perspective. It drills into each discussion using simplified but not simpleton characteristics of this writer's excellent skill. I recommend this book to every software engineer starting on the path to developing embedded systems. The use of uCOS-II is a decent idea, especially for everyone interested in doing a little embedded systems development using PC hardware...however, I believe that it is a less-than perfect choice because of the rather limited compiler choices for uCOS-II, which should at least include GNU's gcc, but doesn't last time I checked.

What I Learned The Hard Way

This is a great book for begineers. The author touches upon just about all aspects of software development for embedded systems. This information is usually learned the hard way - on the job. This book will give begineers a head start with the numerous examples of how to do things. And how NOT to do things. I have made it required reading for my software engineers - new and experienced.In addition, the book is easy reading. The author keeps things somewhat brief and to the point.

A necessary book for entry level engineers with C skills

The book provides very useful information for anyone that wishes to learn embedded software from the ground up. Great for entry level engineers, or professionals wishing to make a lateral move into embedded systems. The book has two clearly written chapters dedicated to hardware fundamentals; describing I/O .vs. memory mapping, how interrupts function, memory types including PROM's, and microprocessor basics. A chapter is dedicated to one of the single most inportant issues in embedded systems SHARED DATA and how to prevent corrupting it. Chapter 5 discusses four basic software methods to servicing interrupts. Chapters 6,7, and 8 clearly introduce the concept of an RTOS (Real Time Operating System). Chapter 9 is a must read for those new to embedded systems. It discusses development tools and the steps required to get your final code onto the target system. It explains what a cross-compiler is and why they are used in embedded systems. This is a very good book for engineers with C skills!
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured