会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
luckdog0623
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
6
7
下一页
2022年8月6日
专题2-总线设备驱动模型-第2课平台总线设备驱动设计
摘要: 1、概述 (1)平台总线概述 linux2.6内核引入的虚拟总线,主要是为了统一管理所有的设备和驱动,提高程序可移植性。这样我们在开发设备驱动的时候就只需要:①定义平台设备:platform_device②注册平台设备③定义平台驱动:platform_driver④注册平台驱动:(2)平台设备①平台
阅读全文
posted @ 2022-08-06 15:34 六月下大雨
阅读(113)
评论(0)
推荐(0)
编辑
专题1-按键驱动程序设计-第7课-阻塞型驱动程序设计
摘要: 1、概述 (1)阻塞必要性(2)内核等待队列(3)阻塞驱动优化 2、内核等待队列 (1)定义等待队列:wait_queue_head_t my_queue(2)初始化等待队列:init_waitqueue_head(&my_queue)(3)定义+初始化等待队列DECLARE_WAIT_QUEUE_
阅读全文
posted @ 2022-08-06 01:04 六月下大雨
阅读(30)
评论(0)
推荐(0)
编辑
专题1-按键驱动程序设计-第6课-多按键驱动优化
摘要: 1、概述 (1)多按键支持(2)按键访问应用程序设计 2、编程 #include <linux/module.h> #include <linux/init.h> #include <linux/miscdevice.h> #include <linux/interrupt.h> #include
阅读全文
posted @ 2022-08-06 00:39 六月下大雨
阅读(49)
评论(0)
推荐(0)
编辑
专题1-按键驱动程序设计-第5课-按键定时器去抖动
摘要: 1、去抖动概述 按键去抖动的方式有两种:(1)硬件电路去抖动 (2)软件延时去抖动:①for循环等待n微妙;②做一个定时器延时。本节主要介绍一下如何实现软件定时器去抖动(例如:按下去10ms判断按键按下)。 2、内核定时器 linux内核使用struct time_list来描述一个定时器。stru
阅读全文
posted @ 2022-08-06 00:05 六月下大雨
阅读(184)
评论(0)
推荐(0)
编辑
2022年8月5日
专题1-按键驱动程序设计-第4课-中断分层设计
摘要: 1、概述 中断分层技术:(1)中断嵌套(2)中断分层方式(3)使用工作队列实现分层 2、中断嵌套概念 (1)慢速中断概念 (2)快速中断:不接受中断嵌套,其他中断发生会直接丢弃 3、中断分层 为什么要中断分层?中断会做两种事情的工作,一种是跟硬件有关的事情,比如说之前的检查中断发生,清除中断。第二种
阅读全文
posted @ 2022-08-05 22:20 六月下大雨
阅读(41)
评论(0)
推荐(0)
编辑
2022年8月4日
专题1-按键驱动程序设计-第3课-按键驱动硬件操作实现
摘要: 1、回顾裸机玩中断写的程序 底下这个程序主要就是把GPIO的功能设置为中断功能,这样当中断发生了就通过读该寄存器的值判断。 #define GPFCON (volatile unsigned long *)0x56000050 /* * K1,K2,K3,K4对应GPF1、GPF4、GPF2、GPF
阅读全文
posted @ 2022-08-04 23:37 六月下大雨
阅读(65)
评论(0)
推荐(0)
编辑
专题1-按键驱动程序设计-第2课-Linux中断程序设计
摘要: 1、概述 (1)裸机中断处理流程回顾(2)Linux中断处理流程分析(3)Linux中断处理程序设计 2、裸机中断回顾 (1)中断有一个统一入口:中断向量表(2)然后跳转到中断处理函数中,获取中断源编号,调用相应的处理函数asm_do_IRQ(3)中断处理函数要事先注册到表中 3、中断处理程序的设计
阅读全文
posted @ 2022-08-04 22:49 六月下大雨
阅读(51)
评论(0)
推荐(0)
编辑
2022年7月31日
python1-fishc
摘要: 1、单引号和双引号区别 print('game over')print('game over\n')print("game over\n")print("game over") 2、如何实现字符数的打印 print("\"life is short,let\'s learn python.\"")
阅读全文
posted @ 2022-07-31 23:36 六月下大雨
阅读(87)
评论(0)
推荐(0)
编辑
2022年7月24日
第二章:PCI总线的桥与配置
摘要: 2.1
阅读全文
posted @ 2022-07-24 23:07 六月下大雨
阅读(29)
评论(0)
推荐(0)
编辑
2022年7月17日
8-1 mmap设备方法
摘要: 1、mmap函数原型 void *mmap(void *addr, size_t len, int prot, int flag, int fd, offset_t offset)作用:(1)内存映射函数mmap,负责把文件内容映射到进程的虚拟地址空间。这样做的目的就是减少read和write操作。
阅读全文
posted @ 2022-07-17 11:45 六月下大雨
阅读(77)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
下一页