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)

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

.



Relevant Pages

  • Re: Bloody Java again
    ... I passed my Java exams last year but really have ... Erlang's concurrent programming is rather abstract and high-level. ... He is not being asked to grade umpteenth different languages. ... Student: "It's all in the program, ...
    (comp.lang.functional)
  • Re: I have a crisis
    ... >>These kids have it easy. ... > things like committee minutes of the deliberations to invent Ada.. ... "Parallel Programming in ANSI Standard Ada" ... > Being a student with all the time you want to learn is SUCH a luxury. ...
    (comp.lang.java.help)
  • Re: Statement on Schildt submitted to wikipedia today
    ... programming, after thirty years, I teach English and creative writing ... but the stack has priority because you can write slow OSen without ... The student does not need to learn to think at either, ... People who didn't read Schildt know that there are different computer ...
    (comp.lang.c.moderated)
  • Re: What have you tried?
    ... When we had the Device Driver book published in 1999, ... The only bad rating I got in my Systems Programming course was from a student who, ... The problem really starts in introductory programming courses. ... kernel thread was stupid. ...
    (microsoft.public.vc.mfc)
  • Re: Need help writing a query
    ... I remember way back when, when I was a student myself, and also worked as ... an assistant teacher in programming. ... the ideal solution, and I knew that his girlfriend was taking the same ... Erland Sommarskog, SQL Server MVP, esquel@xxxxxxxxxxxxx ...
    (comp.databases.ms-sqlserver)