책은 이미 C 언어의 문법을 배운 사람을 대상으로 한다. 이 책을 읽고 나면 임베디드용 C 프로그래밍의 특징과 개발 과정의 함정들 그리고 프로그램의 품질을 높일 수 있는 핵심이 무엇인지 이해할 수 있을 것이다. 주의 깊게 읽어 내려 간다면 이 책에서 발견한 새로운 이야기(메시지)를 바탕으로 그 누구도 따라올 수 없는 임베디드 프로그램 분야의 독보적인 품질 전문가가 될 수 있다.
제1장에서는 임베디드 소프트웨어와 C 언어의 연관성, 임베디드 소프트웨어의 특징(하드웨어와의 관련, 각종 제약 사항 등), 구성 요소 등을 알기 쉽게 설명하고 있으며, 특히 개발 공정에서는 상위 설계의 중요성을 강조하고 있다. 제2장에서는 임베디드 분야의 책으로는 드물게 품질을 이야기하고 있다. 임베디드 프로그램의 품질을 높이려면 신뢰성 품질 등 품질의 다양한 측면을 알아야 함을 설명하고 있으며, 설계/리뷰/테스트/재사용/구성 관리/변경 관리/결함 관리 등의 중요성을 일목요연하게 정리하고 있다. 또한 C 언어에서 빠지기 쉬운 여러 함정과 좋은 소스 코드를 만들기 위한 다양한 사례들을 품질의 관점에서 설명하고 있다.
제3장에서는 C 언어로 임베디드 프로그램을 작성할 경우 주의해야 할 사항을 메모리 사용/인터럽트 설정/스타트업 루틴/컴파일과 링크 별로 설명하고 있다. 또한 임베디드 소프트웨어는 하드웨어와 밀접한 관계가 있으므로 기본적으로 알아야 할 하드웨어의 특징과 하드웨어와 친해지는 방법을 설명하고 있다. 제4장과 제5장에서는 임베디드 프로그래밍에서 자주 사용되는 프로그램의 관용구 몇 가지와 프로그램 샘플을 소개하고 있다.