某软件的架构设计

前置说明

根据项目的需要情况,对PSDK的demo进行阅读。
系统版本:ubuntu20.04
gcc:9.3.0
cmake:3.16.3
Payload_SDK_V2.2.0-build.262

初步部署

该版本软件发生了较大的架构调整,因此有必要进行一些简单的梳理。与以往没有变化的是需要在appinfo中修改用户的配置信息,在串口中调整设备节点的名称与波特率。本次一个变化是 口的使用,也需要通过设置节点名称的方式进行访问,对于通过 络的传输也有了变化,不再是以UDP:PROT的形式发送,新的SDK提供了PsdkDataTransmission_SendDataStream()方法,这意味着已经设计好的架构需要重新调整。
另外,编译变得更为好用,在CMakeLists中通过uname -m命令确定系统的架构,从而选择编译器。在交叉编译的时候,我们需要调整这个位置的编译器设置。

关键方法的使用

在设计中,我们首当其冲的仍是数据传输的3个接口,这构建了基本的通信环节,向APP端发送数据提供了命令通道、高速数据通道2个方法;接受APP发送过来的数据提供了1个命令通道。
在app_info.h这个头文件中定义

将数据传输模块编译进入程序中,该部分在main()的init中实现。其

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月15日
下一篇 2021年2月15日

相关推荐