《嵌入式系统开发实训》实训指导书V1.0_第1页
《嵌入式系统开发实训》实训指导书V1.0_第2页
《嵌入式系统开发实训》实训指导书V1.0_第3页
《嵌入式系统开发实训》实训指导书V1.0_第4页
《嵌入式系统开发实训》实训指导书V1.0_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式系统开发实训嵌入式系统开发实训 指导书指导书 一 实训的目的和作用一 实训的目的和作用 实训是培养和锻炼学生在学习完 嵌入式系统开发 后综合应用所学理论知识解决实 际工程设计和应用问题的能力 进行工程实训的重要教学环节 它具有动手 动脑 理论 联系实际的特点 是培养在校工科大学生理论联系实际 敢于动手 善于动手和独立自主 解决设计实践中遇到的各种问题能力的一种较好方法 嵌入式系统开发 是一门应用性 综合性 实践性较强的课程 没有实际的有针对 性设计环节 学生就不能很好的理解和掌握所学的技术知识 更缺乏解决实际问题的能力 所以通过有针对性的实训 使学生学会系统地综合运用所学的技术理论知识 提高学生在 嵌入式应用方面的开发与设计本领 系统的掌握嵌入式系统设计方法 本实训是配合课堂教学的一个重要的实践教学环节 不仅要培养学生的实际动手能力 检验学生对本课程学习的情况 更要培养学生在实际的工程设计中查阅专业资料 工具书 或参考书 掌握工程设计手段和软件工具 并能以图纸和说明书表达设计思想和结果的能 力 培养学生事实求是和严肃认真的工作态度 通过本实训使学生深入了解嵌入式系统开发的步骤与方法 掌握嵌入式系统的软硬件 协同开发要点及使用方法 掌握能够根据实际问题综合应用嵌入式软件 硬件的基本技能 编写相应的程序 巩固和强化理论教学内容 综合课程教学中的实验环节 培养和锻炼学 生的工程实践能力 具备嵌入式系统软硬件协同开发应用程序的能力 二 实训主要内容与要求二 实训主要内容与要求 要求每个学生 或小组 都要自己动手独立设计完成一个典型的嵌入式应用小系统 设计题目可以在给出的参考题目中选 也可以自己选设计题目 但难度不应小于参考题目 需经指导教师审查后方可确定是否采纳或修改设计题目 一般以 1 2 人为一个小组 分工协作 可以进行充分的讨论和互助 完成所选课题的 硬件和软件的设计与调试 独立解决设计和调试过程中遇到的基本问题 总结整个实践过 程 写出实训报告 包括方案选择比较 总体思路 理论分析 系统设计 软件流程图 加注释的源程序 调试过程中遇到的问题及解决办法 总结与体会 参考文献 实训是在教师指导下 各组可以集体讨论 但实训报告由学生独立完成 不得互相抄 袭 教师的主导作用主要在于指明设计思路 启发学生独立设计的思路 解答疑难问题和 按设计进度进行阶段审查 学生必须发挥自身学习的主动性和能动性 主动思考问题 分 析问题和解决问题 而不应处处被动地依赖指导老师查资料 给数据 定答案 同组同学 要发扬团队协作精神 积极主动的提出问题 解决问题 讨论问题 互相帮助和启发 实训报告每个学生一份 由课代表收齐后统一交给指导教师 实训成绩评定由 3 部分 组成 验收答辩情况 30 实训作品质量 40 实训报告书 30 实训作品 软件 质量评分细则实训作品 软件 质量评分细则 判定等级判定等级评判细则评判细则 优优 按时完成实训题目所有的要求 实现了主要功能 并有创新 设计 模块设计合理 操作友好 运行顺畅 无原则性错误出现 结果合理且正确 代码编写规范 可读性好 且有必要的注释 良良 按时完成实训题目的所有要求 实现了主要功能 模块设计较合理 方便较使用 运行较顺畅 结果基本合理 且原则性错误不超过 2 次并能现场纠正 代码编写规范 可读性 好 对重要的代码进行了注释 中中 基本完成实训题目的要求 模块设计基本合理 程序运行较 顺畅 验收时结果基本合理且原则性错误不超过 3 次并能说明纠 正思路 代码规范性一般 及格及格 能按时基本完成实训题目的要求和主要功能 程序能基本运 行 输入数据后可以得出结果 代码规范性和程序结构化一般 不及格不及格 程序验收不成功 程序实现功能没有达到题目要求 抄袭程 序 实训报告书评分细则实训报告书评分细则 判定等级判定等级评判细则评判细则 优优 按照实训内容要求 全面 正确地描述了程序设计过程 对 各个步骤的描述清楚 合理 各种图表规范 详细设计过程层次 清晰 对程序代码的功能模块介绍详细 准确 并对结果进行分 析 设计总结到位 良良 按照实训内容要求 描述了程序设计过程 对主要步骤的描 述较清楚 合理 图表基本符合要求 详细设计过程层次较清晰 主要模块有比较详尽的说明 对程序代码的功能模块有介绍但不 够详细 准确 设计总结不空洞 中中 对实训内容设计 分析方法一般 过程较详细 对程序代码 的功能模块介绍较详细 有实际设计过程的体会和总结 及格及格 对程序开发的过程 程序模块作了一般性的描述 报告基本 符合书写规范 不及格不及格 对所描述的内容错误较多 文不对题或者发现报告中有抄袭 行为 验收答辩评分细则验收答辩评分细则 判定等级判定等级评判细则评判细则 优优 验收时 对教师所提出的与设计有关的问题 回答思路正确 对验收时发现的问题 能准确说明出现问题的原因 并能现场修 改或提出修改的正确思路 能准确的阐述程序开发的思路和方法 演示效果好 良良 验收时 对教师所提出的与设计有关的问题 回答思路基本 正确 对验收时发现的问题 能说明出现问题的原因 并能提出 修改的正确思路 能阐述清楚程序开发的思路和方法 演示效果 较好 中中 能阐述程序开发的思路和方法 演示效果一般 能部分准确 的回答提问 及格及格 能阐述程序开发的思路和方法 能基本演示程序 能部分准 确的回答提问 不及格不及格 程序演示效果较差 或根本不能演示 没有实现题目要求的 主要功能 或发现雷同程序 三 实训步骤三 实训步骤 在明确各个选题的内容及要求后 学生根据自己的实力与兴趣爱好选择相应的选题 指导老师需要针对完成综合程序需要的各个过程进行对学生进行指导 1 问题分析 确定解决方案框架 充分地分析和理解题目要求 弄清要求做什么 在 确定解决方案框架过程中 力求做到模块结构清晰 合理 简单 各模块间的调用关系逻 辑严谨 2 详细设计和编码 确定程序的主要流程 再此基础上进行代码设计 3 上机编写程序与检查 4 上机调试程序 5 撰写符合课程设计要求的设计报告 四 实训报告的基本格式四 实训报告的基本格式 实训报告采用学校统一的课设用纸 报告的基本内容至少包括封面 正文 附录三部 分 要求字迹清楚 语言流畅 1 封面 封面 封面包括 嵌入式系统开发实训 实训报告 专业 班级 姓名 学号以及完成日期 等信息 2 正文 正文 课程实训说明书应该包含如下内容 1 需求分析 描述问题 简述课题要解决的问题是什么 有什么要求和限制条件 2 总体设计 程序设计组成框图 流程图 3 详细设计 模块功能说明 4 测试过程与测试结果 综合设计报告文档格式要求规范 内容 不含源程序部分 不少于 3000 字 3 附录 附录 附录 1 源程序清单和结果 源程序要加注释 结果要包括测试数据和运行结果 附录 2 参考文献 五 实训参考题目五 实训参考题目 1 1 音乐播放器的设计与实现音乐播放器的设计与实现 要求 设计一款基于 Qt 的音乐播放器 主要涉及播放 暂停 停止 上一首 下一首等功能 的实现 要求界面美观 界面应包括主界面 即播放界面 歌词显示界面 能够播放常用 音频格式的文件 并可通过触摸屏进行操作 编程环境 Linux QTE 触摸屏 设计思想 熟悉在 Linux 操作系统下 MPlayer 的移植与使用 MPlayer 是一款开源的多媒体播放 器 以 GNU 通用公共许可证发布 此款软件可在各主流作业系统使用 例如 Linux 和其他 类 Unix 作业系统 微软的视窗系统及苹果电脑的 Mac OS 系统 MPlayer 是建基于命令行 界面 在各作业系统可选择安装不同的图形界面 本项目设计基于 Qt Embedded 的音乐播 放器界面 并实现相应的功能 需解决的关键问题 1 熟悉嵌入式 Linux 和其开发流程 2 开源播放器 MPlayer 的移植和播放测试 3 用 Qt Embedded 实现对音乐播放器的界面设计开发并实现相应的功能 2 2 嵌入式 嵌入式 WebWeb 程序设计及应用程序设计及应用 要求 了解嵌入式 Web 服务器运行和配置的原理及方法 熟悉嵌入式 Web CGI 编程 熟悉 SQLite 编程方法 结合表单和 CGI 技术 并利用 SQLite 提供的 C 语言 API 设计一个基 于 Web 的 SQLite 交互式数据库应用程序 可以进行简单的插入 查询 修改和删除等数据 库操作 实现用户与 SQLite 嵌入式数据库系统的动态交互 编程环境 Linux webCGI SQLite 设计思想 熟悉基于 ARM 的嵌入式 Web 服务器的系统组成与工作原理 了解 SQLite 系统的特点 和体系结构 在 arm linux 平台上成功移植了 SQLite 结合表单和 CGI 技术 并利用 SQLite 提供的 C 语言 API 成功地实现了客户与 SQLite 嵌入式数据库系统的动态交互 此方案可以广泛应用在工业设备远程控制 远程家庭医疗设备 信息家电控制中心等应用 领域 嵌入式 Web 服务器端的应用程序是建立在 CGI 基础之上的 因此项目中 SQLite 的应 用开发就是如何应用 CGI 程序建立 访问 更新 SQLite 数据库的过程 可以分为三步来 完成 首先建立一个后端数据库 然后通过 HTML 文档制作一个 Web 页面及内建表单 最 后编写 CGI 程序 需解决的关键问题 1 学会使用 Linux 下的 C 操作 SQLite 和 SQLite 常用函数 2 常见嵌入式 WEB 服务器 如 BOA lighttpd goahead 的移植方法 3 如何应用 CGI 程序建立 访问 更新 SQLite 数据库 3 3 基于 基于 QtQt 的视频实时显示的视频实时显示 要求 熟悉 V4L2 相关概念及编程方法 熟悉使用 Qt 与 V4L2 结合编程方法 掌握 Linux 中关 于视频设备的内核驱动操作 可进行任意图像变换 可选择拉伸 收缩 扭曲 旋转 灰 度化 二值化 均值滤波 中值滤波和直方图分析等 编程环境 Linux QTE 触摸屏 设计思想 Video4linux 简称 V4L 是 linux 中关于视频设备的内核驱动 现在已有 Video4linux2 还未加入 linux 内核 使用需自己下载补丁 在 Linux 中 视频设备是 设备文件 可以像访问普通文件一样对其进行读写 摄像头在 dev video0 下 Video4linux 下视频编程的流程 打开视频设备 读取设备信息 更改设备当前设置 没 必要的话可以不做 进行视频采集 两种方法 内存映射和直接从设备读取 对采集的视 频进行处理 关闭视频设备 相关图像变化方法 函数及 API 见网络 需解决的关键问题 1 Video4linux2 简称 V4L2 在 linux 中的内核驱动加载 2 使用 V4L2 进行动态图像显示 3 图像变化方法的实现 4 4 基于 基于 Qt EQt E 的百度在线地图应用的百度在线地图应用 要求 熟悉 QWebView 的应用方法 掌握百度地图 JavaScript API 应用程序接口的编程 能 在网站中构建功能丰富 交互性强的地图应用 设计一个简单的全屏 QWebView 控件 显示 指定地区的路况等信息 编程环境 Linux QTE 触摸屏 设计思想 QWebView 是 QtWebKit 网页浏览模块的一个主要 widget 组件 可以用它来展现互联 网网页 使用 QWebView 类只要几行代码就可以做出一个最简单的浏览器 QWebView 的 主要功能是用于浏览网页 每个 QWebView 都包含着一个 QWebPage 而 QWebPage 是用于 存储和编辑网页的类 百度地图 JavaScript API 是一套由 JavaScript 语言编写的应用程序接口 可帮助 在网站中构建功能丰富 交互性强的地图应用 支持 PC 端和移动端基于浏览器的地图应 用开发 且支持 HTML5 特性的地图开发 另外 2014 年 1 月 9 日 极速版 JavaScript API 全新上线 此版本专门针对移动端浏览器开发提供 该套 API 免费对外 开放 自 v1 5 版本起 需先申请密钥 ak 才可使用 接口 除发送短信功能外 无使 用次数限制 需解决的关键问题 1 熟悉百度在线地图应用方法 2 分析 BaiduMap tar gz 中百度地图的调用方法 3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论