- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 alsa声卡学习笔记
ALSA由下面几部分组成:1. Driver 内核驱动程序,包括硬件相关的和一些公共代码。有近30万行代码,太庞大的了,只选择性的看了core里一些代码。比如粗略的浏览了一遍《Writing an ALSA Driver》,写得不错。2. Library 用户空间的函数库,这是给应用程序使用的。要包含头文件asoundlib.h,链接共享库libasound
2012-03-21 14:23:05 1534
原创 wifi测试相关(iwconfig,WPA Supplicant用法)
iwconfig用法1.打开无线网卡电源iwconfig wlan0 txpower no2.列出区域内的无线网络iwconfig wlan0 scan3.假设要连接到网络myhome(即essid为myhome的网络),那么输入命令iwconfig wlan0 essid "myhome"如果网络是加密的,密码是0123456789,那么就输入
2012-03-18 11:47:46 30598
原创 c语言的字符操作API参考手册
c语言的字符操作API参考手册:http://www.kuqin.com/clib/string/strstr.html
2012-03-17 11:08:27 1507
原创 C语言常用转义字符表
C语言常用转义字符表转义字符含义ASCII码(16/10进制)\o空字符(NULL)00H/0\n换行符(LF)0AH/10\r回车符(CR)0DH/13\t
2012-03-15 14:45:25 1143
转载 Linux设备驱动程序学习(0) -设备驱动介绍& Hello, world!模块
设备驱动的分类字符设备:字符(char)设备是个能够像字节流(类似文件)一样被访问的设备。字符设备驱动程序通常至少要实现open、close、read和write系统调用。块设备:一个块设备驱动程序主要通过传输固定大小的数据来访问设备。块设备和字符设备的区别仅仅在于内核内部管理数据的方式,也就是内核及驱动程序之间的软件接口,而这些不同对用户程序是透明的。在内核中,和字符驱动
2012-03-11 12:17:13 747
转载 中断总结
1,中断处理程序中不能使用有睡眠功能的函数,如ioremap,kmalloc,msleep等,理由是中断程序并不是进程,没有进程的概念,因此就没有休眠的概念;2,中断处理程序中的延时可以用忙等待函数来代替,如ndelay,udelay,mdelay等,这些函数在实现上本质是根据CPU频率进行一定次数的循环;最好不要使用mdelay,因为毫秒延时对内核来说已经是非常大了。但是在中断处理程序中使用
2012-03-05 08:51:11 1085
原创 中断相关一
Linux中断编程: 申请irq: int request_irq(unsigned int irq, \ void (*handler)(int irq,void *dev_id,struct pt_regs *regs), \ unsigned long irqflags,const char * devname,void *dev_id);
2012-03-05 08:46:05 591
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人