上一页 1 ··· 117 118 119 120 121 122 123 124 125 ··· 127 下一页
摘要: 转自:http://blog.csdn.net/lanyang123456/article/details/7403514几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址... 阅读全文
posted @ 2015-08-25 11:50 Sky&Zhang 阅读(987) 评论(0) 推荐(0) 编辑
摘要: open-drain与push-pull】 GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。 对此两种模式,有何区别和联系,下面整理了一些资料,来详细解释一下: 图表  阅读全文
posted @ 2015-08-25 10:47 Sky&Zhang 阅读(19006) 评论(0) 推荐(4) 编辑
摘要: 转自:http://blog.csdn.net/batoom/article/details/6298267 completion是一种轻量级的机制,它允许一个线程告诉另一个线程工作已经完成。可以利用下面的宏静态创建completion:DECLARE_COMPLETION(my_completio... 阅读全文
posted @ 2015-08-24 16:20 Sky&Zhang 阅读(1914) 评论(0) 推荐(0) 编辑
摘要: 来自:http://www.hovercool.com/en/Class_create,_device_create,_device_create_file开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点(包括ldd3中不少例子也是这样),实际上现在Linux内核为... 阅读全文
posted @ 2015-08-19 11:46 Sky&Zhang 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-26403844-id-3361770.htmlhttp://blog.csdn.net/ryfjx6/article/details/7064854刚刚接触内核,在调试过程中用printk打印信息当然是直接有效的办法,但当我们不知到... 阅读全文
posted @ 2015-08-17 11:48 Sky&Zhang 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 网络之常用的Linux系统调用下面一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数将在前面标上“*”号以示区别。一、进程控制fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中... 阅读全文
posted @ 2015-08-14 17:25 Sky&Zhang 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.crifan.com/files/doc/docbook/linux_wireless/release/html/linux_wireless.html版本:v0.3How to write wireless network card driver under Linux... 阅读全文
posted @ 2015-08-14 16:24 Sky&Zhang 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.ibm.com/developerworks/cn/linux/management/configuration/分类和使用本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用... 阅读全文
posted @ 2015-08-11 17:05 Sky&Zhang 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为: 1.《鸟哥的linux私房菜》 2.http://c... 阅读全文
posted @ 2015-08-06 17:14 Sky&Zhang 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 带颜色打印: printk("\033[1;33;40m misc.c InterIoctl() action=%d\033[0m\r\n", action); 方法一、 方法二、 方法三、 printk 调试方法 方法1: //#define MY_DEBUG#ifdef MY_DEBUG#def 阅读全文
posted @ 2015-08-06 11:45 Sky&Zhang 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 转自:http://my.oschina.net/u/274829/blog/2850141,ioctl介绍ioctl控制设备读写数据以及关闭等。用户空间函数原型:intioctl(intfd,unsingedlongcmd,...)fd-文件描述符cmd-对设备的发出的控制命令...表示这是一个可... 阅读全文
posted @ 2015-08-05 17:17 Sky&Zhang 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-20937170-id-3033633.html学习了驱动程序的设计,感觉在学习驱动的同时学习linux内核,也是很不错的过程哦,做了几个实验,该做一些总结,只有不停的作总结才能印象深刻。我的平台是虚拟机,fedora14,内核版本为... 阅读全文
posted @ 2015-08-05 17:14 Sky&Zhang 阅读(4588) 评论(0) 推荐(0) 编辑
摘要: 初识CPU卡、SAM卡/CPU卡简介、SAM卡简介IC卡按照接口方式可分为接触式卡、非接触式卡、复合卡;按器件技术可分为非加密存储卡、加密存储卡和CPU卡。加密存储卡是对持卡人的认证,只有输入正确的密码才能访问或者修改卡中的数据,最典型的是手机SIM卡的PIN码;当设置PIN码后,开机必须输入PIN... 阅读全文
posted @ 2015-08-05 15:47 Sky&Zhang 阅读(3999) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/lyf_007217/article/details/8542359帖子写的很好。看来一遍,试了一遍,感觉太有意义。必须转过来!android中跨进程通讯的4种方式由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进... 阅读全文
posted @ 2015-08-05 15:29 Sky&Zhang 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://blog.csdn.net/angle_birds/article/details/8330407在Linux系统中,存在一类字符设备,他们共享一个主设备号(10),但此设备号不同,我们称这类设备为混杂设备(miscdeivce),查看/proc/device中可以看到一个名... 阅读全文
posted @ 2015-08-05 15:05 Sky&Zhang 阅读(921) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-20196318-id-28769.html最近在使用filp_open打开文件时遇到到一个问题,当打开一个并不存在的文件时,filp_open返回值值为0xfffffffe,而并不是0(NULL),这是因为内核对返回指针的函数做了特... 阅读全文
posted @ 2015-08-05 11:17 Sky&Zhang 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://www.jb51.net/article/37404.htm1、system(执行shell 命令)相关函数fork,execve,waitpid,popen表头文件#include定义函数int system(const char * string);函数说明system(... 阅读全文
posted @ 2015-07-29 21:20 Sky&Zhang 阅读(4602) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://blog.csdn.net/cywosp/article/details/8767327和http://www.2cto.com/os/201204/126687.html传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入... 阅读全文
posted @ 2015-07-23 09:14 Sky&Zhang 阅读(3013) 评论(0) 推荐(0) 编辑
摘要: ftruncate(改变文件大小)定义函数 intftruncate(int fd,off_t length);函数说明ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件大小比参数length大... 阅读全文
posted @ 2015-07-21 10:22 Sky&Zhang 阅读(4899) 评论(0) 推荐(0) 编辑
摘要: Makefile 编写 Make -f makefile1 指定 如下是 本人的一点makefile学习笔记,再分享一个不错的写makefile总结的网址: http://www.cnblogs.com/wang_yb/p/3990952.html 方法九、 目录结构如下 bin下为可执行文件 in 阅读全文
posted @ 2015-07-16 23:07 Sky&Zhang 阅读(2391) 评论(0) 推荐(0) 编辑
上一页 1 ··· 117 118 119 120 121 122 123 124 125 ··· 127 下一页