O'Reilly has some interesting looking titles in embedded systems, so I'd advise that you look at one or more of those in a good bookshop and see if anything appeals.
Originally Posted by bastl
- linux is only interesting for user interfaces, for RT systems you can simple program your own system the best in assembler.
That's not the only
argument for Linux. If Linux, or whatever OS, has drivers for the peripherals that you need, you can spend more time writing your app and less time writing interfaces to hardware.
If there is a real time requirement that is either hard or fast, that does make life more difficult and may be an argument against using any OS. Only you can tell from you max tolerable latency or delta latency, depending on what is acceptable to your app.
- Main tools are the chip's datasheet and GCC.
Also look at the manufacturer's website to see what tools and support they provide. Sometimes it is worth choosing the device on the basis of the support for either the chip manufacturer or the board manufacturer.