网络管理
文章平均质量分 69
.小白一枚.
这个作者很懒,什么都没留下…
展开
-
[.小白一枚.]Autosar开发笔记_实践篇_网管功能屏蔽
如果没有特殊要求,比如要求代码编译生成文件的大小,不建议直接把配置工程的NM、CanNM直接删掉,因为工程里有一些其他的关联模块,删掉之后会有较大的改动,包括源代码工程里会有相关的手写码;3、具体项目手写码部分:由于项目代码中使用网络管理中的部分状态作为一些条件,这里也注释掉或修改条件;由于新项目不需要网络管理功能,所以需要基于以往项目的代码进行阉割,将网管功能屏蔽掉,让我们看一下具体需要关注哪些地方。从模块上看:按照Autosar的分层架构,网络管理涉及的模块有:NM、CanNM、BswM、EcuM。原创 2024-06-11 11:24:10 · 241 阅读 · 0 评论 -
【Autosar下的】休眠与唤醒
Poll模式下仍然在执行代码,轮询检查是否有唤醒源,调用函数为EcuM_CheckWakeup,发生发生唤醒事件后唤调用EcuM_SetWakeupEvent()通知 EcuM,在EcuM_SetWakeupEvent中将唤醒源的状态设置为pending,然后就会调用EcuM_StartWakeupSources,参考上面步骤,从唤醒角度上看,网络唤醒就是在收到有效唤醒事件,比如接收到网络管理报文,网络被激活,报文正常收发,这些的前提是ECU已经是醒着的状态;那ECU休眠都做了什么?原创 2023-12-08 15:48:37 · 1629 阅读 · 1 评论 -
Autosar 网络管理
1、主动唤醒 :ECU节点有主动工作请求,通过网管报文唤醒其他节点2、被动唤醒: ECU节点接收到其他(有主动工作请求)节点的网管报文当主动和被动唤醒都被释放时,就需要休眠; 模式详解见:https://blog.csdn.net/wteruiycbqqvwt/article/details/107618518原创 2023-12-07 10:40:40 · 899 阅读 · 0 评论