Texas Instrument C283xx および C6xxx ターゲット用に、 C++で新しいファームウェア プロジェクトを開始しています。単体テストはターゲットでは実行されませんが、Windows を搭載した PC でgcc/gcovを使用してコンパイルされ(PC でも実行されます)、テストされたコード カバレッジの簡単な指標が使用されます。
プロジェクト全体は、継続的な統合のために Cruise Control.NET の一部になります。
私の質問は、連携するための一貫した IDE / フレームワーク / ツールとは何ですか?
A/ 開発者の 1 人は、アプリケーション用にCodeComposerStudio V3.1、ユニット テスト用にCodeBlocks + CxxUnitと言っています。
B/アプリケーション用のCodeComposerStudio V4 、 Eclipse CDT (CCS V4 と同様)、および単体テスト用のCppUnit +モック用のMockCppに魅力を感じています。
プロセスごとにクラス最高のツールが必要なわけではありませんが、グローバルで一貫性のある簡単なソリューション (または必要に応じてツールのグループ) が必要です。