- 博客(9)
- 资源 (9)
- 收藏
- 关注
转载 (转)详解Linux2.6内核中基于platform机制的驱动模型
<br />转自<br />http://blog.csdn.net/sailor_8318/archive/2010/01/29/5267698.aspx<br />【摘要】本文以Linux 2.6.25 内核为例,分析了基于platform总线的驱动模型。首先介绍了Platform总线的基本概念,接着介绍了platform device和platform driver的定义和加载过程,分析了其与基类device 和driver的派生关系及在此过程中面向对象的设计思想。最后以ARM S3C2440中I2C
2010-10-04 15:28:00 913
原创 vc++对话框伸缩功能实现
<br />实现对话框伸缩功能的通用代码:<br />void CCpuUsageDlg::OnSize(UINT nType, int cx, int cy) <br />{<br /> CDialog::OnSize(nType, cx, cy);<br /> if (listRect.GetCount()>0)//看链表是否为空<br /> {<br /> CRect rectDlgNow;<br /> GetWindowRect(&rectDlgNow);//得到当前对话框的坐标<br />
2010-07-27 22:22:00 3173 2
原创 led驱动
#include<linux/module.h>/*它定义了模块的 API、类型和宏(MODULE_LICENSE、MODULE_AUTHOR等等),所有的内核模块都必须包含这个头文件。/#include<linux/kernel.h>/*使用内核信息优先级时要包含这个文件,一般在使用printk函数时使用到优先级信息*/#include<linux/init.h>//头文件:module_init、module_exit等宏定义。#include<linux/fs.h>////struct file_op
2010-07-04 17:48:00 1479 1
原创 led驱动
#include<linux/module.h>/*它定义了模块的 API、类型和宏(MODULE_LICENSE、MODULE_AUTHOR等等),所有的内核模块都必须包含这个头文件。/#include<linux/kernel.h>/*使用内核信息优先级时要包含这个文件,一般在使用printk函数时使用到优先级信息*/#include<linux/init.h>//头文件:module_init、module_exit等宏定义。#include<linux/fs.h>////struct file_op
2010-07-04 17:47:00 791
转载 电子技术术语---带宽和增益带宽
目录 <br />1 一、 带宽的两种概念 <br />2 二、 总线中的带宽 <br />3 三、 内存中的带宽 <br />4 四、 带宽匹配的问题 <br />5 五、 显示器中的带宽 <br />6 六、 通讯中的带宽 <br />7 放大器中关于带宽和增益带宽等的主要指标: <br /> <br /><br />一、 带宽的两种概念<br />如果从电子电路角度出发,带宽(Bandwidth)本意指的是电子电路中存在一个固有通频带,这个概念或许比较抽象,我们有必要作进一步解释。大家
2010-06-09 14:33:00 2835
原创 C语言编译全过程
C语言编译全过程 编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.ax
2010-05-09 18:48:00 442
原创 sizeof与strlen的区别
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以/0结尾的。4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。 5.大部分编译程序在
2010-05-09 11:24:00 489
原创 内核模块相关命令:lsmod,depmod,modprob...
内核模块相关命令:lsmod,depmod,modprob... lsmod功能:列出内核已载入模块的状态用法:lsmod描述: lsmod 以美观的方式列出/proc/modules的内容。 输出为: Module(模块名) Size(模块大小) Used b
2010-05-08 22:03:00 2169
原创 第一个驱动helloworld module加载insmod “Invalid module format ”问题解决
在使用命令ismod helloworld.ko 加载编译成功的模块helloworld.ko时出现错误 insmod: error inserting helloworld.ko: -1 Invalid module format一般出错信息被记录在文件/var/log/messages中[root@hailiang linux-2.6.15.5]# cat /var/
2010-05-08 19:58:00 26117 6
房价问题的数学建模
2011-09-18
房价价格合理性研究及未来走势预测
2011-09-18
C51编译器用户手册.PDF
2009-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人