MSP430 開発用に IAR、Code Composer 4、またはその他のものを購入する必要がある段階にあります [終了]

StackOverflow https://stackoverflow.com/questions/2784279

  •  03-10-2019
  •  | 
  •  

質問

これまでIARを使用していましたが、時々クラッシュしたり、コード補完がなかったりします。また、私が使用している他の開発環境は Eclipse ベースです。どれを買えばいいですか?

役に立ちましたか?

解決

Code Composer Studioの現在のバージョンはEclipseベースであるため、オプションになる可能性があります。

既存のIARコンパイラがあなたのために働いており、あなたが興味を持っているのはIDEの安定性とコードの完了だけである場合、「MakeFileプロジェクト」を使用して、Plain Eclipse/CDTまたはFree Visual C ++ Express Editionを使用することを検討することができます。 IARコマンドラインツールを直接呼び出すか、IDEを回避するためにMakeFileを介して呼び出します。

VC ++を使用すると、私の経験ではうまく機能しますが、最初のセットアップを取ります。これを設定するためのいくつかの選択肢があります。 MicrosoftのNmakeユーティリティ(GNU Makeと同一ではない)で動作するMakeFileを作成し、GNU Makeと従来のMakeFileを使用できます。別のビルドマネージャーを完全に使用するか、使用できます。 IARのコマンドラインビルドユーティリティ(IARBUILD.EXE). 。この最後のオプションはおそらく最も単純であり、他のチームメンバーがIAR IDEを使用し続けたい場合にうまく機能します。 IARのIDEを使用してプロジェクトを維持し(ファイルの追加、ファイルの削除、コンパイラ/リンカーオプションの変更など)、Visual Studioを使用してプロジェクトを毎日編集および構築します。コードの完了とブラウジングが機能するためには、すべてのソースをVC ++プロジェクトに追加する必要があります(多くの場合、VC ++の「ファイル」がサブディレクトリを再発しないため、退屈な部分です)。デフォルトパス)VC ++プロジェクトにはパスを含む。また、プロジェクトにコマンドラインまたはコンパイラの事前定義されたマクロをマクロリストに追加する必要があります。これにより、条件付きでコンパイルされたセクションを正確に解析し、「グレイアウト」無効コードセクションを解析できます。インクルードリストとマクロリストは、通常、IAR IDEプロジェクト設定から直接コピーして貼り付けることができます。

VC ++ Expressの問題の1つは、デバッガーの呼び出しをカスタマイズする柔軟な方法を提供しないことであり、C-SpyではなくVC ++デバッガーを使用しようとすることです。ただし、「ツール」メニューを起動するカスタムメニュー項目は、C-Spyを起動できます。コマンドラインからC-Spyの起動は、上記のリンクで扱われます。もう1つのオプションは、ビルドコマンドをバッチファイルに配置し、成功したコンピレーションでデバッガーを起動することです。次に、iarbuild.exeではなくカスタムビルドコマンドとしてバッチファイルを直接使用します。しかし、実行せずにコードを作成したいだけで、これは迷惑になる可能性があります。バッチファイルを使用することは、IARプロジェクト自体に追加したくない事前/ポストビルドステップを追加する簡単な方法です。

私は、コードコンポーザースタジオ、Keil Uvision、MicrochipのMPLAB、(さまざまなコマンドラインプロジェクトビルドツールを使用)、およびPlain GNU Make Make Managed Projectを使用して作成されたプロジェクトに、VC ++ Express IDEを定期的に使用しています。一部の領域での癖と柔軟性にもかかわらず、(無料の)コードエディターとしては優れており、比較的原始的なコンパイラベンダーのIDEよりも長いコーディングセッションをはるかに簡単にします。時々(特にデバッグするとき)、VC ++ ExpressとコンパイラベンダーIDEの間をひっくり返しますが、ほとんどの場合、これは各エディターの自動ファイル変更検出によって適切に処理されます。そして、私は両方の編集者で救われていない変更を加えてから1つのバージョンを保存することで、編集をめったに失ったことはめったにありません。

他のヒント

私のお金 (というより私の雇用主のお金) にとって、IAR か Crossworks のどちらを選択するかということになります。TI の製品についての絶賛の声は聞いたことがありません (多くの場合、その反対です)。私は IAR を使用しており、Rowley 製品の初期のプレリリース (ベータ) バージョンを使用しています。

IAR エディターが世界に勝るものではないことに私も同意します。私は、コード補完とテンプレート拡張をすべて実行できるお気に入りのエディターを使用しています。ファイルを開くときに、IAR Embedded Workbench が独自のエディタを優先して自分のエディタを開くようにすることができます。コード生成と新しいデバイスのサポートは優れています。私は F5X シリーズの早期採用者でしたが、当時、このプロセッサー ファミリ向けにコンパイルできるツールセットは IAR だけでした。IAR はまた、ツールのすべてのバリエーション間で展開される新機能を使用してツールを定期的に更新しています。

使用する場合 FreeRTOS さらに、タスクの状態とメモリ使用量を表示する IAR ツール用の無料プラグインもあります。

IAR および Crossworks 製品のサポートは優れています。製品開発エンジニアは、 Yahoo MSP430 ニュースグループ どちらもユーザーからの質問に非常に敏感であることがわかりました。

私はMSP430のCrossWorksと非常に広範囲に協力してきましたが、IARよりもずっと好きでした。 IDEには、コードの完了、ソースコードブラウザー、バージョンコントロールへの接続、広範なデバッグオプションなど、多くの成熟したIDE機能があります。新しいソフトウェアイメージをダウンロードして、ターゲットなどをリセットできるようにするだけで、CrossWorksはメモリの負荷と読み込み時間の点でIARよりも「軽い」ソフトウェアパッケージであると思われました。

とにかく、WebサイトからIDEをダウンロードして30日間の試用免許を取得するだけで、自分で試してみてください(それだけでは不十分な場合は、さらに30日間更新します)。

MSP430 Webページの一般的なCrossworks: http://rowley.co.uk/msp430/index.htm
MSP430バージョン2.0のCrossWorksドキュメント: http://www.rowleydownload.co.uk/documentation/msp430_2_0/index.htm

MSP430を使用していたとき、それに最適なIDEがCodeComposerであることがわかりました。また、それは日食に基づいているので、私はそれが非常に使いやすく、私が覚えているほど多くのクラッシュを馴染みのあるものではありません。また、IARのようなものを考えると、価格は安くなります。

私はSTM32の作品にIARを使用しています私はそれについていくつかの奇妙な問題を見つけました。しかし、たくさんのクラッシュ。 CodeComposerを使用します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top