嵌入式linux操作系统字符设备的驱动设计.doc
约28页DOC格式手机打开展开
嵌入式linux操作系统字符设备的驱动设计,1.8万字 28页 有代码摘要嵌入式系统(embedded systems)可以定义为:以应用为中心的,以计算机技术为基础,软件、硬件可裁剪,适应于应用系统,对功能,可靠性,成本,体积,功耗严格要求的专用计算机系统。本文首先介绍了嵌入式linux操作系统的特点,设备驱动程序的概念;其次阐述了基于linux下字符设备驱动...
内容介绍
此文档由会员 cnlula 发布
1.8万字 28页 有代码
摘 要
嵌入式系统(Embedded Systems)可以定义为:以应用为中心的,以计算机技术为基础,软件、硬件可裁剪,适应于应用系统,对功能,可靠性,成本,体积,功耗严格要求的专用计算机系统。本文首先介绍了嵌入式Linux操作系统的特点,设备驱动程序的概念;其次阐述了基于Linux下字符设备驱动程序的开发方法及过程;最后简述了基于S3C2410处理器目标板字符设备驱动程序的开发及实现的实例。
关键词: 嵌入式Linux;字符设备;设备驱动程序;S3C2410处理器
Abstract
The feature of embedded Linux and the conception of drive program of device are introduced. And there is an Elaboration about the development way and processing of drive program of character device based on embedded Linux. In the end there is an example about character device drive program based on S3C2410 processor is introduced.
Key words: Embedded Linux; character device; device driver program; S3C2410 processor
目 录
1 引 言
2 嵌入式LINUX介绍
3 LINUX设备驱动概述
4 编写一个字符设备程序
4.1字符设备 5
4.2重要数据结构 6
4.3建立设备 7
4.4模块编译 8
4.5功能函数 8
4.5.1硬件处理 8
4.5.2控制函数ioctl 9
4.5.3 open/release方法 10
4.6宏和头文件 10
4.6.1两个宏 10
4.6.2头文件 11
4.7 MAKEFILE 12
4.8小结 12
5 裁减内核 13
5.1交叉编译 13
5.2建立交叉编译环境
5.3安装ARM LINUX内核
5.4 小结
6下载内核
结 论
参考文献
致 谢
摘 要
嵌入式系统(Embedded Systems)可以定义为:以应用为中心的,以计算机技术为基础,软件、硬件可裁剪,适应于应用系统,对功能,可靠性,成本,体积,功耗严格要求的专用计算机系统。本文首先介绍了嵌入式Linux操作系统的特点,设备驱动程序的概念;其次阐述了基于Linux下字符设备驱动程序的开发方法及过程;最后简述了基于S3C2410处理器目标板字符设备驱动程序的开发及实现的实例。
关键词: 嵌入式Linux;字符设备;设备驱动程序;S3C2410处理器
Abstract
The feature of embedded Linux and the conception of drive program of device are introduced. And there is an Elaboration about the development way and processing of drive program of character device based on embedded Linux. In the end there is an example about character device drive program based on S3C2410 processor is introduced.
Key words: Embedded Linux; character device; device driver program; S3C2410 processor
目 录
1 引 言
2 嵌入式LINUX介绍
3 LINUX设备驱动概述
4 编写一个字符设备程序
4.1字符设备 5
4.2重要数据结构 6
4.3建立设备 7
4.4模块编译 8
4.5功能函数 8
4.5.1硬件处理 8
4.5.2控制函数ioctl 9
4.5.3 open/release方法 10
4.6宏和头文件 10
4.6.1两个宏 10
4.6.2头文件 11
4.7 MAKEFILE 12
4.8小结 12
5 裁减内核 13
5.1交叉编译 13
5.2建立交叉编译环境
5.3安装ARM LINUX内核
5.4 小结
6下载内核
结 论
参考文献
致 谢