
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Linux内核定时器
Linux内核时钟、定时器和延时机制
Linux内核内存管理
Linux内核内存管理
Linux内核移植(源码分析、配置与编译)
Linux内核移植(源码分析、配置与编译)
Linux内核的安装与加载
Linux内核的安装与加载
038——基于STM32和I.MX6uLL实现uart控制GPS(失败者总结)
一个失败者的验证过程,结论是代码没问题硬件有问题。

Linux驱动开发——块设备驱动
块设备驱动是 Linux 的第二大类驱动,和前面的字符设备驱动有较大的差异。要想充分理解块设备驱动,需要对系统的各层都有所了解。本文以完成一个虚拟磁盘驱动为目的,依次介绍了磁盘结构、块设备相关的内核组件、块设备驱动所涉及的核心数据结构和函数接口,并在此基础之上用两种方法实现了虚拟磁盘的驱动

019——IIC模块驱动开发(基于EEPROM【AT24C02】和I.MX6uLL)
IIC基础知识、linux中的IIC,基于6uLL的IIC上机实验。

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

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








