2011-03-02 C言語による組み込みTDDまとめ

C言語でTDDを行う場合、また組込み系でTDDを行う場合、色々問題が発生する。
私の場合は以下のようにして行った。
1.関数のモジュール仕様書を作成し、関数名、関数毎の引数、戻り値を定義
2.上記よりスケルトンを作成(自動)
3.ターゲットCPU依存のデバイスをパソコン用にスタブ関数とヘッダーを作成
(擬似FROMのR/W,SIOのR/W,ポートのI/Oなど)
4.Cygwin上でCUnit for Ando でスケルトン用にUnitテストを実装
5.単体テスト実行後、スタブを実機用のドライバーに切り替え(ヘッダーファイルを変更)実機に組み込み。
C荐?茯????????????TDD
〜C言語での適用事例〜
E2-3.pdf (application/pdf オブジェクト)
小規模ファームウェア開発
小規模ファームウェア開発
コメントを書く
トラックバック - http://d.hatena.ne.jp/garyo/20110302