尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

详解AUTOSAR:Nm协调关机状态机、多BusNm聚合与分区转发机制(理论篇—38)

详解AUTOSAR:Nm协调关机状态机、多BusNm聚合与分区转发机制(理论篇—38) ComM 只关心“某个网络是否需要通信”,CanNm、FrNm、UdpNm、LinNm、J1939Nm 或 OEM 自定义 NM 却各有自己的状态机和接口实现。Nm 位于二者之间,把NetworkHandleType对应的上层请求转发给正确的 BusNm,并把总线侧的模式、状态和异常通知重新送回 ComM 或其他上层模块。单通道、单 BusNm 时它像一层轻量适配;一旦启用跨网络同步关机、同通道多 BusNm 或 multi-partition,它就开始维护自己的协调状态和聚合结果。上图可以按方向理解:ComM 通过Nm_API发起Nm_NetworkRequest()、Nm_NetworkRelease()等服务;Nm 通过BusNm_API调用具体总线网络管理;BusNm 通过Nm_Cbk_API回报Nm_NetworkMode()、Nm_BusSleepMode()等事件;Nm 再调用ComM_Nm_*通知上层。BswM 和 Com 是可选的状态/信号消费者,DET 接收开发错误,SchM 与 OS 则提供周期调度、临界区和分区上下文。Nm 支持 pre-compile 和
返回列表