流动的星
AutoSAR软件开发,汽车控制器开发,高级软件工程师;
展开
-
SOME/IP域控制器应用系列---总目录
目录一、SOME/IP应用架构及相关模块二、主要章节介绍一、SOME/IP应用架构及相关模块二、主要章节介绍1、Eth Driver2、Eth Interface3、tcp/ip4、套接字SoAD5、SOME/IP-SD6、SOME/IP-TP7、SOME/IP-Serializer8、基于实例介绍--服务发现流程9、基于实例介绍-接口设计10、基于实例介绍--基于SOMEIP的收发流程未完待续.........原创 2022-02-27 13:13:09 · 2666 阅读 · 1 评论 -
基于SOME/IP通信的服务通信过程
目录一、服务发现调用过程二、请求响应通信过程一、服务发现调用过程应用程序SWC_A对外提供服务可供使用时,调用Rte_XXX_RequesMode()函数,向BswM请求模式切换,使服务有效Available,然后BswM通过调用函数Sd_ServerServiceSetState(SdServerServiceHandleId,SD_SERVER_SERVICE_AVAILABLE)使SD模块开始提供服务,其他ECU通过订阅发现机制,订阅该服务;并使能PDUR,打通SO...原创 2022-04-17 19:53:15 · 1500 阅读 · 0 评论 -
基于SOME/IP通信的服务接口设计
目录一、概述二、服务接口定义四、服务即可通信形式五、服务接口设计一、概述服务接口设计在开发流程中的位置如下:二、服务接口定义Service Interface是各个SWC交换服务数据的桥梁,基于SOME/IP通信的服务数据交互,统一使用接口(ServiceInterface) 来定义,服务接口由事件( Events )、方法(Methods )、字段(Fields)组成 ;分为如下几类:1、Method:一种远程过程调用,采用Request-Response机制原创 2022-04-16 15:44:54 · 1115 阅读 · 0 评论 -
基于SOME/IP通信的SOA开发流程
一、功能概述基于SOME/IP通信的SOA开发流程,是一个分工合作,多步骤开发的过程;其主要包括软件设计、硬件设计及集成设计三大部分;其中软件设计主要是面向服务的服务定义、服务接口设计、服务接口部署、服务应用设计等;硬件设计主要是以太网拓扑设计、机器设计等;最后是软硬件集成过程,主要包括:软硬件映射,服务的实例化及以太网通信设计等;二、流程设计图以上开发流程,仅供参考;...原创 2022-04-12 22:07:28 · 1567 阅读 · 0 评论 -
基于SOME/IP通信的空调自动控制系统
功能介绍:预研SOA,进行功能验证,以恒温自动控制实现目标,抽取可用的服务进行开发;模拟服务信息传递过程,实现在信号以服务的形式进行传递;不考虑其他前置条件和后置条件;原创 2022-04-08 23:00:26 · 575 阅读 · 0 评论 -
【AutoSAR】【SOMEIP】【Ethernet Interface】
在AUTOSAR分层软件体系结构中,以太网接口属于ECU抽象层,或者更准确地说,属于通信硬件抽象层。向上层提供与以太网通信系统硬件无关的接口,该系统由多个不同的有线或无线以太网控制器和收发器组成。该接口对所有以太网控制器和收发器应是统一的。这样,上层(TCP/IP、EthSM、CDD、V2x模块)可以统一访问底层总线系统。以太网接口不直接访问以太网硬件(以太网通信控制器和以太网收发器),而是通过一个或多个硬件特定的驱动模块。原创 2022-04-08 17:44:50 · 1118 阅读 · 0 评论 -
【AutoSAR】【SOMEIP】【TP】
目录一 功能介绍二 解析SOME/IP-TP协议三 收发流程四 常用配置项一 功能介绍对比CAN-TP和SOME/IP-TP如下:CAN-TP是用来对当总线CAN数据过大时,对CAN I-PDUs超过8字节或超过64bytes,就需要对CAN整包数据进行分割拆包进行发送,这个时候发送方的TP层就起作用,同理对于接收方而言,也需要将分割的数据包进行组包完成整包数据的重组还原。SOME/IP-TP模块的主体功能就是为了实现对应用层发送数据过大时进行的必要拆包与组包...原创 2022-04-08 13:24:09 · 1327 阅读 · 2 评论 -
【AutoSAR】【SOMEIP】【Transformer序列化】
目录一、SOMEIP序列化转换二 传输消息结构三 序列化支持基础数据类型四 结构体序列化五 字符串的序列化六 数组序列化七 联合体序列化一、SOMEIP序列化转换下图为SOMEIP Transformer的过程,在AutoSAR中,发送端SWC发送数据到RTE, RTE调用SOMEIP serializer模块将结构化的数据按照一定的规则转换成线性数据,再传输到com模块;在接收端,数据按照相同的规则进行反序列化后再发送给SWC。SOMEIP seri...原创 2022-04-03 11:33:59 · 1397 阅读 · 0 评论 -
【AutoSAR】【SOME/IP】【ServiceDiscovery服务发现】
一 概述SD模块主要功能是发现和提供有效的服务;使用IP多播的方式发送消息,切使用SOME/IP协议格式;其在架构中位于BswM和SoAd之间;如图:一、 和他们模块的相互关系二 功能介绍三 API接口四 功能序列图五 配置...原创 2022-03-26 14:56:22 · 1806 阅读 · 0 评论 -
【AutoSAR】【以太网】套接字SoAd
一、以太网通信架构及Socket Adapter在架构中的位置Socket Adapter简称为SoAd,处于TCP/IP的上层,SD、DoIP的下层;承上启下的连接作用;二、Socket 功能详述SoAd通过TCP/IP网络实现基于pdu的通信。因此,AUTOSAR i - pdu被映射到Socket连接,该连接由SoAd配置和维护。当多个I-PDU使用一个socket连接时,一个SoAd PDU头(SoAd PDU Header)就被加在每个I-PDU的前面。消息接受策略被指定来定义哪些TC原创 2022-03-14 21:31:48 · 7238 阅读 · 0 评论 -
【AutoSAR】【以太网】TCP/IP 栈详述与配置
目录一、TCP/IP栈架构二、TCP\IP栈的可扩展性三、以太网协议V4四、以太网协议 V6五、基于IP的协议六、函数调用序列图一、TCP/IP栈架构根据以上架构图,该栈主要包括:UPD\TCP\DHCP\ICMP\IPV4\IPV6\ARP;二、TCP\IP栈的可扩展性TCP\IP栈为适应不同的应用场景需求,将分为三类:配置工程里的配置项:三、以太网协议V41 IPV4Internet Protocol (IP)是T.原创 2022-01-02 12:19:02 · 5335 阅读 · 1 评论 -
【AutoSAR】【以太网】Eth Driver
目录一、 以太网底层架构二、 缓存处理机制1、原理2传输过程:三 、 配置描述1、General 配置2、EthCtrlConfig配置四、总结一、 以太网底层架构与交换机及其他设备的网络结构二、 缓存处理机制1、原理使用所谓的CBS算法,其工作原理是基于优先级将信息发送到专门的SW fifo中CBS算法使用以字节为单位可信度,以确保不同SW fifo之间的传输几乎公平;使用了PHY级的SW缓冲池和物理内存(HW FIFO)通常是在所谓的S原创 2022-01-09 09:22:57 · 2682 阅读 · 0 评论