2017-10-05 49 views
0

MicroPLcを作成していて、コントローラとしてPIC24FJシリーズを選択しました。 IN PLC World世界中の人々は、LAD、FBD、STLなどをプログラミングのためにcやC++ではなく使用します。MPLABを使用しないでPICマイクロコントローラをプログラミングする方法X

PLC言語を 'C'に変換する多くのオープンソフトウェアがあります。私の質問は、MPLAB Xを使用せずに.HexファイルでそのCコードを変換する方法です。または、.HEXファイルのコンパイルと生成のためにXC 16 Compilerを呼び出すことができるプロシージャの方法があります。

インターネット検索では、Mplab用のSDKがありますが、チップに.Hexファイルを書き込むだけで役立ちます。 'c'を.Hexに変換することについては何もなし

Api、Dllなどへの任意の提案やリンクは高く評価されます。

おかげ

+0

実際には、PLCの世界では、私はSTLに住んでいるが、完全に時代遅れです。 LADとFBDはますます小さくなります。私たちの会社では、SCL/STをデフォルト言語として使用し始めました。シーメンスは最近PLCのC++をスポーツしています。 PLCは、最近では堅牢なハードウェアと長持ちするサポートの詳細です。私は、STLなどの実装にあなたの時間を無駄にしないことをお勧めします。 – Brent

答えて

0

は、私はあなたが求めている正確に何がわからないんだけど、あなただけの進バイナリファイルにあなたのCファイルをコンパイルするツールチェインを意味していますか?

この場合、コマンドラインからXC16コンパイラを実行できるはずです。
私が間違っていない場合、MPLAB Xは単にGCCメークファイルを生成します。

XC16 Cコンパイラのマニュアルを参照してください:

http://www.microchip.com/stellent/groups/techpub_sg/documents/devicedoc/en559023.pdf

そして、このリソースにも有用であり得る:

http://adamsiembida.com/how-to-compile-mplabx-projects-from-the-command-line/

+0

返事をありがとう。私はそれを見て、もっと助けが必要ならば戻ってきます。 – Rahul

+0

また、開発者向けにMPLAB X SDK APIがあることも発見しました。また、XC16コンパイラのソースコード。 http://www.opensource4pic.org/content/content/xc-16-source。 – Rahul

+0

本当にコンパイラのソースが必要ですか?マニュアルの89ページをご覧ください:コマンドラインからコンパイラを起動する方法を教えてください – cup

関連する問題