|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式软件开发过程 > 嵌入式软件设计 > 嵌入式软件的设计约束 >
|
相关知识点:7个
|
|
|
|
(1)规定数据的合理范围,包括值域、变化速率。如果数据超出范围,应进行出错处理。
|
|
|
(2)数值运算时注意数值范围及误差,保证输入、输出及中间计算结果不超过机器数值表示范围。
|
|
|
(3)保证运算所要求的精度,充分考虑到计算误差、舍入误差,选定足够的数据有效位。
|
|
|
(4)在软件入口、出口和关键点上,对重要物理量范围进行合理性检查,并定义出错时的隔离措施。
|
|
|
(5)考虑浮点数接近零时的处理方式,避免下溢。避免对于浮点数进行相等关系的判断。
|
|
|
(6)定期检查存储器、指令和数据总线。测试指令序列的设计必须确保单点或很可能的复合失效能够被检测出来。加载时必须进行数据传输的检查及程序加载验证检查,并在此后定期进行,以确保安全关键代码的完整性。
|
|
|