MICROSAR QuickCom提供一种快速且简便的解决方案,用于开发汽车应用程序。MICROSAR QuickCom包括一整套软件库和工具,使开发者能够在Linux平台上快速构建应用程序,并实现基于以太网的通信。
借助MICROSAR QuickCom,开发者可以从一开始就为系统的安全性和功能性建立坚实的基础。随着项目需求的增加,诊断、日志记录或时间同步等需求越来越常见,基于MICROSAR QuickCom开发的应用能够与MICROSAR Adaptive 协议栈无缝集成。这使得开发者无需复杂的迁移即可实现系统功能的完整性,确保项目后期的平稳过渡。
QuickCom优势
易用性方面:
>
提供简洁的通信示例,帮助用户快速掌握核心功能
>
通过预编译的守护进程和库(Adaptive SDK),简化应用程序的编译过程
>
采用JSON文本格式,确保配置文件的易读性与易用性
>
基于DaVinci自动化接口CLI,将JSON文件转换为ARXML文件,便于后续代码生成
>
在量产阶段,可无缝切换至功能全面的MICROSAR Adaptive协议栈,满足更高的功能需求
开放性方面:
>
Vector网站上发布QuickCom的相关文档和示例案例,便于用户参考和学习
>
提供非商业用途的免费下载版本,支持客户进行应用开发和功能扩展
QuickCom工作流程
1.
在JSON文件中定义项目的通信模型,包括数据类型(Data Type)、服务接口(Service Interface)、可执行体(Executable)、部署方式等内容;
2.
基于提供的SDK组件,通过运行SHELL脚本生成项目的服务API接口;
3.
开发人员根据生成的API接口进行应用功能的逻辑开发,例如编写C++代码和CMAKE编译脚本;
4.
通过运行现有或扩展后的SHELL脚本,完成整个项目的编译过程;
5.
在Linux系统上启动应用程序,以及所需的通信守护进程(如进程间通信IPC或SOME/IP)。
*更详细的工作流程,请参考QuickCom线上开放文档。
QuickCom组成
易用性方面:
>
Adaptive SDK:
基于MICROSAR Adaptive的预编译的库和守护进程,可以直接使用。
>
Model Builder:
通过创建AUTOSAR模型作为中间步骤,自动生成客户端(Proxy)和服务端(Skeleton)接口。
>
Example:
提供示例工程,供开发者作为模板开发自己的应用程序。
>
Documentation:
为所有构建模块提供详细文档。
QuickCom示例工程
该示例工程包含两个应用程序:
>
服务端应用负责提供速度限制的监控;
>
客户端应用根据接收到的服务数据,展示相应的警示信息。
数据类型采用枚举(Enum),服务类型通过事件机制(Event)实现。该示例工程支持的系统部署方式包括进程间通信(IPC)或基于SOME/IP的通信。开发者可以在此基础上进行扩展或者开发新的应用实例,用于项目预研的方案评估。
*点击“阅读原文” ,可免费下载QuickCom,仅限非商业用途使用。
END
维克多中国
微信号|Vector维克多
Bilibili | 维克多汽车技术
info@cn.vector.com
021-2283 4688
点击“阅读原文” ,可免费下载QuickCom