讨论本文的主题之前,先更正一个错误,在DDS概述及DCPS模型一文中提到:CP Autosar中,暂时不支持DDS。此处表述有误,CP Autosar R22-11版本中,已开始支持DDS。 提示:本文使用Linux(Ubuntu20.4)操作系统 DDS和Autosar一样,是一套标准,任何组织或者个体,均可以去实现它。不同组织或者公司实现该标准时,会形成不同的风格和版本。比如:Fast-DDS就是一套开源的DDS标准实现,由eProsima维护。之前讨论的MICRO-XRCE-DDS也由eProsima发布。MICRO-XRCE-DDS需要代理(Agent),面向的对象是MCU这种资源紧缺的Device,如果使用域控或者中央大脑对应的平台,在资源和算力足够的情况下,可以使用Fast-DDS,不用代理。 1、Fast-DDS安装及注意事 (一)3.1. Fast DDS library installation 本文选择"3.1. Fast DDS library installation"小节的方式安装,按照提示,逐步安装。
Q1:command vcs not found A1:解决措施,修改PATH环境变量:PATH=$PATH:~/.local/bin 参考链接:https://www.cnblogs.com/tengzijian/p/15541952.html (二)3.3. Fast DDS-Gen installation
需要将编辑好的*.idl文件放置在~~/Fast-DDS/Fast-DDS-Gen/Scripts文件下,*.idl文件放置位置如下所示: 在此文件夹下打开终端,并输入如下命令:
生成的源文件如下所示: 2、HelloWord示例 3、DDS模型架构 (一)Application |
|
来自: 开心果NeedCar > 《待分类》