Linux
文章平均质量分 75
飞飞鱼儿
这个作者很懒,什么都没留下…
展开
-
MODULE_DEVICE_TABLE
1. MODULE_DEVICE_TABLE (usb, skel_table);该宏生成一个名为__mod_pci_device_table的局部变量,该变量指向第二个参数。内核构建时,depmod程序会在所有模块中搜索符号__mod_pci_device_table,把数据(设备列表)从模块中抽出,添加到映射文件/lib/modules/KERNEL_VERSION/modules.pci转载 2012-02-16 10:01:56 · 24775 阅读 · 3 评论 -
address space resource
内核中有很多资源,但属于IO资源的有:#define IORESOURCE_IO 0x00000100 /* Resource type */#define IORESOURCE_MEM 0x00000200#define IORESOURCE_IRQ 0x00000400#define IORESOURCE_DMA 0转载 2012-02-17 16:58:01 · 1010 阅读 · 0 评论 -
[转]Resouce, platform_device 和 platform_driver 的关系
從2.6版本開始引入了platform這個概念,在開發底層驅動程序時,首先要確認的就是設備的資源信息,例如設備的地址,在2.6內核中將每個設備的資源用結構platform_device來描述,該結構體定義在kernel\include\linux\platform_device.h中,struct platform_device { const char * name; u转载 2012-02-21 10:41:44 · 591 阅读 · 0 评论 -
问题:汇编里 IMPORT和EXPORT有什么区别?
在嵌入式系统开发中,目前使用的主要编程语言是C和汇编,C++已经有相应的编译器,但是现在使用还是比较少的。在稍大规模的嵌入式软件中,例如含有OS,大部分的代码都是用C编写的,主要是因为C语言的结构比较好,便于人的理解,而且有大量的支持库。尽管如此,很多地方还是要用到汇编语言,例如开机时硬件系统的初始化,包括CPU状态的设定,中断的使能,主频的设定,以及RAM的控制参数及初始化,一些中断处理方面也可转载 2012-04-25 11:00:58 · 19210 阅读 · 2 评论 -
进程创建fork与exce示例
/*********************************************//*fork example*//**********************************************/#include #include int main(){ pid_t pid; const char原创 2014-07-31 14:08:58 · 729 阅读 · 0 评论