【发布时间】:2010-12-07 01:17:53
【问题描述】:
背景:
我正在使用 Atmel AVR atmega2560 开发一个大型项目。该项目包含大量基于硬件的功能(7 个 SPI 设备、2 个 I2C、2 个 RS485 MODBUS 端口、大量模拟和数字 I/O)。我已经为所有这些设备开发了“驱动程序”,它们为主应用程序循环提供了一个访问所需数据的接口。
问题:
我正在开发的项目最终必须满足 SIL 标准。
我希望能够测试代码并提供良好的代码覆盖率。但是,我找不到任何信息让我开始了解应该如何设置这样的测试框架。
我的想法是我可以拥有一套自动化测试,这将允许对未来的错误修复和功能添加进行测试,以查看它们是否会破坏代码。问题是我不明白如何在芯片上测试代码。
我是否需要硬件来监控设备上的 I/O 并模拟外部连接的设备?任何可以提供的指针将不胜感激。
--史蒂夫
【问题讨论】: