很容易假设一个系统在现场表现得和在工程台上一样完美 。在开发过程中,嵌入式软件是在最好的条件下编写的 。嵌入式开发人员知道,或者至少有他们自己的系统应该如何工作的概念 。事情通常运行得相当顺利,但随着成千上万的设备开始进入用户手中,意外发生和错误发生的可能性在统计上变得很可能 。在今天的文章中,让我们探讨开发人员编写可以处理意外错误的软件所需的策略 。
策略 #1 – 不断考虑可能出现的问题
【嵌入式软件中的3种错误处理策略】开发人员需要部署以处理错误的第一个策略是在编写每一行代码时积极质疑可能出现的问题 。例如,当我为如下函数编写实现时:
void Dio_WriteChannel(DioChannel_t Channel,bool state)
{
// Additional code goes here
}
我问自己几个问题:
如果 Channel 参数超出范围会发生什么?
推荐阅读
- 传闻《使命召唤:战区》续作不会在上市代主机发布!
- 追趣课堂 | 如何用韩语计数,你学会了吗?
- 工信部产业政策与法规司给朗坤智慧发来感谢信
- 3 适合独立站的12款实用工具
- 国内十大正规伦敦金App平台排名榜单
- Win10十全补丁放出:方便升级Win11、修复致命崩溃Bug
- 苹果释出iOS、macOS更新以修复Safari安全漏洞
- 新成就!机器人首次完成腹腔镜手术:无人类指导
- 4种常用食物保存方法