《嵌入式系统应用课程设计》课程教学大纲_第1页
《嵌入式系统应用课程设计》课程教学大纲_第2页
《嵌入式系统应用课程设计》课程教学大纲_第3页
《嵌入式系统应用课程设计》课程教学大纲_第4页
全文预览已结束

下载本文档

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

文档简介

《嵌入式系统应用课程设计》教学大纲课程英文名CourseDesignforEmbeddedSystemApplication课程代码C0806ZB2学分1总学时1周课程类别集中实践环节先修课程嵌入式系统原理、计算机操作系统课程性质选修适用专业计算机科学与技术开课学院信息工程学院一、课程地位与目标(一)课程地位《嵌入式系统应用课程设计》是在《计算机组成原理》、《计算机操作系统》和《嵌入式系统原理》等先修课程学习的基础上,结合嵌入式系统原理、操作系统理论和高级语言程序设计编程技术等进行的实践性教学环节。(二)课程目标1.帮助学生巩固所学知识,强化嵌入式系统理论的基本概念及编程实现。培养学生了解有关嵌入式系统的基本原理、应用和设计方法,以及嵌入式系统的最新发展,掌握嵌入式系统开发过程和常用方法。2.培养学生运用所学知识,对嵌入式系统应用进行需求分析、系统设计、编程实现、测试和维护的能力。为毕业设计和毕业后从事嵌入式系统工程师、软件工程师等工作打下一定基础。3.培养学生的团队协作能力,帮助学生学会承担开发团队中的团队成员以及负责人的角色。4.培养学生的表达、沟通和交流能力,包括撰写报告、设计文稿、陈述发言、清晰表达等。课程思政教育目标:培养对科学技术的严谨态度,勤于思考、勤于动手实践的品质和团队协作的精神。二、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求3毕业要求4毕业要求9毕业要求10课程目标1M课程目标2H课程目标3H课程目标4H三、设计选题及任务要求序号参考选题任务与要求1嵌入式GUI计算器1.设计一个简单的计算器,要求使用QT进行GUI编程,同时完成相关计算器的功能实现。2.需要在嵌入式设备上实现,可使用S3C6410开发板、树莓派等,具体设备不限。3.在此基础上,对学有余力的同学,可考虑较复杂的科学计算器的设计。2嵌入式即时聊天工具1.使用Socket编程,在嵌入式开发板上实现一个嵌入式即时聊天工具(类似QQ功能)。2.需要有服务器端和客户端。提供用户注册、添加好友、与好友聊天等功能。3.服务器端能并发处理若干客户端的连接。3会议投票终端1.分析并设计一个小型的会议投票终端及相关系统;要求使用ARM嵌入式系统开发平台,用多个终端联网进行在线投票,使得能立即得到投票结果:如参加投票人数统计、有效票、无效票和赞成票、反对票和弃权票等统计,查看是否达到设计要求。2.求投票开始时,服务器下发候选人名单到客户端(终端)。3.所有客户端投票结束后,服务器统计得票信息,并发送到客户端。4音乐播放器1.在嵌入式开发板上开发一个音乐播放器,在嵌入式开发板上插耳机,可以播放存在U盘中的音乐。2.对学有余力的同学,可考虑歌曲列表的播放和带GUI的播放器。5串口文件传输工具1.编写一个串口文件传输工具。使用串口,在两块开发板上进行串口文件传输。2.对传输失败的情况做一定的处理。3.对学有余力的同学,可考虑做成带GUI的串口文件传输工具。6网络文件传输工具1.编写一个网络文件传输工具。使用Socket编程,在两块开发板上进行网络文件传输。2.对传输失败的情况做一定的处理。3.对学有余力的同学,可考虑做成带GUI的网络文件传输工具。注:学生可任选其中一个题目进行设计。四、课程设计的主要进程与时间安排序号主要进程教学内容时间分配1选题、分工及设计介绍选题详情,确定选题、组内分工,完成总体设计。第1天2编程实现按选题要求进行编程实现,包括代码编写、调试、测试等。第2-4天3验收及完成报告对实现的嵌入式系统应用进行验收,并完成课程设计报告。第5天五、课程考核与成绩评定考核类别考查考核形式程序验收+课程设计报告成绩评定总评成绩=平时成绩*20%+期末成绩*80%平时成绩=点名*50%+认真程度*50%期末成绩=实验程序验收*60%+课程设计报告*40%实验程序验收=(功能完整度+团队内承担工作量+技术和代码熟悉程度)/31.点名评分标准:共5次,每次20分。2.认真程度评分标准:积极认真,进度快(90-100)较认真,进度一般(80-89)认真程度尚可,进度一般(70-79)认真程度一般,进度慢(60-69)不认真、进度很慢或未能按时完成作品(0-59)3.功能完整度评分标准:功能非常完整(90-100)功能基本完整(80-89)功能略有缺失(70-79)功能较多缺失(60-69)完全未实现要求的功能,或严重的代码抄袭(0-59)4.团队内承担工作量评分标准:技术难度/工作量充足,团队合作顺利(90-100)技术难度/工作量一般,团队合作顺利(80-89)技术难度/工作量偏小,团队合作一般(70-79)技术难度/工作量小,团队合作一般(60-69)团队中承担工作量严重偏小或未在团队中承担任何工作量(0-59)。5.技术和代码熟悉程度评分标准:对技术和代码非常熟悉,且使用的技术先进(90-100)对技术和代码较熟悉(80-89)对使用的技术和代码一般熟悉(70-79)对使用的技术和代码不太熟悉(60-79)对使用的技术和代码一无所知,存在严重抄袭(0-59)6.课程设计报告评分标准:结构合理,内容完整,排版符合要求,具有技术前沿性或创新性,或有自己的见解(90-100)结构基本合理,内容基本完整,排版基本符合要求,技术描述基本正确,有轻微缺失或不足(80-89)总体质量尚可,但结构、内容、排版、技术描述中有一定问题(70-79)总体质量不佳,或结构、内容、排版、技术描述中有较为明显的问题(60-69)总体质量很差,态度不认真,有严重缺失,或有严重技术错误,或有严重抄袭(0-59)成绩登记方式百分制六、推荐教材与主要参考书(一)推荐教材:1.张思民编著:《嵌入式系统设计与应用》,清华大学出版社2016年2.《嵌入式系统原理实验指导书》(第二版),中国计量学院内部教材3.潘巨龙等编著:《ARM9嵌入式Linux系统构建与应用》,北京航空航天大学出版社,2006年8月。4.郑灵翔等编著:《嵌入

温馨提示

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

评论

0/150

提交评论