- 博客(9)
- 资源 (14)
- 收藏
- 关注
转载 设备初始化函数宏
名称描述 __devinit用于标记初始化设备的函数,例如,对于PCI驱动程序,用于初始化的函数pci_driver->probe就是用此宏标识的。被其它由_devinit标记的函数调用的函数通常也由_devinit标记。 __devexit用于标记设备卸载时被调用的函数。
2011-10-14 20:37:21 259
转载 kobeject模型
在LINUX中最让人不解的大概就是/sys下面的内容了 下面首先让我们来创建一个简单的platform设备,并从这个设备的视角进行深入,在此篇文章的深入过程中,我们只看kobeject的模型 我所使用的内核版本号为2.6.26,操作系统的内核版本号为2.6.27-7,
2011-10-08 21:07:28 333
原创 linux ioctl()函数(c)
我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl,所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。 一、 什么是ioctl。 ioctl是设备驱动程序中对设
2011-10-06 07:48:55 330
原创 linux--LED设备驱动1
开发环境:红帽企业版5,mini2440-2.6.29版本 交叉编译器4.3.2 我是用mini2440板子运行的,适合没有驱动基础的同学的。 源代码如下: #include #include #include #include #include #
2011-10-05 14:11:56 242
原创 Linux设备驱动程序学习笔记1
系统linux2.6.32.2 +arm-linux-gcc 4.3.2 Hello World模块 #include #include static int hello_init(void) { printk(KERN_ALERT"this is hel
2011-10-04 09:03:52 249
转载 BSS段、数据段、代码段、堆与栈 .
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的
2011-10-02 21:25:39 217
转载 嵌入式面试题3(转帖) .
1.static变量和static 函数各有什么特点? static变量分两种,局部变量和全局变量,他们都放在全局数据区(我觉得表达不准确。全局静态变量本文件可见,局部静态变量在在定义的block内可见;static函数也放在全局数据区,外部文件不可见;
2011-10-02 11:08:10 452
转载 嵌入式面试2(转帖) .
1> 如何判断一个板子的cpu 是big-endian 还是 Little-endian的? 用c实现非常简单,10行左右,就可以判断了, 关键考察新人是否了解了什么是endian ,big-endian与little-endian的区别在哪里, 如果这些不清楚,就算c再强,也
2011-10-02 11:07:11 288
转载 嵌入式面试1(转帖)
嵌入式面试题 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知
2011-10-02 11:04:56 251
EM-stm3210和EK-stm3210资料包|EK&EM-stm3210e资料包.rar
2020-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人