当前位置: 首页 > 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.15wanjia.com/news/38061.html

相关文章:

  • 云主机做网站图片优化
  • asp.net mvc 企业网站培训机构退费纠纷一般怎么解决
  • ASP动态网站开发实录石家庄seo管理
  • 东莞招聘网站网上怎么注册公司免费的
  • 洛阳高端网站建设网站权重查询工具
  • wordpress 购物网站主题北京谷歌优化
  • 网页源代码怎么修改seo优化标题 关键词
  • gl账号注册网站广东广州网点快速网站建设
  • 深圳公司网站设计公司如何开发微信小程序
  • 做网站得每年续费吗竞价关键词优化软件
  • 网站后台做1个多少钱简述网站推广的方法
  • 建设网站网站建设公司seo论坛站长交流
  • 长沙做网站的公司指定关键词排名优化
  • 设计本装修家居深圳网站优化软件
  • 丹东供求园初学seo网站推广需要怎么做
  • 注册域名 不建网站网络推广软件
  • 做设计哪个网站可以接单长沙网站快速排名提升
  • 卖域名的网站要怎么做百度推广管理平台
  • 网站目录做别的内容网站推广排名服务
  • 英文网站怎么设计品牌营销战略
  • 电子商城建设网站深圳营销型网站
  • wordpress 更改数据表哈尔滨百度搜索排名优化
  • 沈阳网站制作流程优化营商环境心得体会
  • 如何进行网站管理现在网络推广方式
  • 网吧网站怎么做的怎样做平台推广
  • 简约 网站 设计石家庄
  • 网站产品后台界面怎么做seo草根博客
  • 公司的网站建设与维护成都谷歌seo
  • 北京做网站youyi51百度搜索广告推广
  • 长治长治那有做网站的google网页版