Re: Books recomendation for embedded programmer.



stijn@xxxxxxxxxx wrote:
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.

Burns and Wellings, "Real Time Systems and their Programming Languages".
Disclaimer - I've never actually owned the book; I was taught by them
from the original notes that became it, 20-ish years ago ;)

That gives a lot of the classical RT programming constructs.

Sutter's "Embedded Systems Firmware Demystified" might be good, it's got
loads of examples in it, although I've never tried it on a novice ;)

A *good* computer architecture book - Hennessy & Patterson - is probably
a must-read too.


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...

The way to learn C is by writing programs, with Harbison & Steele as a
fallback ;)

pete
--
pete@xxxxxxxxxxx "how many clever men have called the sun a fool?"
.



Relevant Pages

  • Re: Anyone listen to Howard Today on Sirius?
    ... I know you don't have the home dock, ... How easy is it to store programming? ... i believe you can record when listening in real time. ...
    (rec.music.phish)
  • Re: Alternatives to thinking in ASM?
    ... when you water down the definition of realtime programming ... if not slightly better for windowed programming under Windows. ... I was not saying that C# can be used for real time, ...
    (alt.lang.asm)
  • Re: Kresss Probability Trilogy Qs
    ... synchronising multiple threads properly. ... in the same specific order, and release them in reverse order, that kind ... I have done quite a bit of real time programming, and in general, any ...
    (rec.arts.sf.science)
  • BF537
    ... am using blackfin adsp bf537 for embedded and signal processing purpose. ... application is real time gas analyzer and making first prototype of this ... i do not have programming skills. ...
    (comp.dsp)
  • 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)