E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
imx6
002_韦东山嵌入式Linux应用开发基础_实操碰到的问题集锦
嵌入式Linux应用开发基础_韦东山教程思考笔记配合《嵌入式Linux应用开发完全手册V5.1_
IMX6
ULL_Pro开发板》文件目录访问根/目录下,FilesystemRoot目录中的文件的时候,其实是在访问
hellomywolrd
·
2023-08-29 12:46
Linux_入门
linux
运维
服务器
单片机
设备树的相关概念
.dts相当于.cDTS的源码文件DTC工具相当于gcc编译器将dts编译成dtbdtb相当于bin文件或可执行文件编译dtb文件的方法在linux内核文件夹中make
imx6
ull-alientek-emmc.dtb
牛郎恋刘娘,刘娘念牛郎
·
2023-08-27 00:14
arm
linux
arm开发
Ubuntu中编译linux内核后使用make menuconfig报错的解决办法
第一次在Ubuntu中编译完内核使用makemenuconfig时出现如下错误topeet@ubuntu:~/
iMX6
UL/linux-2.6-imx-rel_imx_4.1.15_1.2.0_ga$makemenuconfigHOSTCCscripts
xiaobgli
·
2023-08-26 14:35
linux环境搭建
linux
ubuntu
基于NXP iMX8测试Secure Boot功能部署
SCU/SECO等底层控制模块来进行包含启动管理等多项底层初始化功能,因此对于SecureBoot功能支持,也同样升级为AdvancedHighAssuranceBoot(AHAB)特性来配合,以区别于
iMX6
toradexsh
·
2023-08-26 12:58
ARM
Linux
SecureBoot
AHAB
NXP
UBI只读文件系统
Toradex的产品除了使用eMMC存储外,还有部分是采用NandFlash,例如ColibriiMX7和Colibri
iMX6
ULL。
toradexsh
·
2023-08-26 12:28
ARM
Linux
UBI
NXP
Toradex
Mainline Linux 和 U-Boot编译
ByToradex胡珊逢Toradex自从LinuxBSPv6开始在使用32位处理器的Arm模块如
iMX6
、
iMX6
ULL、iMX7上提供mainline/upstreamkernel,部分64位处理器模块如
toradexsh
·
2023-08-26 12:55
linux
ARM
Mainline
NXP
Toradex
【
IMX6
ULL驱动开发学习】12.Linux SPI驱动实战:DAC驱动设计流程
基础回顾:【
IMX6
ULL驱动开发学习】10.LinuxI2C驱动实战:AT24C02驱动设计流程_阿龙还在写代码的博客-CSDN博客【
IMX6
ULL驱动开发学习】11.Linux之SPI驱动_阿龙还在写代码的博客
阿龙还在写代码
·
2023-08-26 07:52
Linux驱动开发
驱动开发
学习
imx6ull
linux
嵌入式硬件
【
IMX6
ULL驱动开发学习】11.Linux之SPI驱动
参考:驱动程序开发:SPI设备驱动_spi驱动_邓家文007的博客-CSDN博客目录一、SPI驱动简介1.1SPI架构概述1.2SPI适配器(控制器)数据结构1.2SPI设备数据结构1.3SIP设备驱动1.4接口函数二、SPI驱动模板一、SPI驱动简介SPI驱动框架和I2C驱动框架是十分相似的,不同的是因为SPI是通过片选引脚来选择从机设备的,因此SPI不再需要像I2C那样先进行寻址操作(查询从机
阿龙还在写代码
·
2023-08-26 07:50
Linux驱动开发
驱动开发
学习
linux
嵌入式硬件
交互
基于NXP i.MX 6ULL核心板的物联网模块开发案例(3)
前言本文主要介绍基于创龙科技TL
IMX6
U-EVM评估板的物联网模块开发案例,适用开发环境:Windows开发环境:Windows764bit、Windows1064bit虚拟机:VMware15.1.0Linux
Tronlong创龙
·
2023-08-25 11:55
物联网
嵌入式硬件
硬件工程
科技
基于NXP i.MX 6ULL核心板的物联网模块开发案例(4)
目录54G模块测试5.1网络功能测试5.2短信功能测试5.3通话功能测试5.4GPS定位功能测试5.5程序编译前言本文主要介绍基于创龙科技TL
IMX6
U-EVM评估板的物联网模块开发案例,适用开发环境:
Tronlong创龙
·
2023-08-25 11:55
嵌入式ARM
软硬件原理图规格资料平台
科技
arm开发
嵌入式硬件
硬件工程
基于NXP i.MX 6ULL核心板的物联网模块开发案例(2)
目录2NB-IoT模块测试2.1获取IMEI和IMSI2.2创建云端NB-IoT设备2.3创建通信套件实例2.3.1生成配置参数2.3.2创建实例前言本文主要介绍基于创龙科技TL
IMX6
U-EVM评估板的物联网模块开发案例
Tronlong创龙
·
2023-08-25 11:54
科技
arm开发
硬件工程
嵌入式硬件
单片机
基于NXP i.MX 6ULL核心板的物联网模块开发案例(1)
目录前言1SDIOWIFI模块测试1.1STA模式测试1.2AP模式测试1.3SDIOWIFI驱动编译前言本文主要介绍基于创龙科技TL
IMX6
U-EVM评估板的物联网模块开发案例,适用开发环境:Windows
Tronlong创龙
·
2023-08-25 11:53
单片机
嵌入式硬件
【调试笔记】韦东山:在100ASK_
IMX6
ULL板子上支持其他型号的屏幕
1.在100ASK_
IMX6
ULL底板上如何接其他厂家的屏幕很多学员有过STM32的学习经验,他们手上的开发板很多,LCD也很多。一个LCD还挺贵的,不能浪费。
行走在软件开发路上的人
·
2023-08-25 07:47
Linux
imx6
ull编写一个简单的测试程序来测试i2c设备的读写功能
好的,以下是一个简单的
imx6
ull测试程序,用于测试i2c设备的读写功能:#include#include#include#include#includeintmain(){intfd;char*filename
MCPlayer542
·
2023-08-25 07:16
c++
开发语言
IMX6
ULL: at24.c的读写与linux i2c子系统
前言:linux版本:4.1.15_2.1.0Soc:I.MX6ULLi2c-imx.c文件位置:drivers/i2c/busses/i2c-imx.cat24.c文件位置:drivers/misc/eeprom/at24.c
_Herc
·
2023-08-25 07:46
linux驱动
驱动开发
linux
迅为-
iMX6
ULL开发板-i2c测试工具
本章节使用的资料已经放到了开发板网盘资料中,路径为:11_Linux系统开发进阶\95_章节使用资料。1移植I2c测试工具下载地址https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/,这里下载的4.1版本,下载完后拷贝后Ubuntu,解压tar-vxfi2c-tools-4.1.tar.gz,清理工程,makeclean,导入交
mucheni
·
2023-08-25 07:44
IMX6ULL
正点原子
IMX6
UL I2C驱动AT24C512
参考:https://blog.csdn.net/zlsh007/article/details/216007591需求在
imx6
ul上完成EEROM驱动2修改设备树查询数据手册得地址为0xa0linux
a2267542848
·
2023-08-25 07:13
linux
驱动进化之路:设备树的引入及简明的教程(
imx6
ull)
设备树设备树只是用来给内核里的驱动程序,指定硬件的信息。比如LED驱动,在内核的驱动程序里去操作寄存器,但是操作哪一个引脚?这由设备树指定。设备树的格式:/{//根节点用什么表示呢?和内核一样用"/"表示,根节点的表示就是“/{};”cpu{//根节点中的CPU节点表示方法//节点里面有属性name=val;//name可以随便取,但是val不行/*val有三种取值方法*1."string"//双
你笑一笑嘛
·
2023-08-25 07:43
imx6ull
【
IMX6
ULL驱动开发学习】10.Linux I2C驱动实战:AT24C02驱动设计流程
前情回顾:【
IMX6
ULL驱动开发学习】09.Linux之I2C框架简介和驱动程序模板_阿龙还在写代码的博客-CSDN博客目录一、修改设备树(设备树用来指定引脚资源)二、编写驱动2.1i2c_drv_read2.2i2c_drv_write2.3
阿龙还在写代码
·
2023-08-25 07:11
Linux驱动开发
驱动开发
学习
linux
嵌入式硬件
交互
【
IMX6
ULL驱动开发学习】09.Linux之I2C框架简介和驱动程序模板
参考:Linux之I2C驱动_linuxi2c驱动_风间琉璃•的博客-CSDN博客目录一、I2C驱动框架简介1.1I2C总线驱动1.2I2C设备驱动二、I2C总线-设备-驱动模型2.1i2c_driver2.2i2c_client2.3I2C设备数据收发和处理三、LinuxI2C驱动程序模板一、I2C驱动框架简介在Linux内核中I2C的体系结构分为3个部分:I2C核心:I2C核心提供了I2C总线
阿龙还在写代码
·
2023-08-25 06:02
Linux驱动开发
驱动开发
学习
iMX6
ULL 库移植 | Libgpiod 库的交叉编译及使用指南(linux)
GPIO口的操作,是很常见的功能。传统的GPIOsysfs接口已被弃用。自Linux4.8起,内核提供了全新的操作gpio的方式libgpiod(ClibraryandtoolsforinteractingwiththelinuxGPIOcharacterdevice),当然也更高效,推荐使用。libgpiod简介libgpiod-用于与LinuxGPIO字符设备进行交互的C库和工具(gpiod代
特立独行的猫a
·
2023-08-24 16:30
嵌入式应用开发实战
linux
libgpiod
交叉编译
【
IMX6
ULL驱动开发学习】23.驱动模块开发之Makefile解析
编写完驱动代码后要编写Makefile,并使用make进行编译,这里举一个最经典的驱动模块的Makefile写法KERN_DIR=/home/me/内核路径PWD?=$(shellpwd)all:make-C$(KERN_DIR)M=$(PWD)modules$(CROSS_COMPILE)gcc-oxxx_appxxx_app.cclean:make-C$(KERN_DIR)M=$(PWD)mo
晨少爱学习
·
2023-08-24 12:24
IMX6ULL
驱动开发
Makefile
Linux
内核
kernel
驱动
带着新手机开始新旅程,第四次造访北海公园
4月11日启用新手机,红米K20Pro尊享版,它的摄像头是IMX586,虽然当时已有更高的
IMX6
86,但去年的双十一,还没下嫁到寻常百姓家,于是带着新手机踏上了全新的公园之旅。
博古又通今
·
2023-08-24 09:36
在
imx6
q 上适配 YT8531S
一、环境介绍我适配的设备使用的是RJ45网口,phy和soc之间的接口为RGMII;linux版本:4.1.15soc:
imx6
q二、硬件检查1.检查电源;VDDL=DVDDL=AVDDL=1.1V;由
liangtao_1996
·
2023-08-24 05:17
一时兴起
linux
imx6
ull kernel 添加 sdma-
imx6
q.bin
imx6
ull板子启动报错如下:[0.379733]imx-sdma20ec000.sdma:Directfirmwareloadforimx/sdma/sdma-
imx6
q.binfailedwitherror
liangtao_1996
·
2023-08-24 05:16
一时兴起
linux
固件
imx6
ull 485 调试
目录1.linux内核下载2.参考文章3.rs485调试,将rs485控制引脚改为普通gpio控制1.linux内核下载下载说明博客:NXP
IMX6
ULL老版本源码下载方法_霍宏鹏的专栏-CSDN博客_
liangtao_1996
·
2023-08-24 05:46
一时兴起
linux
imx6
q ssi1 配置成CPU为主,codec PCM从模式 SND_SOC_DAIFMT_DSP_A | SND_SOC_DAIFMT_CBS_CFS
.alsa框架,数字音频接口2.平台移植过程3.调试小工具1.alsa框架,数字音频接口alsa框架:可以百度文章LinuxALSA声卡驱动之XX数字音频接口的解释:数字音频接口2.平台移植过程平台:
imx6
q
liangtao_1996
·
2023-08-24 05:46
一时兴起
利用VSCode+cmake+GDB+gdbserver调试
IMX6
ULL的Linux C应用程序
LinuxC应用开发系列第一篇利用VSCode+cmake+GDB+gdbserver实现I.MX6ULLARM开发板的gdb在线调试一、实现过程1.1在Ubuntu下通过VSCode创建工程和工作区;1.2编写各级目录下的CMakeLists.txt文件;1.3编写arm-linux-setup.cmake配置文件,并在其中添加支持GDB调试的配置语句;1.4使用cmake工具构建生成Makef
生啃枸杞
·
2023-08-23 07:27
Linux
C应用开发
vscode
ide
编辑器
iMX6
ULL QT环境配置 | CMake在Linux下的交叉编译环境搭建及使用
习惯了使用cmake,再也不想回到手写makefile的年代了。相比手写makefile,使用cmake则像是实现了机动化,管理项目工程的编译变得很简单了。况且cmake很流行,linux下的很多软件源码包,很多也都使用了cmake的方式编译。因此这里总结下嵌入式linux环境下如何使用cmake,以及嵌入式qt的cmake配置。CMake简介什么是CMake你或许听过好几种Make工具,例如GN
特立独行的猫a
·
2023-08-23 07:57
嵌入式应用开发实战
Qt
linux
运维
服务器
cmake
交叉编译
IMX6
ULL移植篇-Nand-Flash操作命令一
一.Nand-Flash开发板我所使用的是正点原子-阿尔法Nand-Flash的开发板。uboot是支持NANDFlash的,所以也有NANDFlash的操作命令,前提是使用的NAND版本的核心板,并且编译NAND核心板对应的uboot,然后使用imxdownload软件将u-boot.bin烧写到SD卡中,最后通过SD卡启动。一般情况下NAND版本的核心板已经烧写好了uboot、linuxker
凌肖战
·
2023-08-22 04:38
嵌入式C开发
arm开发
linux
IMX6
ULL移植篇-FAT 格式文件系统操作命令二
一.FAT格式文件本文承接上一篇FAT格式文件操作命令的学习,如下:
IMX6
ULL移植篇-FAT格式文件系统操作命令一_凌肖战的博客-CSDN博客
IMX6
ULL的zImage(即内核)与设备树(.dtb
凌肖战
·
2023-08-22 04:08
嵌入式C开发
Linux系统相关
linux
arm开发
IMX6
ULL移植篇-FAT 格式文件系统操作命令一
一.FAT格式文件系统FAT/FAT32曾经是windows下主流文件格式,虽然FAT已经这么多年了,也见识到一些缺点,但熟悉FAT,还是对文件系统认识有很大帮助。我所使用的是正点原子的阿尔法开发板,核心板上是Nand-Flash,而非EMMC存储芯片。这里通过对SD卡进行文件操作命令来使用。一般来说,需要具备一些认识:1.文件存在flash或硬盘里,还是一个个字节进行存储的,存储介子本身不负责具
凌肖战
·
2023-08-22 04:07
嵌入式C开发
linux
arm开发
IMX6
ULL移植篇-Nand-Flash操作命令二
文章如下:
IMX6
ULL移植篇-Nand-Flash操作命令一_凌肖战的博客-CSDN博客本文来学习nanderase,nandwrite,nandread命令,来学习这个命令的使用。
凌肖战
·
2023-08-22 04:37
嵌入式C开发
arm开发
linux
基于
IMX6
ULLmini的linux裸机开发系列七:中断处理流程
中断上下文cpu通过内核寄存器来运行指令并进行数据的读写处理的,它在进入中断前一个时刻的具体值,称为中断上下文中断上下文是指CPU在进入中断之前保存的寄存器状态和其他相关信息。当CPU接收到中断请求时,它会保存当前正在执行的指令的状态,并将寄存器的值切换到一个特定的上下文中,以便处理中断。(保护现场)中断上下文包括了CPU寄存器的值、程序计数器(PC)的值、堆栈指针(SP)的值,以及其他与中断处理
ghujlhdrx
·
2023-08-21 06:49
linux
运维
服务器
基于
IMX6
ULLmini的linux裸机开发系列九:时钟控制模块
时钟控制模块核心4个层次配置芯片时钟晶振时钟PLL与PFD时钟PLL选择时钟根时钟/外设时钟系统时钟来源RTC时钟源:32.768KHz系统时钟:24MHz,作为芯片的主晶振使用PLL和PFD倍频时钟7路锁相环电路(每个锁相环电路都可以对时钟进行倍频)ARM_PLL:驱动ARM内核528_PLL:频率固定是528MHZ,倍频参数固定为22,系统总线时钟USB1_PLL:驱动第一个USB物理层AUD
ghujlhdrx
·
2023-08-21 06:46
linux
单片机
基于
IMX6
ULLmini的linux裸机开发系列八:按键处理实验
目录GIC相关寄存器GPIO中断相关寄存器中断服务函数表中断向量表偏移位置make有报错解决方法:error:'for'loopinitialdeclarationsareonlyallowedinC99mode_‘for’loopinitialdeclarationsareonlyallowedi_Young_2717的博客-CSDN博客GIC相关寄存器分发器中断数量:GICD_TYPER中断清
ghujlhdrx
·
2023-08-20 14:41
linux
【
IMX6
ULL驱动开发学习】08.马达驱动实战:驱动编写、手动注册平台设备和设备树添加节点信息
目录一、使用设备树1.1修改设备树流程二、手动创建平台设备三、总结(附驱动程序)前情提要:【
IMX6
ULL驱动开发学习】07.驱动程序分离的思想之平台总线设备驱动模型和设备树_阿龙还在写代码的博客-CSDN
阿龙还在写代码
·
2023-08-19 14:30
Linux驱动开发
驱动开发
学习
c语言
嵌入式硬件
linux
交互
IMX6
ULL裸机篇之中断实验-通用中断驱动说明二
一.通用中断驱动本文是
IMX6
ULL裸机篇---中断实验。旨在用C语言编写一套简单的中断驱动框架代码。
凌肖战
·
2023-08-19 01:01
linux
arm开发
c语言
韦东山
IMX6
ULL和正点原子_「正点原子Linux连载」第十二章官方SDK移植试验
1)实验平台:正点原子Linux开发板2)摘自《正点原子I.MX6U嵌入式Linux驱动开发指南》关注官方微信号公众号,获取更多资料:正点原子第十二章官方SDK移植试验在上一章中,我们参考ST官方给STM32编写的stm32f10x.h来自行编写I.MX6U的寄存器定义文件。自己编写这些寄存器定义不仅费时费力,没有任何意义,而且很容易写错,幸好NXP官方为I.MX6ULL编写了SDK包,在SDK包
weixin_39866881
·
2023-08-19 01:30
韦东山
IMX6ULL和正点原子
韦东山
IMX6
ULL和正点原子_正点原子Linux第十二章官方SDK移植试验
1)资料下载:点击资料即可下载2)对正点原子Linux感兴趣的同学可以加群讨论:9354467413)关注正点原子公众号,获取最新资料更新第十二章官方SDK移植试验在上一章中,我们参考ST官方给STM32编写的stm32f10x.h来自行编写I.MX6U的寄存器定义文件。自己编写这些寄存器定义不仅费时费力,没有任何意义,而且很容易写错,幸好NXP官方为I.MX6ULL编写了SDK包,在SDK包里面
weixin_39962770
·
2023-08-19 01:30
韦东山
IMX6ULL和正点原子
基于
IMX6
ULLmini的Linux裸机开发系列五:通用中断控制器(GIC)
目录GIC结构获取GIC中断控制器基地址方法一:查询芯片数据手册方法二:查询cp15协处理器CBAR寄存器SCTLR寄存器VBAR寄存器GIC用于管理单核或多核芯片中的中断资源ARM公司开发了4个版本GIC规范,V1~V4ARMv7-A内核搭配GIC-400使用GIC结构GIC官方手册:ARM®GenericInterruptControllerV2最多支持8个内核三类信号源:软件中断:用于多核通
ghujlhdrx
·
2023-08-19 01:00
linux
单片机
运维
基于
IMX6
ULLmini的Linux裸机开发系列六:中断向量表
ARMv7-A一级查表等中断真正发生的时候,自动跳转指定位置(基址+偏移)习惯放在代码的起始地方,复位中断放在代码的零地址,被定义的指定中断放在代码的第四个字节的位置addrTYPEFUNCTIONMODE0x00Reset复位中断SVC0x04Undefinedinstructions未定义指令中断Undef0x08SupervisorCall软中断SYC0x0CPrefetchabort指令预
ghujlhdrx
·
2023-08-19 01:00
linux
基于
IMX6
ULLmini的Linux裸机开发系列三:按键检测输入
目录开启GPIO5对应的时钟设置引脚复用设置GPIO5_IO1输入模式设置检测电平部分代码button.cled.cmain.c在原理图上找到对应的引脚后即可以根据对应的图表找到真正在板字上的引脚,这里的SNVS_TAMPER1对应实际的引脚是GPIO5_IO1P1357页附近有GPIO5对应的寄存器位置,可以直接跳转开启GPIO5对应的时钟设置引脚复用注意:当TAMPER引脚用作GPIO时,AL
ghujlhdrx
·
2023-08-19 01:29
单片机
嵌入式硬件
第二期ARM(
IMX6
U)裸机篇 LED驱动实验
第8讲C语言版本LED驱动实验一、C语言运行环境构建1、设置处理器模式设置6ULL处于SVC模式下。设置CPSR寄存器的bit4-0,也就是M[4:0]为10011=0X13。读写状态寄存器需要用到MRS和MSR指令。MRS将CPSR寄存器数据读出到通用寄存器里面,MSR指令将通用寄存器的值写入到CPSR寄存器里面去。2、设置sp指针Sp可以指向内部RAM,也可以指向DDR,我们将其指向DDR。S
m0_63005993
·
2023-08-19 01:59
单片机
嵌入式硬件
linux
基于
IMX6
ULLmini的Linux裸机开发系列四:工程文件整理和中断头文件移植
目录文件整理修改前修改后Makefile修改中断头文件移植文件整理sources目录下分模块存放文件子模块提供函数声明头文件include目录下存放sdk移植头文件sources/common目录存放一些通用工具sources/project目录存放启动文件和主文件修改前修改后Makefile修改SRC_DIR变量:包含所有模块所在目录INC_DIR变量:包含所有头文件所在目录中断头文件移植设置中
ghujlhdrx
·
2023-08-19 01:58
linux
运维
服务器
Uboot的裁剪和移植——基于
IMX6
ULL
Uboot本身命令的裁剪:Uboot提供了很多的操作命令,我们使用Uboot的时候通常只使用最常用的一些命令,其他很多的命令有时候用不上,这个时候我们可以在SoC的头文件中进行Uboot命令的使能或者禁止,对
IMX6
ULL
关于电机的一切
·
2023-08-19 01:58
linux
驱动开发
arm开发
基于
IMX6
ULLmini的linux裸机开发系列一:汇编点亮LED
思来想去还是决定记录一下点灯,毕竟万物皆点灯嘛编程步骤使能GPIO时钟设置引脚复用为GPIO设置引脚属性(上下拉、速率、驱动能力)控制GPIO引脚输出高低电平使能GPIO时钟其实和32差不多先找到控制LED灯的引脚,也就是原理图文件名C:/Users/dawn/Desktop/野火_EBF6ULL%20S1%20Mini_EBF410270V1_SCH_20230518.pdf然后再数据手册找到对
ghujlhdrx
·
2023-08-18 06:46
汇编
【
IMX6
ULL驱动开发学习】07.驱动程序分离的思想之平台总线设备驱动模型和设备树
一、驱动程序分离的思想【
IMX6
ULL驱动开发学习】05.字符设备驱动开发模板(包括读写函数、poll机制、异步通知、定时器、中断、自动创建设备节点和环形缓冲区)_阿龙还在写代码的博客-CSDN博客之前编写驱动程序的代码存在不少弊端
阿龙还在写代码
·
2023-08-18 06:34
Linux驱动开发
驱动开发
学习
嵌入式硬件
linux
imx6ull
交互
【
IMX6
ULL驱动开发学习】06.DHT11温湿度传感器驱动程序编写与测试
一、DHT11简介DHT11是一款可测量温度和湿度的传感器。比如市面上一些空气加湿器,会测量空气中湿度,再根据测量结果决定是否继续加湿。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,具有超小体积、极低功耗的特点,使用单根总线与主机进行双向的串行数据传输。DHT11测量温度的精度为±2℃,检测范围为-20℃-60℃。湿度的精度为±5%RH,检测范围为5%RH-95%RH,
阿龙还在写代码
·
2023-08-17 10:32
Linux驱动开发
学习
驱动开发
linux
嵌入式硬件
交互
【
IMX6
ULL驱动开发学习】05.字符设备驱动开发模板(包括读写函数、poll机制、异步通知、定时器、中断、自动创建设备节点和环形缓冲区)
一、字符设备驱动简介字符设备是Linux驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如常见的点灯、按键、IIC、SPI、LCD等等都是字符设备,这些设备的驱动就叫做字符设备驱动。Linux驱动基本原理:Linux中一切皆为文件,驱动加载成功后会在/dev目录下生成一个相应的文件,应用程序通过对这个名为/dev/xxx的文件进行相应的
阿龙还在写代码
·
2023-08-17 10:29
Linux驱动开发
驱动开发
学习
linux
嵌入式硬件
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他