この質問をしてから久しぶりですので、よろしくお願いします。ここに、私が役立つことを願ういくつかの追加の提案があります。
スタック交換とブログ
驚いたことに、Stack Exchangeには組み込みシステム用の独自のQ&Aサイトがありません。1つは約2年前に提案されましたが、それはまだコミットメント段階にあり、それをサポートするために十分な人々がサインアップすることなく苦しんでいます。あなたが違いを作りたいなら、ここに行きます:
http://area51.stackexchange.com/proposals/15961/embedded-system-design-and-development
提案を読んで、同意する場合は、[コミット]をクリックして参加してください。
Linked Inには、Embedded Systemsグループに加えて、興味のある2つの密接に関連したグループがあります。
組み込みシステム
ファームウェア
腕
Webリソース
EETimesには、組み込みシステムに関する機能があります。
http://www.eetimes.com/design/embedded
ドブス博士は、あらゆるタイプのプログラマーの長年の友人であり、組み込みに優れたものを持っています。
http://www.drdobbs.com/embedded-systems
Arduinoコミュニティは大規模で熱狂的であり、価格や事前のトレーニングなど、組み込みプログラミングへのエントリーに対する多くの障壁を取り除きました。
http://www.arduino.cc/
あなたが女性のソフトウェア開発者であるか、または組み込みシステムの事が主に「Good-Old-Boys」クラブである賢明でない男性の開発者であるなら、このサイトをチェックしてください。著者はMITの卒業生で、箱から出してすぐに(または、Altoids-box iPhone充電器のように箱の中で)エッジの効いた仕事をしていて、彼女のデザイン、執筆、ビデオブログは非常に多作であるようです。
http://www.youtube.com/watch?v=QkmtHqsYCbw&feature=player_embedded#!
http://www.adafruit.com/tutorials
多くのベンダーは、データシート、アプリケーションノート、ホワイトペーパー、および開発ツールの無料または評価版の広範なコレクションを所有しています。この分野のトップ企業には、ARM、Atmel、Freescale、intel、Microchip Technologies、NXP(旧称Phillips)、TI、およびその他多くの企業が含まれます。
本
見つけることができるかどうかはわかりませんが、組み込みシステムの多くの話をツール(アセンブラー、リンカー、ローダー)とマイクロプロセッサーで発生する基本的なこと(割り込み、I / O、シンプル)に関して説明している本があります。タスクマネージャとスケジューラ、単純なファイル構造)。小型コンピュータのシステムプログラミング、Daniel Marcellus。
より最近のリファレンスはEmbedded Linux Primerです。初期の章では、組み込みシステムでLinuxを実行する背後にある理論的根拠と、関連するメカニズムのいくつかについて説明します。第3章では、現在の設計での使用を検討できるプロセッサー+サポートチップセットとSOC(System On a Chip)オプションについて説明しています。実際、ターゲットは動いているので、それは本の出版と現代的な出発点を与えます。第3章はすばらしいですが、Webでのさらなる調査やベンダーとの話し合いで補足する必要があります。通常、プロジェクトの電気エンジニアと主要ソフトウェアエンジニアがプロセッサを選択するので、会社にいて組み込みシステムを習得している場合は、選択したハードウェアについて詳しく調べます。
後の章では、Linuxをハードウェアにターゲティングする多くの実際的な側面についての詳細な説明が含まれていますが、ベンダーとのパートナーシップとかなり標準的なリファレンスデザインを使用すると、労力を大幅に削減できる可能性があります。