logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

019——IIC模块驱动开发(基于EEPROM【AT24C02】和I.MX6uLL)

IIC基础知识、linux中的IIC,基于6uLL的IIC上机实验。

文章图片
#嵌入式#操作系统
018——红外遥控模块驱动开发(基于HS0038和I.MX6uLL)

红外遥控被广泛应用于家用电器、工业控制和智能仪器系统中,像我们熟知的有电视机盒子遥控器、空调遥控器。红外遥控器系统分为发送端和接收端,如图下图所示。发送端就是红外遥控器,上面有许多按键,当我们按下遥控器按键时,遥控器内部电路会进行编码和调制,再通过红外发射头,将信号以肉眼不可见的红外线发射出去。红外线线虽然肉眼不可见,但可以通过手机摄像头看到,常用该方法检查遥控器是否正常工作。

文章图片
#驱动开发#嵌入式#操作系统 +1
Linux驱动开发——字符设备(2)

cdev是所有字符设备的一个抽象,是一个基类,而一个具体类型的设备应该是由该基类派生出来的一个子类,子类包含了特定设备所特有的强性,比如vser_dev中的fifo,这样子类就更能刻画好一类具体的设备。显然,一个驱动对下面的接口的实现越多,它对用户提供的功能就越多,但这也不是说我们必须要实现下面的所有函数接口。字符设备驱动除了前面搭建好代码的框架外,接下来最重要的就是要实现特定于设备的操作方法,这

文章图片
#嵌入式
Linux驱动开发——字符设备

目录Linux设备分类字符设备驱动基础字符设备驱动框架虚拟串口设备Linux设备分类Linux系统根据驱动程序实现的模型框架将设备驱动分为下面三种。(1)字符设备驱动:设备对数据的处理是按照字节流的形式进行的,可以支持随机访问,也可以不支持随机访问,因为数据流量通常不是很大,所以一般没有页高速缓存典型的字符设备有串口、键盘、帧缓存设备等。以串口为例,串口对收发的数据长度没有具体要求,可以是任意多个

文章图片
#嵌入式#驱动开发
014——超声波模块驱动开发Plus(基于I.MX6uLL、SR04和poll机制)

所以当超声波模块中断触发后我们没有接收到。这就是为什么打印会影响中断的原因,这里相当于32库函数里面关闭全局中断的那个操作,实现虽然不一样但是作用是一样的。key_timer_expire函数的参数也不一样,4点几是long,5点几是把结构体传入。这是一个保护中断的自旋锁,这里上锁后其它需要用中断的进程就无法使用了。我们现在用的4.9.88版本用setup_timer。新的5.几的内核使用time

文章图片
#嵌入式#操作系统
Linux驱动开发——内核模块

目录内核模块的由来第一个内核模块程序内核模块工具将多个源文件编译生成一个内核模块内核模块参数内核模块依赖关于内核模块的进一步讨论习题内核模块的由来最近一直在玩那些其它的技术,眼看快暑假了,我决定夯实一下我的驱动方面的技能,迎接我的实习,找了一本书,接下来就跟着这本书学了先来看第二章,内核模块Linux是宏内核(或单内核)的操作系统的典型代表,它和微内核(典型的代表是 Windows操作系统)的最大

文章图片
#嵌入式
linux驱动开发——内核调试技术

编写驱动程序难免会遇到一些问题,要快速地解决这些问题,就需要熟练掌握内核的各种调试方法。本章介绍了各种 Linux内核调试方法,内核的调试需要从内核源码本身、调试工具等方面做好准备。通过本章的学习,可以了解不同调试方法的特点和使用方法,再根据需要选择不同的内核调试方式。

文章图片
#linux#驱动开发
017——DS18B20驱动开发(基于I.MX6uLL)

今天破了一个案,dht11和ds18b20一点都不一样,以前一直没深入了解过ds18b20看来小觑它了

文章图片
#linux#嵌入式#驱动开发
016——DHT11驱动开发(基于I.MX6uLL)

DHT11 是一款可测量温度和湿度的传感器。比如市面上一些空气加湿器,会测量空气中湿度,再根据测量结果决定是否继续加湿。DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,具有超小体积、极低功耗的特点,使用单根总线与主机进行双向的串行数据传输。DHT11 测量温度的精度为± 2℃,检测范围为-20℃ -60℃。湿度的精度为± 5%RH,检测范围为 5%RH-95%RH,常用

文章图片
#linux#嵌入式#驱动开发
015——步进电机模块驱动开发(基于I.MX6uLL、MX-1502和28BYJ-48)

 低待机电流 (小于 0.1uA) 低导通内阻 MOSFET 功率开关管— 采用 MOS 工艺设计功率管— 1 通道 1500 毫安功率管内阻 0.36 欧姆— 2 通道 800 毫安功率管内阻 0.47 欧姆 内部集成续流二极管— 无需外接续流二极管 较小的输入电流— 集成约 15K 对地下拉电阻— 3V 驱动信号平均 200uA 输入电流 内置带迟滞效应的过热保护电路 (TSD)

文章图片
#驱动开发#linux#嵌入式
    共 54 条
  • 1
  • 2
  • 3
  • 6
  • 请选择