- 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: 12 customer reviews
- Amazon Best Sellers Rank: #1,345,846 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.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
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.
On the flip side though, the author of the book assumes that you are already familiar with the C language itself. In that sense, the book’s title looks a bit misleading as one may think that the C language is also covered in the book. Thus, if you are a beginner and you don’t know the C language, this book is not a right place to start. But, after you finished your C courses, I recommend coming back to this book in order to learn about embedded software programming. There are plenty of juicy materials here.
The book uses 8051 micro-controllers to teach the Embedded SW Development. .
If you are just entering to the embedded programming world, 8051 family it is a good choice to start with. But, if you are already familiar with Embedded SW developing to some degree, I suggest reading the book and to learn the software architectures and design patters but do the coding and the exercises with some modern Embedded micro-controllers like stm32 family (ARM based microcontrollers by ST-microelectronic). It will take more time, and more self-study. But, in my opinion, it will worth it.
If you are a person who is a very beginner, it’s not a complete source and you need other material to learn more about Embedded Systems, but it’s one of the book that I highly recommend reading it. It’s easy to read and it’s better to go through it cover to cover which includes plenty of code examples. Most important of all, the book teaches the fundamentals of how to think when it’s time to do reliable embedded software design.
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