組み込みCプログラミング資料


8

C言語での組み込みシステムプログラミングに関連する資料(本/サイト)を探しています。このラボでは、Microchip PIC18f4550が1つ、Freescale HC12が1つ、ARM(Beagleboard)が1つ、3つのプラットフォームを利用できます。

PICを使用した組み込みC、Freescaleを使用したアセンブラ、およびBeagleboardを使用した組み込み操作システムについては、喜んで教えます。各クラスは6ヶ月のコースになります。

すべてのアドバイスを受け入れます。

ありがとう


一般的なCプログラミングのチュートリアルをお探しですか?またはアーキテクチャの詳細?
Toby Jaffey、2010年

学生はCプログラミングだけでなく、Cのバックグラウンドをすでに持っていました。アーキテクチャーにもっと特定のものが欲しいのですが。
RMAAlmeida、2010年

その背景は何ですか?「これはforループです」などの簡単なコース、簡単なコンソールアプリの作成、またはOS /システムのプログラミング?
ケビンフェルメール

言語を変更したときにプロセッサを変更するのはなぜですか?上記のすべてを上記のすべてと一緒にプログラムすると、さまざまな目的で各アプローチの長所と短所について学生に役立つレッスンを教えることができます。
John U

回答:


12

Cプログラミング-組み込みまたはその他の場合、ブライアンカーニハンとデニスリッチー(一般にK&Rとして知られている)によるCプログラミング言語が必要です。

PICについての本が1冊あります。SidKatzenによるThe QuintessentialPIC®Microcontrollerです。

BeagleBoardでは、組み込みLinuxの背景が重要になります。これは親友が書いた優れた本です。KarimYaghmour、Jon Masters、Gilad Ben-Yossef、Philippe GerumによるBuilding Embedded Linux Systemsです


私はPICを学ぶためにデータシートを前から後ろに読んで、組み込みLinuxシステムを構築することは興味深いと思います。
Kortuk 2010年

そのPICブックはどのPICファミリをカバーしていますか?PIC18ファミリは私がCでプログラムしようとするものです。PIC16ファミリではありません。
Craig McQueen

3

Embedded Linuxを学ぶための優れたリソースは、次の本です。

組み込みLinux入門書:クリストファーハリナンによる実用的な現実世界のアプローチ

代替テキスト

学生が購入して、基本から始めて、その上に構築することは、それほど高価ではありません。あなたが言及した開発ボードで試すことができるたくさんの実用的な例で、学ぶべきたくさんの優れた読み物。

日常的に出会う優れた組み込みシステムのジレンマ(学生の好奇心と熱意を喚起するため)の別の情報源は、
Ganssleの記事にあります。


3

上の「Practical BeagleBoard」についてコメントしたかった。この本は誤ってApressによって投稿されました。

実際、この本はまだ存在していません-私は著者であり、まだ書き終えていません。2011年の春の終わりには準備が整う予定です(注:Apressからは公開されません)。混乱をお詫びします。ご不明な点がございましたら、お気軽にお問い合わせください。

さらにコメントとして、第2版がリリースされたばかりのChris HallinanのEmbedded Linux Primerを強くお勧めします。これは、組み込みLinux、および組み込みシステムプログラミング全般の優れた入門書です。


@Jeff Osier-Mixon、あなたの本に関するフィードバックをお寄せいただきありがとうございます。インターネットのコーナーにぜひお越しください。ただし、署名を使用しないようにしてください。投稿するたびに、下隅にタグが付けられます。
Kortuk

@Jeff Osier-Mixon、担当者が増えるとコメントを残すことができますが、今のところ、あなたの回答を編集して、あなたの本が利用可能な最良のガイドである理由についての詳細をお知らせください。
Kortuk

@Jeff Osier-MixonこのサイトやStack Exchangeの他のサイトよりも、アップやダウンはありません。時間の経過とともに、回答の配置が変化し、回答を並べ替えるためのユーザーオプションもあります。実際の回答を参照する必要がある場合は、回答領域の左下にあるリンクをコピーできます。たとえば私の場合、あなたの答えはデフォルトの設定でO Engenheiroを上回っていました。はい、従来のフォーラムとは少し異なります。
AndrejaKo 2010


2

FreeRTOSについてはどうですか?それは非常によくサポートされ、文書化されており、さらにすべての開発ボードで移植可能でなければなりません。


すべてのボードで同じ運用システムを使用することは、本当に素晴らしい学習事例です!
RMAAlmeida、2011年


1

smileymicros.comには、埋め込まれたCブック、キット、およびチュートリアルのラインがあります。彼はAtmel ButterflyキットとArduinoを使用しています。

100ドル

125ドル


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.