Jump to ratings and reviews
Rate this book

Embedded C

Rate this book
For people who are about to write their first embedded program - or have been struggling to learn about this important area - this book will save weeks of effort.

320 pages, Paperback

First published May 4, 2002

11 people are currently reading
96 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
14 (36%)
4 stars
12 (31%)
3 stars
6 (15%)
2 stars
3 (7%)
1 star
3 (7%)
Displaying 1 - 7 of 7 reviews
43 reviews3 followers
July 2, 2017
As experienced engineer in using C, at academia and work for a few years now, arose a need to learn embedded systems programming. I have found this book accidentally and due to it's small page count I decided to give it a try.

First, Pont did an amazing job writing this book! Embedded systems, programming in C for embedded systems, different methodologies to solve problems that usually arise in programming embedded systems, he has covered all in a seamless and effortless manner. The explanation is clear. Code examples are great. Concepts explained in a simple manner.

The 8051 micro controller is taken as the system to be programmed. Keil MDK-C51 is taken as the tool to program the 8051. At times the 8052 is also used to explain some concepts due to its advantages over 8051.

I recommend this as a first book for anyone starting out on Embedded Systems. This book is a testimony that you don't need to use immense technical jargon and great amount of pages to teach any technical subject.
1 review
February 7, 2018
Above all, I admire two characteristics of author's teaching method. First, he is specialized in Safety Critical systems, therefore system reliability is deeply rooted in his teachings and you will learn a great deal about how to think and design more reliable embedded systems. Second, he teach the concepts in evolutionary steps. Meaning, after introducing a topic, he will gradually introduce a better and more reliable way of doing the same thing. That will encourage the students to not settle down only for one way of implementation and will help them to think and seek a better option. I find that way of thinking useful.


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. The hardware is not expensive and the software licences are mostly free for this type of micro-controllers. The book uses the hardware simulator, so if you don’t want to buy the hardware, you are good to go.

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.
Profile Image for Chip Auger.
28 reviews3 followers
April 23, 2013
Maybe the best technical book I've ever read.

This may be the best technical book that I've ever read, and I've read a bunch. I can't say enough about Dr. Pont's accomplishment with 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.
Profile Image for Nirupam Jana.
1 review19 followers
Want to read
May 15, 2014
hjgfkjbuiw blvkqcabr hjvadj bvdqhrj lhjvqth jvwio hgutof igrgvtwq kjgrfq kbjqfc kgjikj5 kmigjrvq hlgkjqv bvi
Profile Image for Mohammed Hemed.
20 reviews
May 7, 2017
Good book to learn basics like debuncing problom , make header file to controller , software and hardware delay , serial communication , embedded c will be easier after this book
Displaying 1 - 7 of 7 reviews

Can't find what you're looking for?

Get help and learn more about the design.