È passato un po 'di tempo da quando hai fatto questa domanda, quindi spero che tu stia bene sulla tua strada. Ecco alcuni suggerimenti aggiuntivi che spero possano aiutarti.
Scambia lo scambio e i blog
Sorprendentemente, Stack Exchange non ha il suo Q & Un sito per sistemi embedded. Uno è stato proposto circa due anni fa, ma è ancora in fase di impegno, languendo senza che la gente si iscriva per sostenerlo. Se vuoi fare la differenza, vai qui:
link
Leggi la proposta e, se sei d'accordo, fai clic su commit per essere coinvolto.
Linked In ha anche un gruppo Embedded Systems, oltre a un paio di gruppi strettamente correlati che possono essere di interesse:
Sistemi integrati
Firmware
ARM
Risorse web
EETimes ha funzionalità sui sistemi incorporati.
link
Dr. Dobbs è un amico di lunga data per programmatori di tutti i tipi e ha grandi cose su embedded.
link
La community di Arduino è grande, entusiasta e ha rimosso molte barriere all'entrata per la programmazione inclusa il prezzo e la formazione precedente.
link
Se sei uno sviluppatore di software femminile o uno sviluppatore maschio non illuminato che i sistemi embedded sono principalmente un club "Good-Old-Boys", dai un'occhiata a questo sito. L'autore è un laureato del MIT, ha lavorato in modo spigoloso, fuori dagli schemi (oa volte nella confezione, come il caricabatterie per iPhone di Altoids-box), e sembra essere molto prolifico nella sua progettazione, scrittura e video blogging.
link !
link
Molti venditori avranno ampie raccolte di schede tecniche, note applicative, white paper e copie gratuite o di valutazione di strumenti di sviluppo. Le aziende più importanti in questo settore includono ARM, Atmel, Freescale, Intel, Microchip Technologies, NXP (in precedenza Phillips), TI e molti altri.
Libri
Non so se riuscirai a trovarlo, ma ho un libro che penso narra gran parte della storia dei sistemi embedded in termini di strumenti (assemblatori, linker, caricatori) e cose fondamentali che accadono nei microprocessori (interrupt, I / O, semplici task manager e programmatori, semplici strutture di file). Programmazione di sistemi per piccoli computer, Daniel Marcellus.
Un riferimento più moderno è Embedded Linux Primer. I primi capitoli discutono la logica dietro l'esecuzione di Linux su sistemi embedded e alcuni dei meccanismi coinvolti. Il capitolo 3 presenta una discussione sui processori, i chipset di supporto e le opzioni SOC (System On a Chip) che possono essere considerate per l'uso nei progetti attuali. In realtà, l'obiettivo è in movimento, quindi dà un punto di partenza che è contemporaneo con la pubblicazione del libro. Il capitolo 3 è ottimo, ma dovrebbe essere integrato con ulteriori ricerche sul web e in discussione con i venditori. In genere, l'ingegnere elettronico e gli ingegneri del software principale del progetto sceglieranno il processore, quindi se sei in un'azienda e stai imparando sistemi embedded, fai il tuo profondo tuffo sull'hardware che scelgono.
I capitoli successivi includono descrizioni esaurienti su molti aspetti pratici del targeting di Linux sull'hardware, ma la collaborazione con il fornitore e l'uso di un progetto di riferimento piuttosto standard potrebbero ridurre lo sforzo in modo significativo.