logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux上的`i2c-tools`工具集的详细介绍;并利用它操作IMX6ULL的I2C控制器进而控制芯片AP3216C读取光照值和距离值

i2c-tools是的用户空间工具集(你也可以把它看成是一个库,类似于之前自己用过的触摸屏库tslib库、FreeType矢量字符库),它提供了一系列命令行工具,可以扫描、读取、写入 I²C 设备,非常适合嵌入式开发和调试 I²C 设备,如等。i2c-toolsi2c-toolsi2cdetecti2cdumpi2cgeti2cseti2c-tools扫描 I²C 总线上的设备,显示哪些地址上有响

开发板上Qt运行的环境变量的三条设置语句的详解

让Qt使用tslib处理触摸输入,并指定触摸屏设备。让Qt使用Framebuffer进行图形渲染,并指定帧缓冲设备。指定Qt的字体目录,确保UI能正确显示文本。这样设置后,Qt应用程序可以在IMX6ULL等嵌入式Linux系统上通过Framebuffer渲染界面,并支持触摸输入。

Qt开发环境QtCreator的安装、配置【涉及到利用Buildroot编译出eMMC.img、zImage、dtb、u-boot、根文件系统和Qt配置时需要的qmake文件】

是进行eMMC烧写时需要的img文件,它里面包含着一个完整的系统,相当于它是把加载程序(boot)、内核(zImage)、设备树文件、根文件系统合到一个文件中了,这样我们在烧写只需要把这个文件烧写到我们的eMMC设备,然后整个嵌入式系统就能完整在开发板上运行了。这里要花很久的时间(我第1次构建用了7个小时,所以最后晚上睡觉前进行),并且因为用的是4个线程并行编译,所以CPU负荷比较重,建议开始前用

#qt
修改IMX6ULL_PRO开发板的设备树文件使开发板启用UART5(串口5)

通过下面两篇博文我们知道了,我们完全可以通过Linux的TTY子系统去使用嵌入式处理器芯片中的串口资源,通常芯片官方提供的BSP中就已经把部分串口注册进入了Linux的TTY子系统了。我们写串口驱动的目的是使用串口,如果已经能方便的使用串口了,我们再去写串口驱动其实际意义不大。目前的问题是似乎NXP官方提供的BSP中只把部分串口接入了Linux的TTY子系统了。可见,只启用了1号、3号、6号串口,

嵌入式Linux驱动开发的基本知识(驱动程序的本质、常见的设备类型、设备号的本质理解、设备文件、类属性文件、驱动程序的设备实例的注册过程、如何加载驱动程序模块、设备实例的调用流程)

驱动程序本质上是代码逻辑的集合,通常用于管理、驱动多个设备实例。某个设备要想使用驱动程序,需要实例化相应的驱动程序的结构体,并在系统中注册,获得主设备号、次设备号,并将相应的结构体、变量、函数等进行绑定。这里重点要理解驱动程序只是代码逻辑的集体,并不等同于设备,驱动程序本身并没有主设备号、次设备号等,主设备号、次设备号是在注册设备实例时才有的概念。

#linux
关于eMMC存储器在各种情况下的分区编号和名字的问题

关于eMMC的分区编号和名字问题,表面上看是个小问题,事实上在程度开发中,没有小问题,一个变量值设置不对,可能整个程序或系统就跑不起来。eMMC的分区编号和名字问题就是一个事关嵌入式系统烧写和正常启动的关键问题,如果没有搞清楚,你根本用不好烧写工具,也无法将整个嵌入式系统启动起来。关于这个问题,其实是要分情况的,具体分下面几种情况:①在eMMC标准中的分区名字和编号问题;②在u-boot的MMC系

设备的名字中经常出现的“Realtek”是怎么回事【中国台湾的Realtek(瑞昱半导体)介绍-Logo为蓝色螃蟹-主营网卡、蓝牙、音频、交换芯片】

问:在嵌入式开发中,经常有设备的名字中出现“Realtek”,请问“Realtek”是一家公司么?Realtek的芯片在Linux驱动中非常常见,尤其是在**网络设备驱动(net driver)音频驱动(ALSA)**中,很多主线内核都已经集成了对Realtek芯片的开源驱动支持。如果你以后涉及到网络通信相关的嵌入式开发,Realtek的芯片驱动可能也会经常遇到。,与Realtek生产的类似芯片在

Keil编译生成的axf文件的介绍

主要用于 ARM 处理器的嵌入式开发。它的作用类似于 ELF(Executable and Linkable Format)格式,包含了可执行代码、调试信息、符号表等数据。,调试器(如 Keil µVision 或 J-Link GDB Server)可以使用它来进行。生成,包含了目标程序的机器代码,可以用于仿真和调试。,包含可执行代码、调试信息、符号表等数据。,但通常不会直接烧录到硬件,而是转换

gcc交叉编译工具链和QtCreator编译构建Linux的代码时用到的sysroot(System Root)目录是怎么回事儿?怎么样得到它?

截止2025-02-06,我学习Linux嵌入式开发过程中遇到过几次sysroot目录了,比如下面三次:下面存在sysroot目录,如下图所示:③在研究gcc交叉编译工具链的头文件搜索路径时(以上情况说明这个目录很重要,所以本篇博文需要研究下这个sysroot(System Root)目录。sysrootsysroot(System Root)是一个用于交叉编译的,它包含目标系统的和,让交叉编译工

#linux
    共 158 条
  • 1
  • 2
  • 3
  • 16
  • 请选择