嵌入式系统硬件与软件测试全解析
1. 示波器使用建议
如果按照说明和手册设置示波器后,它仍未按预期工作,可找更有经验的人帮忙。示波器功能强大且实用,但要熟练使用需大量练习。开始时若遇到困难,不要气馁。
2. 硬件与软件测试类型
嵌入式系统常见的测试类型有以下三种:
| 测试类型 | 说明 | 特点 |
| ---- | ---- | ---- |
| 加电自检(POST) | 每次系统启动时运行,验证硬件组件能否安全运行系统 | 测试项越多,启动时间越长,可能影响用户体验;启动时打印的调试信息后续应可访问 |
| 软件发布前测试 | 在每次软件发布前运行,验证软硬件协同工作情况 | 可能因执行时间长、恢复出厂设置或显示难看测试图案等原因,不适合每次启动时运行 |
| 启动时创建的测试 | 在系统启动过程中创建,通常因子系统未按预期工作 | 有时是临时检查,可能被更全面的测试替代或添加到单元测试中 |
3. 构建测试
3.1 测试内容与工具
以通过SPI协议与闪存设备通信的系统为例,需要测试以下内容及对应的验证工具:
- I/O线受软件控制(使用数字万用表进行外部验证)
- SPI能收发字节(使用逻辑分析仪进行外部验证)
- 闪存可读写(使用调试子系统输出结果进行内部验证)
3.2 闪存测试示例
3.2.1 闪存特性
闪存是一种非易失性存储器,断电后数据不会清除。与EEPROM类似,可擦除和写入,但闪存通常需擦除整个扇区才能写入,扇区大小因闪存而异。
<
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



