[置顶] Linux 驱动程序入门 四

摘要: 版权声明 本文为博主随手笔记,欢迎评论和转载 https://www.cnblogs.com/dl04301201/p/10114103.html 博主CNSD原文 :https://mp.csdn.net/mdeditor/84987796 驱动是具有入口和出口的一组方法的集合,这一组方法才是驱动 阅读全文

posted @ 2018-12-13 15:03 smartdl 阅读(356) 评论(0) 推荐(0) 编辑

[置顶] Linux驱动程序入门 三

摘要: 版权声明 : 本文为博主随手笔记,欢迎评论和转载。 https://www.cnblogs.com/dl04301201/p/10098864.html LED驱动程序 第一步:看懂 PCB 原理图和 芯片datasheet 第二步:寻找对应 Pin 的寄存器地址 第三步:匹配有效的信息 下面以 i 阅读全文

posted @ 2018-12-10 20:25 smartdl 阅读(1234) 评论(0) 推荐(1) 编辑

[置顶] Linux驱动程序入门 二

摘要: 如何写好一个驱动程序呢?难吗? 答案是写好一个驱动程序很简单。看到这答案是不是很开心啊? 在Linux系统中,有一个做核心的 概念 :一切功能皆文件. 意思就是: 比如你想点亮一个LED灯,你只需要打开一个含 点亮LED 功能的文件即可, 如果你玩过单片机的话,在点亮一个LED时,直接来个 sbit 阅读全文

posted @ 2018-12-10 11:28 smartdl 阅读(337) 评论(0) 推荐(1) 编辑

[置顶] 内存地址【memory address】

摘要: 逻辑地址(logical address) 包含在机器语言指令中用来指定一个操作数或一条指令的地址。每一个逻辑地址都由一个段(segment)和偏移量(offset或displacement)组成,偏移量指明了从段开始的地方到实际地址之间的距离。 线性地址(linear)(也称虚拟地址virtual 阅读全文

posted @ 2018-11-26 19:43 smartdl 阅读(1026) 评论(0) 推荐(0) 编辑

2018年12月9日

Linux 驱动程序入门 一

摘要: Linux 驱动程序运行原理(简化版) 看到上面的运行原理图,也许会产生一点疑问,APP是什么?驱动程序是什么?驱动/外围芯片时什么?它们之间存在一种什么样的关系? APP是什么呢?在生活中不乏各种各样的手机APP,究其本质就是人机交流的程序。 驱动程序是什么呢?见字也许可以猜想到是可以驱动XX的一 阅读全文

posted @ 2018-12-09 19:58 smartdl 阅读(377) 评论(0) 推荐(1) 编辑

导航