2017-11-10 27 views
1

私は、ソフトウェアの価格について「すべて無料」にしようとしています。そこでEclipseとUbuntuでSTM32F0のコードを開発することにしました。Keil ARMコンパイラfor eclipse

EclipseにARMツールチェーンを追加する際に、さまざまなオプションを試しました。 私が見つけたのは、特別なEclipseバージョンhttp://www.openstm32.orgをダウンロードすることです。

しかし、コンパイラにはいくつかの欠陥があります。 KeilコンパイラをEclipse IDEに追加/インポートする方法はありますか?

同じコードがKeilでうまく機能していたためです。

+1

どの脆弱性がありますか? エラーは、コード内のコンパイラ固有のディレクティブに関連していませんか? STM32(OpenSTM)用のSystemWorkbenchは、GCCをコンパイラとして使用しています。 このケースでは、GCC –

+0

の同義語を見つけるためにいくつかの検索をお勧めします。別の質問でこの欠陥を説明しました:https://stackoverflow.com/questions/47457168/openstm32-eclipse-ide-code-from-keil-not-workingpointer -variable-can not-chang – Nibelung26

答えて

1

私は以前も同様の問題に直面していました。 topic on KEIL forum about Linux enviroment

とにかく一部の古い情報がここにありますquite strict answer from KEIL

あなたが本当に行きたい場合、私はより深く行くしようとする「すべての自由」をお勧めします。 arm-gccコンパイラ、デバッガ(openOCD)を手動でセットアップし、カスタマイズしたMakefileを作成します。 Eclipseは外部コンパイラとデバッガを使用するIDEです(ほとんどの場合テキストエディタなので)場合によっては問題が発生する可能性のあるMakefile-amdを自動生成します。コンパイラが問題を出さないかもしれないが、EclipseからMakefileを自動生成した(間違ったリンカ、libフラグなど)かもしれない。

とにかく簡単な方法ではありませんが、あらかじめ作成されたMakefileをgithubで簡単に見つけ出すことができ、最小限のカスタマイズでプロジェクトを新しく読み込むことができます。

そして、はい、KEILコンパイラとARM-GCCの違いがあります。 標準のlibs、最適化などでは、これらの相違点もプロジェクトにとって問題になる可能性があります。

1

thisスレッドによると、keil eclipseプラグインは廃止されました。あなたはそのスレッドで議論された方法を試すことができますが、私はthisのような何かのような代替案を見つけることを提案します。

関連する問題