Linux
文章平均质量分 82
Linux平台下开发内容
VersionGod
嵌入式领域学习者
展开
-
linux驱动开发-点亮第一个led灯
相对于裸机是程序是运行在操作系统之上的,可以调用标准c库以及内核提供的函数接口,且需要将文件编译为ko文件,加载进linux内核中才能运行。这里和裸机不同的是,这类开发板可以运行linux操作系统,所以和裸机开发有点不同。我们可以看原理图得知,开发板上有一个led可以操控,引脚为GPIO5_3,这样我们只需要操作对应寄存器即可。另外前面博主以及写过51,32单片机的技术博客,入门都是从点灯开始,这里也不例外。可以看出地址为0x020A_C004,配置0为输入模式,配置1为输出模式。下面我们进行代码的讲解。原创 2023-10-30 14:05:08 · 395 阅读 · 0 评论 -
imx6ull开发板i2c应用编程读取AP3216c传感器数据
读取ap3216是i2c应用编程的很好例子,以此来掌握i2c应用编程,这个例子只是初步了解,里面涉及的函数,以及结构体还需自己去查阅资料,深入了解。以上已是全部代码(只是分开写)。原创 2023-10-10 10:28:25 · 386 阅读 · 0 评论 -
imx6ull开发板之qt应用编程读取AP3216c(光照,距离)数据。
首先你的开发板需要QT的文件系统,这样才能支持qt程序。在这个背景下才能进行下面的操作。如果没有此背景,自行去查找资料,完成此步。这里是在windows平台下进行开发的。这里的命令可以参考博主的上一篇文章。我们在linux下用Qt打开刚才拷贝的文件夹,点击Build即可。:我这里使用的是百问网的imx6ull开发板。运行之后会生成一个build目录,如图第二个。我们运行程序后会生成2个目录,我们首先给此文件具有可执行权限。这步之后直接运行即可,如图。原创 2023-10-12 10:29:18 · 338 阅读 · 0 评论 -
一文教你学会Makefile脚本的简单应用
Makefile其实就是一种脚本语言,跟python脚本一样,方便你程序的开发。当我们编译的文件过多,而又需要经常编译的时候就需要写Makefile脚本语言。或者方便别人去编译你的程序(其他人不知道如何编译),拿到你的Makefile文件后,只需要make一下,程序就编译出来了。本文就讲这么多了,只涉及一点基础,适合小白,如果需要深入了解Makefile,博主推荐去看《跟我一起学Makefile》这本书!!!。原创 2023-09-26 08:19:22 · 631 阅读 · 0 评论