"嵌入式软件可靠性设计规范汇总" 本资源总结了嵌入式软件可靠性设计规范的重要知识点,涵盖人机交互设计、信息内容设计、安全设计、用户界面设计、报警设计、数据传输设计、硬件接口设计等多个方面。以下是详细的知识点总结: 一、人机交互设计 * 界面分成两类:操作控制类信息和测量监控类信息,每类又分成三级:高优先级、中优先级、低优先级。 * 不同类型的信息内容要分区,不同级别的信息放置位置不同、大小不同、色彩不同。 * 信息内容直观,不必经过换算。 * 安全关键操作需经过再次确认。 二、信息内容设计 * 色彩只有两个主色调(一前景色,一背景色),其他只能做点缀色。 * 从任何界面下进入到其他的界面下,最多不得超过 3 层。 * 单一操作功能下的界面用滚屏方式实现,不能用翻页形式实现。 * 同一界面下的数据不要比对。 三、安全设计 * 用通栏布局代替多栏布局。 * 整合相似的功能,去掉零碎的 UI 元素。 * 主要功能需要多次强化显示。 * 区分选中和可点击的状态,不要使用户困惑。 四、用户界面设计 * 布局有层次有重点,而非简单罗列。 * 允许用户撤销操作而不是使用弹窗需要用户确认。 * 页面上多使用对比的方法。 * 使用简洁的表单。 * 把选项列出来而不是藏起来。 五、报警设计 * Alarm 设计所有报警要分级(高、中、低),并在设计开发文档中予以说明。 * 高级报警显示:红色,1.4Hz ~ 2.8Hz,信占比率 20% ~ 60% 开。 * 中级报警显示:黄色, 0.4Hz ~ 0.8Hz,信占比率 20% ~ 60% 开。 * 低级报警显示:蓝绿色或者黄色,常开,信占比率 100%。 六、数据传输设计 * 硬件端口读进来的数据必须加值域范围的判断。 * 连接线端口波形测试确认波形变异不会超出电压容限范围。 * 硬件端口读取数据,必须加可控时间或次数的有限次限制。 * A/D 的位数比前端放大电路的精度要求略高即可,并通过数学计算验证。 七、硬件接口设计 * 施密特触发。 * 硬件端口读取数据,必须加可控时间或次数的有限次限制。 * 板卡启动时,先 initMCU、然后 Delay、然后 initIO,以确保各芯片的上电电源都已经稳定下来再启动工作。 八、其他设计 consideration * 对运动部件的控制,正向运动突然转向反向运动时,必须控制先正向减速到 0,然后再反向加速的控制方式。 * 运动部件停机后、再快速启动的工作控制方式是不允许的。 * 运动部件都有过渡过程特性,软件驱动时的上升沿和下降沿的过渡特性会直接影响到硬件的安全和执行效果。 本资源总结了嵌入式软件可靠性设计规范的重要知识点,涵盖了人机交互设计、信息内容设计、安全设计、用户界面设计、报警设计、数据传输设计、硬件接口设计等多个方面,为嵌入式软件开发者提供了有价值的参考。
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助