logo slogan

Title: Programming Embedded Systems in C and


Review Date: June 1999
Author: Michael Barr
Pub:  O’Reilly
ISBN: 1-56592-354-5
Keywords: Embedded
Recommendation: Highly Recommended



This book is rather unusual that is the first computing book that my wife actually started to read and complained when I took it from her to review!  This is a book for people who are new to embedded computing but not computing.  There is no introductory description of binary, hex or a CPU.  The reader is assumed to have some familiarity with C


The author has done a deal with Arcom, whose 80188EB board he uses as an example, for discounts for readers.  However mindful of the fact not everyone will be in a position to buy the board he has tried to make the SW as portable as embedded SW can be.  The compiler used is Borland as it will target a 186.  Borland compilers have been given away on magazine covers and should be readily available to most readers.


Despite the fact that the book is based around a ready made target board much of the text assumes that not only is the source code new but you will be developing for and testing new prototype hardware.  So there is hardware testing with SW as well as SW testing techniques.  This makes the texts very valuable for students and home users developing their own projects.  Though one of the suggestions to gain a better understanding of the hardware is to take the HW designers out for a beer….  No, students should have no trouble with this!


The only mistake I can find in the book is the author’s assertion that the 80186 was never used as the basis of any PC.  There are thousands of British schools who wish that he was correct!


Whilst the contact details for the Arcom offer are given for the US when I emailed them they forwarded my details to the UK office.  The UK office confirmed the offer is also available in the UK.  UK contact details are: Jason Joung, Arcom Control Systems, Clifton Road, Cambridge, CB1 7EA. 01223 411200 jy@arcom.co.uk.  I would push for a good deal as the UK price quoted to me looks higher than the US price and the boards are made in the UK!


If you wish to get into embedded programming this is a good book.  I like it and would recommend it to students, home users or SW engineers moving to embedded work.


FOOTNOTE:-  Recently I have  reviewed quite a few O’Reilly books and they are one of the few publishers who consistently publish good books.