时钟和复位是两个不同的驱动,但通常都是由负责clock驱动的人,把reset驱动完成。同样,rese....
麦辣鸡腿堡 发表于 09-27 14:17
•2256次阅读
devm_reset_control_get struct reset_control *devm_....
麦辣鸡腿堡 发表于 09-27 14:14
•2656次阅读
Linux reset子系统 reset子系统非常简单,与clock子系统非常类似,但在驱动实现上,....
麦辣鸡腿堡 发表于 09-27 14:06
•1662次阅读
获得编译命令及选项 编译linux时,默认不会显示编译的命令,如果你要获得编译命令及其选项,可以在m....
麦辣鸡腿堡 发表于 09-27 11:52
•1494次阅读
交叉编译选项 编译Linux,通常只需要运行 make menuconfig 配置要编译的模块,然后....
麦辣鸡腿堡 发表于 09-27 11:48
•1782次阅读
设备树: leds : leds{ compatible = "xx,xx-led"; }; 驱动:....
麦辣鸡腿堡 发表于 09-27 11:46
•1160次阅读
sysfs接口创建 基本步骤: 1、使用 DEVICE_ATTR 声明一个 sys 节点 stati....
麦辣鸡腿堡 发表于 09-27 11:33
•1408次阅读
proc新接口 注意,在较新版本的内核中, procfs 的函数接口有所变化。 系统 内核版本 Li....
麦辣鸡腿堡 发表于 09-27 11:29
•1122次阅读
procfs接口创建 实现效果: 例如, 在 /proc 下创建一个clk节点,通过 cat /pr....
麦辣鸡腿堡 发表于 09-27 11:24
•963次阅读
函数接口说明 创建目录、文件函数: /* 创建目录 */ struct dentry *debugf....
麦辣鸡腿堡 发表于 09-27 11:20
•1179次阅读
实现效果 在 /sys/kernel/debug/ 目录下创建一个 ion/test 文件,通过 c....
麦辣鸡腿堡 发表于 09-27 11:12
•1247次阅读
今天,我们就站在巨人的肩膀上,利用内核开发者已经写好的驱动来实现我们想要的功能。 应用层控制 除了可....
麦辣鸡腿堡 发表于 09-27 11:09
•1269次阅读
LED驱动 我们以imx6ull pro开发板的板载led为例,其板载了一个可控制的Led2,原理图....
麦辣鸡腿堡 发表于 09-27 11:03
•1332次阅读
在加载一个.ko模块时,也可以像应用程序那样,通过命令行传入一些参数,这个过程发生在调用模块初始化函....
麦辣鸡腿堡 发表于 09-26 17:01
•1493次阅读
多个源文件编译生成一个内核模块 例如,将hello.c和***文件编译生成一个叫hello_worl....
麦辣鸡腿堡 发表于 09-26 16:58
•1998次阅读
最简单的驱动 # include # include # include static int __....
麦辣鸡腿堡 发表于 09-26 16:54
•1735次阅读
通常情况下,一个模块只使用内核导出的符号,自己不导出符号。但是如果一个模块需要提供全局变量或函数给另....
麦辣鸡腿堡 发表于 09-26 16:51
•1334次阅读
不知大家有没有想过,在一个内核模块代码中,会用到 printk 函数,而这个函数不是我们实现的,它是....
麦辣鸡腿堡 发表于 09-26 16:49
•1002次阅读
有些硬件平台可能不能使用 SysRq 复合键,这种情况下,也可以通过 /proc 接口进入系统请求状....
麦辣鸡腿堡 发表于 09-26 16:45
•1231次阅读
Linux内核提供了一些与用户空间的通信机制,例如 procfs 接口和 sysfs 接口,大部分的....
麦辣鸡腿堡 发表于 09-26 16:42
•1791次阅读
shell 中操作寄存器可以使用 devmem 命令. devmem 命令其实就是上述应用层操作寄存....
麦辣鸡腿堡 发表于 09-26 16:39
•2128次阅读
应用层操作寄存器 驱动中操作寄存器,需要先进行映射将物理地址转为虚拟地址。 但如果想在应用层中操作寄....
麦辣鸡腿堡 发表于 09-26 16:37
•1856次阅读
首先在设备树里定义一个节点,例如: uart0: serial@10010000 { comp....
麦辣鸡腿堡 发表于 09-26 16:34
•2561次阅读
1、驱动程序分为几类? 字符设备驱动 块设备驱动 网络设备驱动 2、字符设备驱动需要实现的接口通常有....
麦辣鸡腿堡 发表于 09-26 16:30
•1288次阅读
单步调试 gdb helloworld (gd....
麦辣鸡腿堡 发表于 09-26 16:22
•1553次阅读
变量查看 变量查看: 最常见的使用便是使用print(可简写为p)打印变量内容。 以上述程序为例: ....
麦辣鸡腿堡 发表于 09-26 16:17
•3389次阅读
** TimeBase基类** 首先看time.h文件,它定义了一个叫TimeBase的类。注释中说....
麦辣鸡腿堡 发表于 09-14 18:17
•1673次阅读
检查log文件夹占用空间 roslaunch这个python包还负责检查保存log的文件夹有多大。在....
麦辣鸡腿堡 发表于 09-14 18:07
•3051次阅读
我们来看看节点管理器master是如何被启动的,再回到parent.pystart()函数,如下。 ....
麦辣鸡腿堡 发表于 09-14 18:03
•2545次阅读
roscore调用了roslaunch.main,我们继续追踪,进到ros_comm-noetic-....
麦辣鸡腿堡 发表于 09-14 17:56
•1360次阅读