Já faz um tempo desde que você fez essa pergunta, por isso espero que esteja bem no seu caminho. Aqui estão algumas sugestões adicionais que, espero, ajudem.
Troca de pilha e blogs
Surpreendentemente, o Stack Exchange não possui seu próprio site de perguntas e respostas para sistemas embarcados. Um deles foi proposto há cerca de dois anos, mas ainda está em fase de compromisso, definhando sem número suficiente de pessoas que se inscreveram para apoiá-lo. Se você quiser fazer a diferença, clique aqui:
http://area51.stackexchange.com/proposals/15961/embedded-system-design-and-development
Leia a proposta e, se concordar, clique em confirmar para se envolver.
O Linked In também possui um grupo de Sistemas Incorporados, além de alguns grupos intimamente relacionados que podem ser de interesse:
Sistemas Embarcados
Firmware
BRAÇO
Recursos da Web
O EETimes possui recursos sobre sistemas embarcados.
http://www.eetimes.com/design/embedded
Dr. Dobbs é um amigo de longa data para programadores de todos os tipos e tem ótimas coisas incorporadas.
http://www.drdobbs.com/embedded-systems
A comunidade do Arduino é grande, entusiasta e removeu muitas barreiras à entrada para programação incorporada, incluindo preço e treinamento prévio.
http://www.arduino.cc/
Se você é um desenvolvedor de software feminino ou um desenvolvedor masculino não esclarecido, que trabalha com sistemas embarcados é principalmente um clube "Bons-velhos-meninos", confira este site. A autora é graduada no MIT, já havia se destacado, fora da caixa (ou às vezes na caixa, como o carregador para iPhone da Altoids), e parece ser muito produtiva em seus blogs de criação, escrita e vídeo.
http://www.youtube.com/watch?v=QkmtHqsYCbw&feature=player_embedded# !
http://www.adafruit.com/tutorials
Muitos fornecedores terão extensas coleções de folhas de dados, notas de aplicação, white papers e cópias gratuitas ou de avaliação das ferramentas de desenvolvimento. As principais empresas nesse espaço incluem ARM, Atmel, Freescale, intel, Microchip Technologies, NXP (anteriormente Phillips), TI e muitas outras.
Livros
Não tenho certeza se você pode encontrá-lo, mas acho que tenho um livro que conta muito da história de sistemas embarcados em termos de ferramentas (montadores, linkers, carregadores) e coisas fundamentais que acontecem em microprocessadores (interrupções, E / S, simples). gerenciadores de tarefas e planejadores, estruturas simples de arquivos). Programação de sistemas para computadores pequenos, Daniel Marcellus.
Uma referência mais moderna é o Embedded Linux Primer. Os primeiros capítulos discutem a lógica por trás da execução do Linux em sistemas embarcados e algumas das mecânicas envolvidas. O Capítulo 3 apresenta uma boa discussão sobre processadores + chipsets de suporte e opções de SOC (System On a Chip) que podem ser consideradas para uso nos projetos atuais. Na verdade, o alvo está se movendo, portanto, fornece um ponto de partida contemporâneo da publicação do livro. O Capítulo 3 é ótimo, mas deve ser complementado com algumas pesquisas adicionais na Web e em discussão com fornecedores. Normalmente, o engenheiro elétrico e os principais engenheiros de software do projeto escolhem o processador; portanto, se você estiver em uma empresa e aprendendo sistemas embarcados, faça um mergulho profundo no hardware que escolher.
Os capítulos posteriores incluem descrições extensas sobre muitos aspectos práticos da segmentação do Linux para o hardware, mas a parceria com o fornecedor e o uso de um design de referência bastante padrão podem reduzir significativamente o esforço.