バックグラウンド:
私はAtmelAVRatmega2560を使用して大規模なプロジェクトを開発しています。このプロジェクトには、多くのハードウェアベースの機能(7つのSPIデバイス、2つのI2C、2つのRS485 MODBUSポート、多くのアナログおよびデジタルI / O)が含まれています。私は、必要なデータにアクセスするためのインターフェイスをメインアプリケーションループに提供する、これらすべてのデバイス用の「ドライバー」を開発しました。
質問:
私が開発しているプロジェクトは、最終的にSIL基準を満たす必要があります。
コードをテストして、適切なレベルのコードカバレッジを提供できるようにしたいと思います。ただし、このようなテストフレームワークをどのように設定するかを開始するための情報を見つけることができません。
アイデアは、将来のバグ修正と機能追加をテストして、コードが壊れているかどうかを確認できる一連の自動テストを行うことができるということです。問題は、コードをチップ上でテストする方法がわからないことです。
デバイスのI/Oを監視し、外部接続されたデバイスをエミュレートするためのハードウェアが必要ですか?提供できるポインタは大歓迎です。
-スティーブ