- 博客(5)
- 收藏
- 关注
原创 fdbus交叉编译及注意事项
注意:确保linux根目录存在 /tmp文件夹。name_server是工具name分配地址并新建临时文件(在tmp目录下)实现服务发现,一些很裸的开发板linux rootfs可能没有/tmp分区,自己手动新建个文件模拟一下。三、开始编译,注意设置install路径和protoc依赖路径。运行name_server,运行客户端和服务端。二、选择你想用的版本,项目用的4.2.0。四、同一系统测试demo。
2023-06-21 10:31:23 636
原创 proto交叉编译
五、修改cmake,取消编译test,如果打开,会在编译期间运行protoc工具生成h和cc,由于交叉编译的protoc只能在arm上运行,所以会报错。其实网上文章已经很多了,这里只写流程和注意事项。六、开始编译,注意自定义一下install路径。四、source交叉编译环境变量。
2023-06-21 10:23:33 239
原创 linux裸板开发(二)-开发板连接外网络
f)若遇到ping域名ping不通的情况,是dns没有配置。配置/etc/resolv.conf,如果没有该文件,创建一个,内容如下,nameserver添加网关ip即可。c)进入板子设置板子的ip及路由信息,ip与以太网7的ip要同一网段,网关设置为以太网7的ip。有需求需要连接云端,项目初期开发版功能并未齐全,需要通过千兆口暂时连接外网,跑一版demo。a)更改网络适配器,把wifi网卡共享至USB网卡,我这边是以太网7。目前想到的方法是使用上位机器将网络共享出来。d)重启板子,ping网关。
2023-05-30 20:43:38 646 1
原创 linux裸板开发(一)-tftp文件传输
拿到板子首先需要做文件传输,可以通过串口进入板子linux系统,检查发现已经移植了tftp客户端,因此,只需要在上位机配置tftp服务端即可。TFTP_DIRECTORY="/home/my/tftpboot/" //这个文件夹自己创建,给777权限,以后文件交互都在这里。server_args = -s /home/my/tftpboot/ -c // 这个文件夹对应。• -r 表示远程主机的文件名 (remote file),表示PC端中的源文件名,也可用来重命名上传后的文件名。
2023-05-30 20:20:58 469 1
原创 FDDS学习笔记(1)
则participanter的成员方法可以创建创建一个subscriber,并且创建一个topic(注意这个topicname为根据自己想接受的消息的名字,typename根据idl的struct名填写),随后创建一个datareader的实例,我们创建datareader的实例时,需要一个datareaderListener,这个监听者的作用为。根据DDS官方提供的example,无论是消息发布者还是消息订阅者,都会被抽象成一个参与者(participanter),也就是说,参与者是整个框架的核心角色。
2023-05-03 20:23:23 305 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人