用于树莓派通信的代码,用在工控机上需要改嘛?

用于树莓派通信的代码,用在工控机上需要改嘛?,第1张

是需要的

面向的平台不一样,一个linux一个windows,是C#在widows平台的头文件,当然无法再linux平台的qt下用了,不过相似的功能qt也有相应实现的法,提示qt是基于信号和槽的机制的:

第一步,我先将树莓派的系统安装好, 确定gcc编译器,GPIO口都能正常使用.这些 *** 作大家都可以在design spark中搜到,此处就不细讲.

第二步,准备一个小的马达,再到买一个L298N 电机驱动板。

undefined reference to 'digitalwrite'

未定义,你不能直接GCC这个yuke.c ,你的ynke.c 里include 其他的头文件,你gcc 编译的时候,要把这些头文件加入

[TODO]BCM2835这货SoC是ARM1176JZF-S核,armv6z架构.

然后WebRTC默认的用的arm-linux-gnueabihf是armv7的架构...

所以,谁要编译的注意这个问题,手动添加编译链接的命令补丁,我先摸鱼去了.

首先,树莓派先要安装一堆依赖库:

sudo apt-get install libgtk-3-dev #gtk+-3.0,gmodule-2.0,gthread-2.0

sudo apt-get install libc6-dev #libm.so

sudo apt-get install libasound2-dev

sudo apt-get install libpulse-dev

然后,挂载树莓派TF卡到你的PC上来使用树莓派的rootfs

用gn gen生成构建项目脚本时请添加:

is_clang=false

target_os=liunx

target_cpu=arm

sysroot=(树莓派的root)/usr/lib/arm-linux-gnueabihf/

debug=false

treat_warningaserror????=false #禁止warning报错,自己放狗搜下是啥吧

其次魔改build/config那个啥啥的py文件添加(树莓派的root)/usr/lib/arm-linux-gnueabihf/pkg_config/

不然gn gen生成会失败.

最后就是有的编译会缺头文件,自行解决吧.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12084606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存