郑州航空工业管理学院
嵌入式系统课程设计报告
题目: 嵌入式Linux系统中PWM驱动程序的设计 
20  – 20   学期
院  系:           
姓  名:           
专  业:           
学  号:           
指导老师:           
电子通信工程系
2012年11月制

 
(在这里添加相应的目录)

一、引言
(同学们自己在这里添加相应的内容)
二、设计目的
通过对Linux系统驱动及Linux设备驱动模型的了解,在熟悉Linux系统字符型设备驱动的基础上,对基于ARM S3C2410微处理器内部的片内外设进行驱动程序开发,并给出驱动程序相应的应用程序测试驱动模块的效果,熟悉嵌入式系统驱动程序的开发过程,从而掌握嵌入式Linux系统中字符型设备驱动开发的主要方法。
具体地,在开发过程中,依据Linux内核中已有的设备驱动文件,到字符型设备驱动所在
的文件夹,在其中建立设备驱动程序文件,修改相关设置,达到以下目标:能控制GPIO模块输出高低电平;能控制定时器实现定时功能;能在特定管脚上输出PWM波形。
进一步地,尽量在驱动程序中实现并发控制功能。
  最终,能在掌握Linux内核原理及驱动程序开发的基础上,建立更有效的嵌入式系统驱动开发方法,提高嵌入式系统的开发与应用的效率。
三、设计要求
1. 任务要求
要求能独立地分析题目意义、设计实现步骤、画出硬件原理图及软件流程图、调试驱动模块。
该设计的具体要求如下:
1 编写字符型设备驱动程序。
2 编译字符型设备驱动模块。
3 使用硬件调试或软件仿真调试得到的驱动模块。
4 建立驱动模块对应的应用程序。
5 通过应用程序测试驱动模块。
6 在驱动代码中实现并发控制功能(选做)。
2. 设计所需的软硬件设备
1)硬件环境配置
计算机:Intel(R) Pentium(R) 及以上
内存:1GB及以上
实验设备:UP-NETARM2410-S嵌入式开发平台
2)软件环境配置
操作系统:Microsoft Windows XP Professional Service Pack 2
嵌入式linux培训课程
虚拟机:VMware WorkStation 7
Linux系统:Red Hat Enterprise Linux AS 4 (2.6.9-5.EL)
嵌入式交叉编译器:arm-linux-gcc 3.4.4版本
Linux内核版本:Linux-2.6.14
SKYEYE版本:skyeye-1.2.4
U-Boot版本:U-Boot-1.3.2
BusyBox版本:BusyBox-1.2.0
3. 课程设计报告内容
按该设计报告要求的模式格式提交课程设计报告书。
四、推荐的进展安排
进展安排
1、 查阅资料、设计步骤  (已进行)
2、 安装与配置开发环境 1天;
3、 配置与编译相关软件及系统 3天;
4、 写出设计报告        1天。
五、考核评价
考核评价
评价机制
权重
过程评价
考勤
10%
课堂纪律
10%
自主学习
20%
团队合作
10%
任务完成过程
20%
任务完成结果
20%
设计报告书写
10%
合计
100%
六、总体设计
(同学们自己在这里添加相应的内容)
七、总结
(同学们自己在这里添加相应的内容)
八、参考文献
(同学们自己在这里添加相应的内容)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。