Re: Books recomendation for embedded programmer.



stijn@xxxxxxxxxx wrote:

We have at work a student doing his internship at this moment
(Undergraduate in programming / ICT with a good knowledge of hardware)

We've got this student working on simple embedded software on
different targets (LPC2106, Rabbit, PIC's), altough the code he is
writting is working, he does have problems in applying basic
embedded / 'real-time' concepts.

He has dificulties implementing simple assigments as: 'Parse an
incomming string on the RS232, blink a LED every 500mS while polling 2
switches'. It looks like he is implementing these assigments in a very
sequential way.

I'm convinced that this student has got the intelectual capacity and
motivation to become a good programmer , but i feel that he is missing
the basic concepts of 'real time' embedded programing.

Anyone some pointers to books that explain basic concepts as blocking
and non-blocking code, preemptive and cooperative multitasking,
message queues, state-machines.

I'm looking for some literature on the basic concepts, preferable
with examples in C but without going to much into detail on how
commercial RTOS works etc...

Thanks

Jack Ganssle's "The Art of Designing Embedded Systems"
<http://www.amazon.co.uk/Designing-Embedded-Systems-Design-Engineers/dp/0750698691/ref=sr_1_1/026-7855824-0616466?ie=UTF8&s=books&qid=1177953786&sr=8-1>

and/or Jack Ganssle's "The Firmware Handbook: Embedded Technology"
<http://www.amazon.co.uk/Firmware-Handbook-Embedded-Technology/dp/075067606X/ref=sr_1_2/026-7855824-0616466?ie=UTF8&s=books&qid=1177953786&sr=8-2>

and/or Front Panel: niall Murphy's "Designing Software for Embedded User
Interfaces"
<http://www.amazon.co.uk/Front-Panel-Designing-Software-Interfaces/dp/0879305282/ref=sr_1_4/026-7855824-0616466?ie=UTF8&s=books&qid=1177954039&sr=8-4>

Not one I have read myself but, "Programming Embedded Systems" by Michael
Barr and Anthony Massa might also be useful.
<http://www.amazon.co.uk/Programming-Embedded-Systems-Michael-Barr/dp/0596009836/ref=sr_1_5/026-7855824-0616466?ie=UTF8&s=books&qid=1177954153&sr=8-5>



--
********************************************************************
Paul E. Bennett ....................<email://peb@xxxxxxxxxxxxxxxxxx>
Forth based HIDECS Consultancy .....<http://www.amleth.demon.co.uk/>
Mob: +44 (0)7811-639972
Tel: +44 (0)1235-811095
Going Forth Safely ..... EBA. www.electric-boat-association.org.uk..
********************************************************************
.



Relevant Pages

  • Re: Embedded systems and C programming
    ... > Iam looking for some books which deal with Embedded software as well as ... > C programming. ... I was suggested An Embedded software primer - David E ... isolated from the standard code to help porting (and debugging too, ...
    (comp.lang.c)
  • Books recomendation for embedded programmer.
    ... We have at work a student doing his internship at this moment ... (Undergraduate in programming / ICT with a good knowledge of hardware) ... It looks like he is implementing these assigments in a very ... Anyone some pointers to books that explain basic concepts as blocking ...
    (comp.arch.embedded)
  • Re: chip inside smart card is firmware?
    ... loading programming into eeprom/flash and the operation of the loaded ... the multi-function tokens that i'm aware of tend to be ... programming loaded into eeprom. ...
    (comp.arch.embedded)
  • Re: chip inside smart card is firmware?
    ... loading programming into eeprom/flash and the operation of the loaded ... the multi-function tokens that i'm aware of tend to be ... programming loaded into eeprom. ...
    (sci.crypt)
  • Re: 12 year old programmer to be
    ... programming is so complex that it almost requires a specialty anymore. ... The basic concepts I learned in C and the object oriented concepts I learned ... Today I consider myself a VB6 programmer ...
    (microsoft.public.vb.general.discussion)