- 博客(5)
- 收藏
- 关注
原创 Classic Autosar BSW 的Socket Adapter模块
上述代码中,首先使用SoAd_TcpOpenSocket函数创建了一个网络连接,然后使用SoAd_TcpConnect函数建立与远程节点的连接。它可以创建和管理与远程节点之间的TCP/IP连接,并处理连接的建立、断开和异常情况。2. 数据收发管理:Socket Adapter模块支持在TCP/IP连接上进行数据的发送和接收。通过Socket Adapter模块,我们可以方便地与远程节点进行基于TCP/IP的数据通信,实现网络通信功能。/* 处理接收到的数据 *//* 发送数据 *//* 关闭网络连接 */
2023-08-31 16:04:21 309
原创 汽车软件的SOA理解
① OTA 已经能解决车载软件的升级和更新,以往基于bootloader也能实现。但是这种软件的更新,仍然是通讯矩阵或路由表的“静态信号交互”,所以必须解决新增功能与车辆原有系统架构和通讯方式不匹配的问题。由此SOA作为解决方案被提出。②SOA是一个软件架构范式(Architecture Paradigm),目的是组织和管理控制范围不同的分布式系统。目标是构建灵活的平台系统。③SOA的实现主要分为三个环节:面向服务的通信SOC,服务通讯的标准化 面向服务的复用设计SORS,服务复用和灵活重组的
2021-11-11 13:50:23 2352
原创 基于VS code 搭建g++和gbd 编译调试环境
VS Code 是微软开源的代码编辑器,界面友好,插件丰富。MSYS2是开源的代码编译调试工具包。我近期尝试根据VS Code官方提供的操作说明搭建C/C++ 编译调试环境,最终得到一个小型的IDE。操作说明链接如下:Get Started with C++ and Mingw-w64 in Visual Studio Code实际操作跟原链接并不完全一致,过程中主要在下载和配置MSYS2上花费了较多的时间,MSYS2的下载及配置链接如下:https://www.msys2.org/不管
2021-11-09 22:37:05 977
翻译 AUTOSAR RTE 理解
RTE包含由不同的ECU组件映射而来的系统基础设施和RTE服务的变量元素。主要来说,RTE可以从逻辑上分为两个实现部分:软件组件之间的通讯 软件组建的时间调度为了全面的描述RTE的概念,基础软件的调度也要考虑在内。基础软件调度器用于调度基础软件模块的可调度实体。在一些文档中,可调度实体也被称为主进程函数。由于相同的OS任务可能被用作调度软件组件和基础软件模块,RTE的调度模块与基础软件调度器强相关,两者并不能被完整的分离开。RTE和基础软件是针对特定的ECU而生成的,这就保证了基础软件和
2021-08-16 09:55:30 3272
翻译 Adaptive Platform AUTOSAR与SOA架构
为了支持复杂的应用,同时在处理计算资源分配和定位的过程中允许最大的灵活性和可扩展性,AP遵从面向服务的架构。 SOA是基于系统的概念,这种系统是由一组服务组成的,其中一个服务可以轮流使用另一个服务,应用程序可以根据各自的需要使用一到多个服务。 SOA通常表现出系统对系统的特性,AP也有这种特性。例如,一个服务程序可以驻留在一个应用程序也运行的本地ECU上,或者它可以位于一个远程ECU上,这个ECU也在运行另一个AP实例。在这两种情况下,应用程序的代码是一样的——通讯基础架构来处理这些差异,提供不同的通讯
2020-12-07 14:44:58 2734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人