蜂鸣器驱动 课程设计 专 业: xxxxxxxxxxxxxx 班 级: 号: xxxxxxxxx xxxxxxxxx 学 姓 名: _________ xxxx 设计题目: 蜂鸣器驱动程序设计 2016年12月 目录 一. .......................................................................... 任务 ....................................................................... 2 1. 目标 ................................................................ 2 2. 环境 ................................................................ 2 3. 需求: .............................................................. 2 二. .......................................................................... 总体设计 ................................................................... 2 1. 处理流程 ............................................................ 2 2. 模块介绍 ............................................................ 3 3. 模块接口设计 ........................................................ 3 4. 各个模块设计 ........................................................ 3 三. PW邮鸣器字符设备驱动 ................................................. 3 1. 模块设计 ............................................................ 3 1. 模块介绍 ........................................................ 3 2. 模块结构图 ...................................................... 4 2. 接口设计 ............................................................ 4 1. 数据结构设计 .................................................... 4 2. 驱动程序接口 ................................................... 4 3. 函数设计 ............................................................ 4 1. ................................................................................................................... 初始化函数 ........................................................... 5 2. 3. 4. 字符设备打开函数 ................................................ 6 字符设备关闭函数 ................................................ 7 模 块 卸 载 函 数 ....................................... ............................................ ...8 5. ................................................................................................................... 文件操作接口函数 ..................................................... 8 四. PW邮鸣器字符设备驱动测试 ............................................. 8 1.调用系统函数ioctl实现对蜂鸣器的控制 .................................. 8 五. tiny210开发板调 试 .................................... ............................... 9 六.综合设计总结与思 考 .................. 10 1. 目标: 编写按键蜂鸣器驱动程序函数与测试文件, 实现上位机与tiny210-SDK开发板的 连接,利用函数实现对蜂鸣器通过按键来启动与关闭。 2. 环境: ① 软件环境:windows 7系统和VMware Workstation 软件 ② 硬件环境:tiny210 开发板,核部分 Linux-3.0.8 ,交义编译版本 arm-linux-gcc-4.5.1-v6-vfp1 Linux系统介绍: Linux 是一种自由开发源码的类 Unix操作系统,存在这许多不同的Linux 版本,但它们都使用了 Linux核。Linux可安装在各种计算机硬件设备中,比如 手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。 Linux 是一个领先的操作系统,世界上运算最快的 10台超级计算机运行 的都是Linux操作系统。严格来说,Linux这个词本身只表示Linux核,但实际 上人们已经习惯了用Linux来形容整个基丁 Linux核,并且使用GNUT程各种工 具和数据库的操作系统。Linux得名丁天才程序员林纳斯•托瓦兹。 tiny210开发板中模块介绍: ①PWMI鸣器模块 PWM^冲宽度调制)简单的讲是一种变频技术之一,是靠改变脉冲宽度来控 制输出电压, 本文来源:https://www.wddqw.com/doc/79b881c325fff705cc1755270722192e453658fd.html