PIC18F4550 Cコンパイラはオープンソースでクロスプラットフォームですか?


11

私は長い間AVRユーザーです。AVR-GCCが私が使用する2つの主要なOS(Mac OS XとLinux)で動作し、オープンソースであり、Atmelでサポートされていることが本当に気に入っています。PIC18F4550クラスのチップのようなかなり良いPICが世の中にあるので、私はPICプログラミング(90年代に使用)に戻りたいと思います。

残念ながら、PIC18のほとんどすべてのコンパイラは、Windows専用で有料のようです。そしてほとんどの場合、私には必要のないIDEがあります。私はコマンドラインコンパイラとMakefileを好むので、コードがどのように構築されるかを1つのファイルで一目で確認できます。(そしてダイアログボックスの曲がりくねった迷路を通り抜けないでください)

私は周りに突きSDCCが、PIC18F4550のサポートを持っており、それがなかったとしても、それがそのPIC18をサポートように聞こえるネットメイクのgrumblingsが弱い、または最高の状態で非常に使用に混乱して表示されません。

それでは、PIC18F4550をサポートするクロスプラットフォームのコマンドラインCコンパイラは何でしょうか。

それができない場合、PIC18F4550に最適なCコンパイラは何ですか?Makefileでどのように使用しますか?

回答:


6

SDCCは18F4550で正常に動作します。それが生成するコードは、高価なコンパイラーほどコンパクトではないかもしれません。しかし、SDCCの最近のビルドは、かなり良い仕事をしているようです。

SDCCと18f2550で私がやったプロジェクトは次のとおりです。


1
おかげで、マーク、それは私が探していたものの完璧な例です。実際のUSBコードを含む18fx550のMakeベースのプロジェクトです。(私はSDCCで多くの単純なプロジェクトを見つけましたが、チップのより難解な部分のいくつかを実行するものはありません。ありがとうございます)
todbot 2009

プロジェクトの更新されたリンクはありましたか?そのドメインは解決しますが、常に接続タイムアウトが発生するようです。
PeterJ 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.