Programming Embedded Systems in C and C++
Publisher: O'Reilly Media
Released: January 1999
Pages: 200

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.

Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyProgramming Embedded Systems in C and C++
 
3.2

(based on 5 reviews)

Ratings Distribution

  • 5 Stars

     

    (0)

  • 4 Stars

     

    (3)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (1)

Reviewed by 5 customers

Sort by

Displaying reviews 1-5

Back to top

(7 of 8 customers found this review helpful)

 
1.0

Programming Embedded Systems in C and C++ Review

By Sohail

from Undisclosed

Comments about oreilly Programming Embedded Systems in C and C++:

Book is not for starters.

I got the book and the kit but i it requires Borland compiler and i wanted to use gcc. Tried every thing but on use. if you want to use borland then it is up to you. but i will say, book doesnt explain the things as it should, or atleast what i have expected.

(9 of 10 customers found this review helpful)

 
4.0

Programming Embedded Systems in C and C++ Review

By James Ftizsimons

from Undisclosed

Comments about oreilly Programming Embedded Systems in C and C++:

As a complete beginner to embbeded development I learned a huge amount from this book. I highly recommend it too other people looking to start in embbeded development. A strong understanding of C and C++ will definately help.

(1 of 2 customers found this review helpful)

 
4.0

Programming Embedded Systems in C and C++ Review

By philc

from Undisclosed

Comments about oreilly Programming Embedded Systems in C and C++:

I think this is a good book, it includes info on many regions of embedded development, I would also like to suggest people to visit www.jungo.com for usefull toolkit for embedded systems.

(6 of 6 customers found this review helpful)

 
3.0

Programming Embedded Systems in C and C++ Review

By Andy Douglas

from Undisclosed

Comments about oreilly Programming Embedded Systems in C and C++:

The book is well written, and it introduces embedded systems programming at a novice level. I learned a great deal from the book and the example

code. Here are the negative comments, but good things can result from bad so please read the entire review. He states in the book that he has done

most of his programming in C. This fact can be seen in the architecture of his C++. For instance, he uses globally constructed classes in different

compilation units. This is a no-no according to the author of the language. In addition, the example code was not tested on new versions of the

Borland compiler, although he eludes that latter versions should work. They do not. For the good however, in pouring through the code and the book,

with different compilers, etc., I learned a great deal about the inner workings of a small RTOS and various related issues. I do recommend this book,

but allow yourself plenty of time with the source code.

(2 of 3 customers found this review helpful)

 
4.0

Programming Embedded Systems in C and C++ Review

By vijay rajan

from Undisclosed

Comments about oreilly Programming Embedded Systems in C and C++:

The ADEOS code downloaded from the oreilly ftp server has bugs.

The TaskList code makes mistakes in maintaining the list correctly.

Displaying reviews 1-5

Back to top

 
Buy 2 Get 1 Free Free Shipping Guarantee
Buying Options
Immediate Access - Go Digital what's this?