![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
文章平均质量分 86
zd845101500
单片机、硬件设计、linux应用和驱动开发、搞机爱好者,尽量原创
展开
-
rk3288实践:学习设备树知识点
一、设备树三个概念DTS device tree source 相当于.c源码,文件形式xxx.dts DTCdevice tree compiler 编译设备树源码的编译器 DTBdevice tree binary 源码编译得到的文件xxx.dtb三者之间的关系还有类似C语言.h文件的包含文件xxx.dtsi二、设备树语法概念节点 特殊节点有aliases 子节点、chosen 子节点属性 常用属性有compatible、mo...原创 2021-08-28 10:21:08 · 509 阅读 · 0 评论 -
rk3288实践:第一个嵌入式Linux驱动程序
目标:驱动LED步骤一:查看硬件原理图,找到要是用的LED所连接的引脚号,查看手册控制GPIO的寄存器,寄存器用法。①查看原理图:就一个工作指示灯。连接在引脚PS2_DATA/GPIO8_A1_U,输出低电平时点亮,高电平熄灭。②查找手册: 摘出以下内容 GPIO8_A0——GPIO8_A7共8个引脚。 需要控制的寄存器:data register (GPIO_SWPORTA_DR),direction...原创 2021-08-19 14:03:46 · 2744 阅读 · 0 评论 -
Linux驱动-framebuffer驱动
framebuffer驱动原创 2020-06-09 23:49:23 · 139 阅读 · 0 评论 -
Linux驱动-gpiolib
gpiolib框架原创 2020-06-09 23:44:37 · 109 阅读 · 0 评论 -
Linux驱动-LINUX设备驱动模型之PLATFORM(平台)总线详解
平台驱动主要分为两部分内容,内核相关的设备描述、硬件相关的驱动描述。以并列的方式展示两部分内容。内核相关的设备描述 硬件相关的驱动描述 结构体platform_device struct platform_device { // platform总线设备 const char * name; // 平台设备的名字 int id; // ID 是用来区分如果设备原创 2020-06-09 23:43:42 · 390 阅读 · 0 评论 -
Linux驱动-一个相对完善的字符驱动
上一篇编译安装了一个没啥功能的驱动模块。这次加上最基本的操作函数。安装驱动模块后,编写app对驱动功能进行测试编写驱动://driver code#include <linux/module.h> #include <linux/init.h> #include <linux/kernel.h>#include <linux/delay.h> #include <linux/ide.h> #include <linux/原创 2020-05-23 09:02:36 · 342 阅读 · 0 评论 -
Linux驱动-简单字符驱动补充内容
符号导出:Linux 2.6 中,所有的内核符号默认都是不导出的。如果希望一个模块的符号能被其它 模块使用,则必须显式的用 EXPORT_SYMBOL 将符号导出。如: EXPORT_SYMBOL(module_symbol); 模块描述:模块编写者还可以为所编写的模块增加一些其它描述信息,如模块作者、模块本身的描 述或者模块版本等,例如: MODULE_AUTHOR("Abing <Linux@zlgmcu.com>"); MODULE_DESCRIPTION(原创 2020-05-18 21:46:50 · 120 阅读 · 0 评论 -
linux驱动学习-编译驱动初体验
构建内核源码树。到kernel.org下载对应版本的内核源码,或者是适配好的内核源码。将源码复制到开发主机的/usr/src目录。原创 2020-05-18 18:55:22 · 481 阅读 · 0 评论