AUTOSAR_EXP_LayeredSoftwareArchitecture_学习笔记2
Grey
全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!
AUTOSAR_EXP_LayeredSoftwareArchitecture_学习笔记2
- 通信服务隐藏了协议以及消息的属性,应用软件无需关注。
- CAN通信支持CAN 2.0以及CAN FD。
- 通用网络管理只有一个调度?
- 疑问:具体的功能是什么?既然叫做网络管理,管理的对象又是什么?
- CAN状态管理控制通信系统相关的启动和关闭,还控制COM的选项发送报文以及监控超时。
- TTCAN是一个可选的扩展。
- J1939的网络管理给每一个ECU分配一个地址,但是并不支持休眠以及唤醒等功能。
- AUTOSAR中,针对CAN的传输也存在两个TP。一个是CanTP,另一个则是J1939Tp。
- LIN是支持唤醒和休眠的。
- LIN支持简单的UART以及LIN硬件支持的消息帧。
- LIN从机通常是基于LIN硬件的智能部件,资源非常少,有些甚至是ASIC。这类的控制其实现,通常不需要考虑AUTOSAR的架构。
- FlexRay有两个TP,一个是ISO标准的,另一个是AUTOSAR标准的。
- TCP/IP实现的功能:TCP、UDP、IPv4、IPv6、ARP、ICMP、DHCP等。
- 之前以为以太网应该就是一个简单的通信,看起来AUTOSAR里面还是实现了一个比较全的功能结合的。
- 此外,还支持动态套接字。
- 服务层的功能相对来说其实从大面上看是简单的,因为更加贴近于人们根据现实社会的了解。但是,如果深入看一下其内部的实现可能会比较复杂。这个预感在后续的工作中少不了会与这些细节打交道。