自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟已往之不谏 知来者之可追

年轻人总是要为一些自己认为有意义的事情而废寝忘食,通宵达旦,直至白发方休

  • 博客(13)
  • 论坛 (1)
  • 收藏
  • 关注

原创 【嵌入式Linux驱动开发】二十四、Linux I2C 驱动上手尝试
原力计划

  人的前程关于眼界、关乎格局。  志之所趋,无远弗届,穷山复海不能限也;  志之所向,无坚不入,锐兵精甲不能御也。一、I2C驱动框架简介  Linux内核将 I2C 驱动分为两部分:①、 I2C 总线驱动, I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。②、 I2C 设备驱动, I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。1....

2020-04-09 13:51:51 403

原创 【嵌入式Linux驱动开发】二十三、Linux RTC 驱动
原力计划

  待机而举是良谋,成竹在胸方可求。  默默无闻积实力,时成奋起定春秋。  夕楚庄王初登位,三载不发号令休。  不鸣则已鸣即震,一举伐齐胜徐州。文章目录一、Linux 内核 RTC 驱动简介二、RTC 时间查看与设置2.1、查看RTC时间2.2、设置RTC时间一、Linux 内核 RTC 驱动简介  STM32 内部有一个 RTC 外设模块,这个模块需要一个32.768KHz 的晶振...

2020-04-09 12:05:29 307

原创 【嵌入式Linux驱动开发】二十一、Linux内核自带的KEY驱动探索
原力计划

  君子应知进退方,时机不到且隐藏。  妆未梳成未见客,势弱稍时敛锋芒。  腹隐良谋待机至,东山再起斗志昂。  遥想曹刘煮酒事,高明刘备扮愚郎。文章目录一、 Linux 内核自带 KEY 驱动使能二、Linux内核自带KEY驱动分析三、设备树节点编写一、 Linux 内核自带 KEY 驱动使能  进入Linux内核源码根目录下,输入make menuconfig打开图形配置界面,按照...

2020-04-08 22:36:44 306

原创 【嵌入式Linux驱动开发】二十、一文快速上手 Linux INPUT 子系统,按键驱动的第三种姿势
原力计划

  交友亦有善恶分,竹兰相投是真君。  桃投李抱各进益,兰金之友换真心。  最忌贼友与昵友,大祸临头各自奔。  诤友知己从来少,人生百岁逢几人。文章目录一、INPUT子系统简介一、INPUT子系统简介  按键、鼠标、键盘、触摸屏等都属于输入(input)设备, Linux 内核为此专门做了一个叫做 input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了...

2020-04-08 22:01:52 311

原创 【嵌入式Linux驱动开发】十九、Linux MISC 杂项驱动
原力计划

  人生从来少坦途,无过之人自古无。  与其顿足深奥恼,不若取训思克服。  达明观事向前看,积极乐观烦恼除。  他人之议何足论,自得其乐真幸福。文章目录一、Linux MISC 杂项驱动介绍二、编写程序2.1、驱动程序2.2、应用程序三、运行程序一、Linux MISC 杂项驱动介绍  所有的 MISC 设备驱动的主设备号都为 10,不同的设备使用不同的从设备号。随着 Linux字符...

2020-04-08 11:25:16 374

原创 【嵌入式Linux驱动开发】十八、Linux内核自带的LED驱动探索
原力计划

人生短短如电光,虚度光阴使人伤。但凡成才之伟器,莫不单日当一双。兼程而进倍努力,勇往直前向前方。用好分秒余时隙,方可粒米积成仓。

2020-04-08 10:48:52 971

原创 【嵌入式Linux驱动开发】十七、深入学习异步通知,了解按键驱动的另一种方式
原力计划

  败而不馁胜不娇,傲骨凛凛硬似刀。  富贵不能淫正气,贫贱不能移志高。  威武不能屈气节,八面寒风不折腰。  人中白鹤百世敬,竹节清清入云宵。文章目录一、异步通知深入1.1、异步通知简介1.2、驱动中的信号处理函数1.2.1、fasync_struct 结构体1.2.2、fasync 函数1.2.3、 kill_fasync 函数1.3、应用程序对异步通知的处理1.3.1、注册信号处理函...

2020-04-07 22:18:47 310

原创 【嵌入式Linux驱动开发】十六、Linux中的阻塞IO与非阻塞IO
原力计划

  阻塞和非阻塞 IO 是 Linux 驱动开发里面很常见的两种设备访问模式这里的 IO 指的是 Input/Output,也就是输入/输出,是应用程序对驱动设备的输入/输出操作。应用程序对设备驱动进行操作的时候,如果不能获取到设备资源时:那么阻塞式 IO 就会将应用程序对应的线程挂起,直到设备资源可以获取为止阻塞访问最大的好处就是当设备文件不可操作的时候进程可以进入休眠态,这样可...

2020-04-07 18:20:01 266

原创 【嵌入式Linux驱动开发】十五、实操Linux开发中的中断,编写第一个按键驱动程序
原力计划

慷慨歌燕市,从容作楚囚。引刀成一快,不负少年头。这一节来对第十二节【一文带你了解Linux开发中的中断】进行实际操作,编写第一个按键驱动程序!

2020-04-05 23:55:14 478

原创 【嵌入式Linux驱动开发】番外一、ioctl 系统调用详细解析
原力计划

   劳劳车马未离鞍,临事方知一死难。  三百年来伤国步,八千里外吊民残。  秋风宝剑孤臣泪,落日旌旗大将坛。  海外尘氛犹未息,请君莫作等闲看。                —李鸿章口占七律一、ioctl系统调用  ioctl 系统调用主要用于增加系统调用的硬件控制能力,它可以构建自己的命令,也能接受参数。通过 ioctl 控制硬件 I/O,必须在驱动中为 ioctl()系统调...

2020-04-04 23:13:56 393

原创 【嵌入式Linux驱动开发】十四、了解Linux内核定时器使用流程,实现LED闪烁
原力计划

   致敬英雄!一、Linux内核定时器初探1、图形界面配置系统节拍率  中断周期性产生的频率就是系统频率,也叫做节拍率(tick rate),单位是 Hz。系统节拍率是可以设置的,在编译 Linux 内核的时候可以通过图形化界面设置系统节拍率。进入Linux内核源码目录,终端输入make menuconfig,依次选择Kernel Features -> Timer frequ...

2020-04-04 22:46:43 1370

原创 【嵌入式Linux学习】Linux系统移植笔记之U-boot学习
原力计划

烧写系统在window下烧写,通过mfgtool这个工具,先将Linux系统烧写到DDR中,再烧写到EMMC或NAND中mfgtool这个工具会将uboot、zImage、rootfs全部烧写,所以后期当我们只更新一个uboot,可能全部都再重新烧录,这个可能就是mfgtool一个最大的缺点了。解决方案1:mfgtool单独创建一个.vbs文件只烧写uboot解决方案2:uboot.b...

2020-04-02 19:33:33 458

原创 【嵌入式Linux驱动开发】十二、一文带你了解Linux开发中的中断
原力计划

一个能思想的人,才真是一个力量无边的人。这一节主要介绍了Cortex-A系列的中断类型,进而了解Linux开发中的中断概念,为后续开发做铺垫!

2020-04-01 13:47:50 619

空空如也

ReCclay的留言板

发表于 2020-01-02 最后回复 2020-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除