收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
-
网络管理的目的都是协调各节点同步进入休眠及唤醒(主要是休眠)。
-
都依靠特定的网络管理CAN报文,每个节点的网络管理ID都不一样。
-
唤醒方法相同,第一个唤醒的节点发送网络管理帧即同时唤醒其它节点。
不同点:
- 唤醒帧类型不一样:
网络唤醒后,OSEK要求节点发出的第一帧必须是Alive类型,不能是Ring, Limphome等。
AutoSar只要求是网络管理帧就行,条件宽松。
- 休眠的同步算法不一样:
OSEK网络管理使用令牌环机制,令牌从网络地址低的节点传到网络地址高的节点,如果没有更高的节点,就传给最低地址节点。令牌环根据ECU的网络地址建立。每个ECU都会接受网络管理消息,只有和目的地址相同的一个节点才会得到令牌。
唤醒后建立逻辑环过程:
1) 控制器唤醒后想参与网络的节点会先发Alive报文申请加入逻辑环。
2)逻辑环建成后,各节点按顺序发Ring报文向后续节点传递“令牌”。
同步休眠过程:
1)如果逻辑环中有节点想休眠,就设置Ring报文中的Sleep.Ind指示位。
2)当逻辑环中所有的节点都设置了Sleep.Ind指示位,也意味着任何节点接收到所有其它节点的Sleep.Ind指示位。
3)逻辑环中所有的节点设置Sleep.Ack指示位
4)任何节点接收到所有其它的节点的Sleep.Ack指示位
5)所有节点同步进入等待睡眠状态
6)tWaitBusSleep时间内没有收到唤醒时间,所有节点同步进入睡眠状态。
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!