- 博客(5)
- 资源 (22)
- 收藏
- 关注
原创 mini2440 基于中断的按键驱动
Mini2440 具有6 个用户测试按键,它们都是连接到CPU 的中断引脚。在/linux-2.6.32.2/drivers/char/目录下创建一个新的驱动程序文件mini2440_buttons.c#include #include #include #include #include #include #include #include #includ
2013-04-26 21:52:29 674
原创 调整内核printk的打印级别
有时调试内核模块,打印信息太多了,可以通过修改/proc/sys/kernel/printk文件内容来控制。默认设置是6 4 1 7# cat /proc/sys/kernel/printk7 4 1 7该文件有四个数字值,它们根据日志记录消息的重要性,定义将其发送到何处。关于不同日志级别的更多信息,请查阅syslog(2)联机帮助。上
2013-04-24 16:23:44 11028
原创 linux驱动程序--led(tiny6410)
Tiny6410的linux驱动程序:#include#include#include#include#include#include#include#include#define DEVICE_NAME "tiny6410-led"#define LED_IOC_MAGIC 'l'#define LED_IOCGETDAT _IOR(LED
2013-04-17 10:06:14 868
原创 kprobe和systemtap
内核探测kprobekprobe(内核探测,kernel probe)是一个动态地收集调试和性能信息的工具,如:收集寄存器和全局数据结构等调试信息,无需对Linux内核频繁编译和启动。用户可以在任何内核代码地址进行陷阱,指定调试断点触发时的处理例程。工作机制是:用户指定一个探测点,并把用户定义的处理函数关联到该探测点,当内核执行到该探测点时,相应的关联函数被执行,然后继续执行正常的代码路径
2013-04-09 10:19:46 3897
原创 哈希表
哈希表结构:#include#include#include#define ok 1#define fail 0typedef struct Tnode { int data; struct Tnode *next; } Node;typedef stru
2013-04-02 10:29:46 528
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人