郑州航空工业管理学院
嵌入式系统课程设计报告
题目: 嵌入式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小时内删除。
发表评论