Sell Us Your Item
For a $2.60 Gift Card
Trade in
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Programming Embedded Systems in C and C++ [Paperback]

Michael Barr
3.7 out of 5 stars  See all reviews (46 customer reviews)


Available from these sellers.


Free Two-Day Shipping for College Students with Amazon Student

Sell Back Your Copy for $2.60
No matter where you bought them, get up to 70% back when you sell your books at Amazon.com.
Used Price$13.01
Trade-in Price$2.60
Price after
Trade-in
$10.41
There is a newer edition of this item:
Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition 4.0 out of 5 stars (11)
Out of Print--Limited Availability

Book Description

February 6, 1999 1565923545 978-1565923546 1

Embedded software is in almost every electronic device designed today. There is software hidden away inside our watches, microwaves, VCRs, cellular telephones, and pagers; the military uses embedded software to guide smart missiles and detect enemy aircraft; communications satellites, space probes, and modern medicine would be nearly impossible without it. Of course, someone has to write all that software, and there are thousands of computer scientists, electrical engineers, and other professionals who actually do.

Each embedded system is unique and highly customized to the application at hand. As a result, embedded systems programming is a widely varying field that can take years to master. However, if you have some programming experience and are familiar with C or C++, you're ready to learn how to write embedded software. The hands-on, no-nonsense style of this book will help you get started by offering practical advice from someone who's been in your shoes and wants to help you learn quickly.

The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Even if you've done some embedded programming before, you'll still benefit from the topics in this book, which include:

  • Testing memory chips quickly and efficiently
  • Writing and erasing Flash memory
  • Verifying nonvolatile memory contents with CRCs
  • Interfacing to on-chip and external peripherals
  • Device driver design and implementation
  • Optimizing embedded software for size and speed

So whether you're writing your first embedded program, designing the latest generation of hand-held whatchamacalits, or simply managing the people who do, this book is for you.



Editorial Reviews

Review

This lively and readable book is the perfect introduction for those venturing into embedded systems software development for the first time. It provides in one place all the important topics necessary to orient programmers to the embedded development process. -- Lindsey Vereen, Editor-in-Chief, Embedded Systems Programming, 1/99

From the Author

I've set aside an area of my company's website to provide up-to-date information related to this book. This includes a Frequently Asked Questions list about the example programs and online versions of the Embedded Systems Glossary and Bibliography. And if you have any questions that aren't answered there, feel free to write me at mbarr@netrino.com.

Product Details

  • Paperback: 200 pages
  • Publisher: O'Reilly Media; 1 edition (February 6, 1999)
  • Language: English
  • ISBN-10: 1565923545
  • ISBN-13: 978-1565923546
  • Product Dimensions: 10.1 x 7.1 x 0.6 inches
  • Shipping Weight: 13.6 ounces
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (46 customer reviews)
  • Amazon Best Sellers Rank: #470,903 in Books (See Top 100 in Books)

More About the Author

Michael Barr is an internationally recognized expert on the design of embedded computer systems. In that role, he has provided expert witness testimony in federal court, appeared on PBS' American Business Review, and been quoted in various newspapers. He is also the author of three books and more than sixty articles and papers on related subjects. For three and a half years Michael served as editor-in-chief of Embedded Systems Programming magazine. In addition, Michael has been a member of the advisory board and track chair for the Embedded Systems Conference. Software he wrote continues to power millions of products. Michael holds B.S. and M.S. degrees in electrical engineering and has lectured in the Department of Electrical and Computer Engineering at the University of Maryland, from which he also earned an MBA.

Customer Reviews

The book moves like a story. Rahul D  |  2 reviewers made a similar statement
Most Helpful Customer Reviews
15 of 16 people found the following review helpful
By A Customer
Format:Paperback
I found this book to be a great introduction to the world of Embedded C++. The book is well written which does make it easier to understand some of the more complicated aspects covered. I don't agree with the other reviews in this book that it would serve as a good reference; however, it does serve as a great introduction. Just wanted to add that the review from the English guy makes no sense in the context of this book. I have read the entire book and still can't fix a Volkswagon! Seriously though for beginners this is an excellent first book to read, gives you lots of pratical information without overpowering the reader. I would not recommend this book as a pure reference book, more of an informative read.
Was this review helpful to you?
13 of 14 people found the following review helpful
By A Customer
Format:Paperback
I just got my hands on a copy of the book yesterday and after spending several hours browsing it, I am very pleased with the purchase. I've been programming embedded systems in C for well over 15 years now but I'm always looking for new & better ways to implement systems. Most of what I've found in the book so far is a helpful encapsulation of the information I've learned and gathered over the years. One of the roles I have is to "bring along" young engineers. Now I have a book to which I can point and say "Read this, then let's discuss it". The sections discussing the use of an OS in small systems are particularly informative to even the experienced programmer. -Bill Knight R O Software
Comment | 
Was this review helpful to you?
18 of 21 people found the following review helpful
5.0 out of 5 stars I highly recommend this book... February 4, 1999
By A Customer
Format:Paperback
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.

Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Excellent book for begginers
I have read several books on embedded programming. I do know C and C++ programming, but knew nothing about embedded systems before. Read more
Published 15 months ago by joselmed
2.0 out of 5 stars This book has become obsolete
I honestly liked this book. In 1999 when it was published it would have been a very good introduction to programming imbedded systems. However, this is no longer the case. Read more
Published 22 months ago by M. Woodworth
4.0 out of 5 stars Really Good book for a person without any background
This book helped me a lot & i recommend it to anyone without any knowledge about an embedded system. Read more
Published on April 24, 2011 by idiotte
4.0 out of 5 stars Friendly introduction book
Even though the book does not render enough details in almost every topic it touched, it still manages to be an very interesting read. Read more
Published on June 3, 2009 by Yong Zhi
2.0 out of 5 stars Not so good
I'm new to embedded system programming so I bought this book. I was disappointed because I didn't get much from this book. Buy something else.
Published on July 25, 2007 by R. Fuksis
1.0 out of 5 stars Promptly returned ...
In agreement with an earlier reviewer who also gave this book 1-star rating, it took me about 10 minutes of going through this relatively thin book to realize that its contents was... Read more
Published on October 5, 2006 by nyceyes
5.0 out of 5 stars Excellent
I am curious for the meaning of "advanced users" and what they would enjoy on a "advanced book" and why they despise this book for its basic content, And perhaps, they are after a... Read more
Published on August 7, 2006 by Daniel V. Gomes
2.0 out of 5 stars Over-rated
"But keep in mind, it is extremely superficial. In other words, it's a great introduction for people who have no idea whatsoever what embedded development involves. Read more
Published on June 17, 2006 by Mark T
5.0 out of 5 stars Good introduction to embedded systems
This book is geared towards people who intend to venture into the field of embedded systems and need an overview on the basics. Read more
Published on January 18, 2006 by Leo Lim
4.0 out of 5 stars Only for beginners
I've been programming embedded systems now for about 5 years and I'm always looking for new tips and tricks. Unfortunately this book is only for beginners. Read more
Published on May 8, 2005 by Ben R. Davies
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category