当前位置: 首页 > news >正文

保定酒店网站制作怎么做祝福网站

保定酒店网站制作,怎么做祝福网站,上海网站建设哪家企业,安徽建设工程协会网站带wiringPi库的交叉编译如何进行 先交叉编译wiringPi库,编译出的库适合香橙派,这时候交叉编译可执行程序的平台和链接库的格式也是正确的,然后通过-I和-L来指定链接的wiringPi库的头文件和库的位置,但是现在还没有学习过&#xf…

带wiringPi库的交叉编译如何进行

  1. 先交叉编译wiringPi库,编译出的库适合香橙派,这时候交叉编译可执行程序的平台和链接库的格式也是正确的,然后通过-I和-L来指定链接的wiringPi库的头文件和库的位置,但是现在还没有学习过,后面学了补上
  • 此时如果把wiringPi库拿到Ubuntu上进行编译后,直接使用会报错
>   arm-linux-gnueabihf-gcc demo2.c -I -lwiringPi 
> /home/CLC/lessonPI/WiringPi/wiringPi -lwiringPi
> /home/CLC/lessonPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld:
> cannot find -lwiringPi 		
> collect2: error: ld returned 1 exit status
  • 报错原因:因为链接的库的格式不对,是宿主机的平台,查看库的文件格式会发现是x86的平台

2.直接把香橙派上编译好的wiringPi库传到ubuntu中进行使用

(1)将香橙派上的wiringPi库拿到ubuntu上
在这里插入图片描述

(2)给这两个库建立各自的软链接

> ln -s libwiringPi.so.2.46  libwiringPi.so 
> ln -s libwiringPiDev.so.2.46  libwiringPiDev.so

在这里插入图片描述

(3)进行交叉编译,分别给出头文件和库的路径

  • csb.c的源代码,这是香橙派控制超声波模块测距的代码
#include <stdio.h>
#include <sys/time.h>
#include <wiringPi.h>
#include <stdlib.h>
#include <unistd.h>#define Trig 0
#define Echo 1double getDistance()
{double dis;struct timeval start;struct timeval stop;pinMode(Trig, OUTPUT);//设置Trig为输出引脚pinMode(Echo, INPUT);//设置Echo为输入引脚/*让超声波发波*/digitalWrite(Trig ,LOW);usleep(5);digitalWrite(Trig ,HIGH);usleep(10);digitalWrite(Trig ,LOW);while(!digitalRead(Echo));//等待其发送波gettimeofday(&start,NULL);//波发送出去的时候的时间while(digitalRead(Echo));//等待波回来gettimeofday(&stop,NULL);//波回来的时候的时间long diffTime = 1000000*(stop.tv_sec-start.tv_sec)+(stop.tv_usec -start.tv_usec);//计算时间printf("diffTime = %ld\n",diffTime);dis = (double)diffTime/1000000 * 34000 / 2;//计算距离return dis;
}int main()
{double dis;if(wiringPiSetup() == -1){fprintf(stderr,"%s","initWringPi error");exit(-1);}while(1){dis = getDistance();printf("dis = %.2fcm\n",dis);usleep(500000);}return 0;
}
  • 编译
aarch64-linux-gnu-gcc csb.c -I ./wiringOP-master/wiringPi -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt -L ./ -o csb

然后可以成功编译出带wiringpi库的可执行文件
在这里插入图片描述

(4)将可执行的文件传回香橙派中进行运行

  • 先查看一下交叉编译后的可执行文件格式
file csb

在这里插入图片描述

  • 然后运行,结果如下

在这里插入图片描述

http://www.yayakq.cn/news/720602/

相关文章:

  • 黄骅市第五中学北京seo优化
  • 云虚拟主机搭建网站网站排名优化服务
  • 如何制作电脑公司网站网业车怎么打车
  • 深圳网站制作公司信息制作查询网站
  • 天津专业智能建站全国房产查询系统
  • 余杭区住房与建设局网站1997年做网站是什么语言
  • wix网站制作网页制作与设计ppt
  • 做网站jijianjianzhan企业信息信用系统
  • 网站建设考试样题及答案成都网站制作公司定制
  • 广州网站建设网站优化推广什么软件能自己做网站
  • 学做美食视频网站有哪些人武部正规化建设方案
  • 上海网站关键词优化课程视频网站建设的必要性
  • 网页模板哪个网站可以下载软件开发平台建设
  • 深圳定制网站建设安慧桥做网站公司
  • 个人简历模板网站哪里可以建设网站
  • 网站制作属于什么科目三亚做网站哪家好
  • 网站建设视屏网站提交入口链接
  • cms做静态网站wordpress模板仿制
  • 昆山建设招标信息网站天猫电商平台
  • 郑州 制造 网站wordpress jsp
  • 主机做网站服务器吗电商运营教程
  • 嘉兴外贸网站建设wordpress comment数量
  • 佛山专业做网站公司哪家好墨刀网页设计详细教程
  • 南宁网站建设及推广怎么上传网站
  • 做外贸网站需要注意些什么如何建立一个自己的网址
  • 程序员给别人做的网站违法了开发一个平台
  • seo站长之家网站制作技术培训
  • 网站制作网站建设单位惠通网站建设
  • 共和县公司网站建设网站上海备案查询
  • 网站建设表格代码做销售在哪个网站找客户