5

PIC マイクロコントローラ用の C 言語によるソフトウェア開発に特化したリソースを知っていますか?

IO (入力用のボタンと出力用の LCD) とアプリケーション ロジックの両方を処理する何らかのフレームワークが必要です。非常に単純な OS と考えることができます。そのようなフレームワークでは PIC のメモリが小さい可能性があることを理解しています。そのため、構成ファイルに基づいて特定のコードを作成するコード ジェネレーターになる可能性があると思います。次に、アプリに固有のコード フラグメントを追加します。似たようなものを見たことがありますか?

4

4 に答える 4

4

TinyOS (C の方言で書かれている) は、いくつかの PIC マイクロコントローラーに移植されています。

しかし、やりたいことが単純な I/O だけである場合は、必要以上に洗練されており、学習曲線をたどるよりも自分でコードを書く方がはるかに簡単です。

また、PLC の「はしごロジック」アプローチを使用して、かなり高度なロジックを作成することもできます。PIC マイクロコントローラをベースにしたものが次の場所にあります。

于 2008-11-16T15:38:23.813 に答える
1

こんな図書館見たことない。これはおそらく、I/O 構成がプロジェクトごとに大きく異なる可能性があり、「一般的な」関数セットを持つことが非常に困難になるためです。

于 2008-11-16T15:15:54.810 に答える
1

もちろん、どのPICに依存します。PIC24/dsPIC には多くの割り込みレベルがあり、それらを使用して単純な優先度ベースのスケジューラを簡単に作成できます。

確定性と優れた A/D フィルタリングに関しては、いくつかのタイマー ベースの割り込みレベルを備えたシステムに勝るものはありません。

OS が本当に必要な場合は、次のようなものがあります: Contiki pico|OS TNKernel

于 2008-11-16T16:29:06.910 に答える
0

CCS C コンパイラ ( http://www.ccsinfo.com ) を調べてください。デジタル I/O、ADC、共通バス通信を処理するための優れた包括的なライブラリがあります。チュートリアルと開発ボードも利用できます。

注目すべきピアツーピア サポート フォーラムhttp://www.ccsinfo.com/forumがあります。CCS C を検討している場合は、必ずこのフォーラムをチェックしてください。このフォーラムは、この IDE の特異性のいくつかを特定してくれるからです。

比較的安価です。私は何年もそれを使用してきました。それは十分な仕事をしてきました。

于 2010-02-27T23:22:40.903 に答える