web-dev-qa-db-ja.com

ARM Ubuntuでの開発から始めるには?

Keil C51でプログラミングしたことがありますが、後にsdcc/uCsimの方がエレガントであることがわかりました(Keil C51は最適化が優れています)が、Keil C51はもう必要ありません。単体テストを行います。現在、ARMを使用した開発を開始していますが、sdccはARMをサポートしていません。私は友人の間で非常に人気のあるuVisionを試しましたが、Ubuntuの代替が欲しいです。 Makefileでスムーズに作業できるため、IDEは必要ありません。 uVisionは、私は、彼らがGCCには含まれません怖い、事前に定義されたチップセットをたくさん持っています。私の質問は次のとおりです。ARM Ubuntu用の豊富なチップセットをサポートするコンパイラはありますか?また、軽量なARM VM、私はARM開発中のユニットテストを行うことができるように?

3
Xiè Jìléi

GNU Toolchain for ARM ProcessorsDownload Link

CodeSourcery社は、ARM社と提携してのためのGNUツールチェインARMプロセッサに改良を開発との定期的な、検証リリースを提供GNU。のSourcery CodeBenchライトエディションはARMアーキテクチャのバージョン7を含むアクティブ使用中のすべてのアーキテクチャ、ためにARM、親指、およびThumb-2のコンパイルをサポートしています。

2
Lincity

アーカイブ内のソフトウェアに制限する代替ソリューションには、Ubuntu armelとネイティブコンパイル(互換性のあるハードウェアがある場合)を使用するか、gcc-armel-cross環境を使用して結果をネイティブまたはqemuで実行することが含まれます。作業は進行中ですが、現時点ではどちらも組み込み開発に適していません。

2
Emmet Hikory