- Paperback: 320 pages
- Publisher: Addison-Wesley Professional (May 4, 2002)
- Language: English
- ISBN-10: 020179523X
- ISBN-13: 978-0201795233
- Product Dimensions: 7.3 x 0.6 x 9.2 inches
- Shipping Weight: 1.4 pounds (View shipping rates and policies)
- Average Customer Review: 11 customer reviews
- Amazon Best Sellers Rank: #773,577 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who bought this item also bought
From the Back Cover
It's been suggested that there are now as many embedded systems in everyday use as there are people on planet Earth. Domestic appliances from washing machines to TVs, video recorders and mobile phones, now include at least one embedded processor. They are also vital components in a huge variety of automotive, medical, aerospace and military systems. As a result, there is strong demand for programmers with 'embedded' skills, and many desktop developers are moving into this area.
Embedded C is designed for programmers with desktop experience in C, C++ or Java who want to learn the skills required for the unique challenges of embedded systems.
The book and CD-ROM include the following key features:
- The Keil hardware simulator for the popular 8051 microcontroller is on the CD-ROM so that readers can try out examples from the book - and create new ones - without requiring additional hardware.
- All code is written in C, so no assembly language is required. industry-standard C compiler from Keil software is included on the CD-ROM, along with copies of code examples from the book to get you up and running very quickly.
- Key techniques required in all embedded systems are covered in detail, including the control of port pins and the reading of switches.
A complete embedded operating system is presented, with full source code on the CD-ROM.
About the Author
Michael Pont is an experienced software engineer, and began his first embedded project in 1986. Since then he has lectured and carried out research at the University of Sheffield and the University of Leicester, and has provided consultancy and training services to a range of international companies. He is the author of two previous books "Patterns for Time-Triggered Embedded Systems" and "Software Engineering with C++ and CASE tools".
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Although I did learn a couple of things from this book, I can't recommend it. I'm sure there are some better options out there.
He includes a lot of code that I found somewhat useless (it's on the CD, after all). I would have preferred to see ONLY small snippets taken out and discussed. A minor gripe.
If you are going to be developing embedded code for the 8051 family of processors (or if you are new to embedded software), you need this book.
He clearly and concisely takes the reader/student through the basics of programming embedded devices. He uses the 8051 with the Keil compiler as an example platform and provides adequate code listing examples. If you're an embedded guru with decades of experience in microcontroller programming this book may not be for you. However, if you're one of us, from a computer science background, whose embedded experience comes from programming at the application level, then I highly recommend "Embedded C" without reservation.
When I first bought the book, I would just try to read it from chapter to chaper starting with chapter one. I've started to read it several times. This method, I now realize, was a mistake as there is some terminology that doesn't make sense even to a seasoned programmer such as myself. Embedded systems are quite different from building applications for an operating system running on a robust microprocessor.
I found that what I should have done from the start was to install the demo compiler from Keil and the project examples. Once I did this, the book really started to come to life as I could step through the code with the debugger and see what was really going on. I got through the first four chapters with a strong understanding in the very first evening I did this.
The book seems to do a good job of covering all of the main topics you would want to know about. It is not short on examples which is a great feature. I, do, however, have a single complaint. In chapter 5, Pont talks about code organization. Now, while I feel that this is a reasonable things to learn, for someone who is just getting started with embedded programming it would have been better to save that as a bonus chapter at the end and instead let all of the preceeding chapters contain everything in a single file. I'm not suggesting that it's a bad idea to organize your code. I'm simply stating that I was able to understand the first four chapters much quicker because I didn't have to jump around from file to file to figure out where a certain function or variable had been declared. Some might complain that keeping all of the code in a single file would create "spaghetti" code, however, for learning purposes, I feel this is a reasonable trade-off. Not to mention, the code examples are not terribly long.
In the end this book has been really great. The prose Pont uses is very approachable and he does a good job (especially at the beginning) to explain what is happening in the code. I definitely recommend this book and the 8051 is a great choice of processor. There is a lot of sample code on the web and it is a very well documented MCU. Plus the tools for development using this chip are very inexpensive as are the chips themselves.
Most recent customer reviews
I saw a comment about the over-emphasis on code structure, that's where this...Read more