快速开始
构建第一个uDDS数据收发应用(3分钟)

环境配置-Windows

本文以vs2017为例,其他vs版本请前往 uDDS 开发者指南 查看

准备工作

  1. Windows 10
  2. Visual Studio 2017 (x86)
  3. 试用版uDDS 下载地址

uDDS安装

1. 将uDDS_VS2017_Trial 解压缩至 {installDir} 即可,installDir可以是任何目录(请避免使用含有中文或者空格的路径),例如D:\,解压缩后在 {installDir} 路径下应该包括如下路径或文件:

  1. uDDS_VS2017
  2. 快速开发资源
  3. 进阶开发资源
  4. 用户开发手册
  5. readme.txt

资源文件生成

1. 进入“快速开发资源/DemoTool”文件。

如需更改idl内容请见 生成辅助文件 ,更改后的xxx.idl可以拷贝到该目录下,后续用xxx.idl来代替UserDataType.idl生成项目,继续快速开发。

2. 在DemoTool文件目录下打开cmd,或者直接打开cmd转到DemoTool目录下,并执行如下代码

    DemoTool.exe UserDataType.idl vs2017    

运行后输出如下图。“1”表示DemoTool程序,“2”表示idl文件名,“3”表示vs版本信息。

generate

3. 进入PubSub_vs2017文件后,鼠标右击Sub_Pub.sln适用Visual Studio 2017打开。

4. 鼠标分别右击Pub和Sub的解决方案->点击生成,稍后就会出现生成成功的提示。如果出现 “找不到SDK版本” 的错误请跳转SDK版本错误进行解决,解决后,返回继续接下来的步骤。

5. 打开PubSub_vs2017\bin文件,进入生成对应的解决方案配置版本(debug,release)和平台版本(x86,x64)文件即可。

运行

1. 双击Pub.exe和Sub.exe即可分别运行数据发布和数据接收两个演示程序,运行结果如下图所示。

window-result

环境配置-Linux

准备工作

  1. Linux操作系统
  2. 86_64-linux-gnu-g++ 7.5.0 及以上版本编译器
  3. 试用版uDDS(uDDS-Linux-Trial)。 下载地址

uDDS安装

1. 将uDDS_Linux_Trial 解压缩至 {installDir} 即可,installDir可以是任何目录(请避免使用含有中文或者空格的路径)

  1. uDDS
  2. 快速开发资源
  3. 进阶开发资源
  4. 用户开发手册
  5. readme.txt

资源文件生成

1. 进入“uDDS”文件。

2. 在uDDS文件目录下右键并点击在终端打开,或打开终端转到uDDS文件夹下并执行命令:

    ./ set-uDDS-env.sh    

运行后输出如下图。

generate

3. 进入“/快速开发资源/DemoTool”目录。

如需更改idl内容 请见完整开发者文档-Linux-makefile- 生成辅助文件模块 ,更改后可返回此步继续快速开发。

2. 在uDDS文件目录下右键并点击在终端打开,或打开终端转到uDDS文件夹下并执行命令:

    ./ DemoTool UserDataType.idl    
  1. DemoTool:DemoTool程序名;
  2. UserDataType.idl:生成通信demo的idl文件。

执行结果如下图所示。生成demo项目并编译生成可执行文件。

generate

5. 进入PUBSUB_Makefile/Sub文件夹(如下图所示)后,执行以下命令运行订阅端等待与发布端匹配并接收命令:

    ./ TestSub    

执行结果如下图所示。生成demo项目并编译生成可执行文件。

TestSub

6. 进入PUBSUB_Makefile/Pub文件夹(如下图所示)后,执行以下命令运行发布端,与订阅端匹配:

    ./ TestPub    

执行结果如下图所示。

TestPub

运行

1. 发布端启动后与发布端收发数据如下图所示

Linux-result

苏ICP备14043951号   :025-58783376   :hujingyu@platforu.com Copyright © 2023  磐优公司保留所有权利。