软硬件接口规范规定硬件与软件的交互,应包括组件中由软件控制的硬件元器件以及支持软件运行的硬件资源;
软硬件接口规范应包含以下特性:
- 硬件设备的相关运行模式和相关配置参数;
- 确保要素间独立性或支持软件分区的硬件特征;
- 硬件资源的共用和专用;
- 硬件设备的访问机制;
- 有技术安全概念得出的时间约束;
同时,关于硬件的相关诊断能力和软件对其的使用:
- 应该定义硬件的针对特性;
- 应定义需要在软件中实现的对硬件的诊断特性;
软硬件要素: - 存储器:
- 易失性存储器(例如:RAM);
- 非易失性存储器(例如:NvRAM)。
- 总线接口[例如:控制器局域网(CAN)、局域互联网(LIN)、内部高速串行链路(HSSL)]。
- 转换器:
- 模/数转换器;
- 数/模转换器;
- 脉冲宽度调制(PWM)。
- 多路转换器。
- 电气输入/输出。
- 看门狗;
- 内部;
- 外部。
为了定义软硬件接口(HSI),可以考虑下述软硬件接口(HSI)要素。
- 中断。
- 时序一致性。
- 数据完整性。
- 初始化:
- 存储器及寄存器;
- 引导管理。
- 信息传输:
- 发送信息;
- 接收信息。
- 网络模式:
- 睡眠;
- 唤醒。
- 存储器管理:
- 读;
- 写;
- 诊断;
- 地址空间;
- 数据类型。
- 实时计数器:
- 启动计数器;
- 停止计数器;
- 冻结计数器;
- 加载计数器。