关于linux驱动(应用)程序头文件使…
2013-12-19 20:31
197 查看
驱动程序:
#include
<linux/***.h>
是在linux-2.6.29/include/linux下面寻找源文件。
#include
<asm/***.h>
是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。
#include
<mach/***.h>
是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。
#include
<linux/module.h> //最基本的文件,支持动态添加和卸载模块。Hello
World驱动要这一个文件就可以了
#include
<linux/fs.h> //包含了文件操作相关struct的定义,例如大名鼎鼎的struct
file_operations
#include
<linux/errno.h> //包含了对返回值的宏定义,这样用户程序可以用perror输出错误信息。
#include
<linux/types.h>
//对一些特殊类型的定义,例如dev_t, off_t, pid_t.其实这些类型大部分都是unsigned
int型通过一连串的typedef变过来的,只是为了方便阅读。
#include
<linux/cdev.h>
//对字符设备结构cdev以及一系列的操作函数的定义。
#include
<linux/wait.h>
//等代队列相关头文件
应用程序:
#include
<fcntl.h> //包含了open()函数的flags,mode参数的宏定义。
#include
<linux/***.h>
是在linux-2.6.29/include/linux下面寻找源文件。
#include
<asm/***.h>
是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。
#include
<mach/***.h>
是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。
#include
<linux/module.h> //最基本的文件,支持动态添加和卸载模块。Hello
World驱动要这一个文件就可以了
#include
<linux/fs.h> //包含了文件操作相关struct的定义,例如大名鼎鼎的struct
file_operations
#include
<linux/errno.h> //包含了对返回值的宏定义,这样用户程序可以用perror输出错误信息。
#include
<linux/types.h>
//对一些特殊类型的定义,例如dev_t, off_t, pid_t.其实这些类型大部分都是unsigned
int型通过一连串的typedef变过来的,只是为了方便阅读。
#include
<linux/cdev.h>
//对字符设备结构cdev以及一系列的操作函数的定义。
#include
<linux/wait.h>
//等代队列相关头文件
应用程序:
#include
<fcntl.h> //包含了open()函数的flags,mode参数的宏定义。
相关文章推荐
- 关于linux驱动(应用)程序头文件使…
- 关于linux驱动(应用)程序头文件使用
- 关于linux驱动(应用)程序头文件使用
- 关于linux驱动(应用)程序头文件使用
- 关于linux驱动(应用)程序头文件使用
- 关于linux驱动(应用)程序头文件使用
- 关于Linux驱动(应用)程序头文件使用
- 关于linux驱动(应用)程序头文件使用
- 关于linux驱动(应用)程序头文件使用
- 简单LinuxC程序关于倒置句子中的单词位置(字符串逆序应用)
- 嵌入式linux FM25L256的驱动(应用层)程序
- Linux驱动层调用应用层程序--call_usermodehelper()
- Linux设备驱动Hello World程序介绍
- 程序中应用数据库(Linux)
- 应用 Valgrind 发现 Linux 程序的内存问题
- 关于Xmanager Enterprise4 的两个应用远程linux桌面
- linux 驱动学习笔记02--应用实例:在内核中新增驱动代码目录和子目录
- 关于RT2870 linux驱动Ad-Hoc模式下出错的调试
- 关于java应用MD5校验文件和linux下md5Linux校验文件结果一致问题。
- linux 字符设备驱动的验证程序(openplatform/android/externl/chr_dev/)