课程设计选题及要求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式系统课程设计选题及要求
一.课程设计目的
嵌入式课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《嵌入式系统》课程后进行的一次全面的综合练习。其目的在于加深对嵌入式系统理论和基本知识的理解,掌握使用嵌入式软件设计的基本方法,提高解决实际问题的能力。
二.课程设计选题
1)打地鼠,android,难度☆☆
2)打地鼠,裸机开发,打中1个LED闪1下,全部打中LED跑马灯3圈,难度
☆☆
3)贪吃蛇,android,难度☆☆
4)电子计算器,android,难度☆
5)电子广告牌:裸机开发,能自动轮流显示多张广告图片,难度☆
6)电子相框:裸机开发,能显示相片,点击屏幕左、右边可以向前、后翻阅相
片,难度☆☆
7)电子公告板:裸机开发,能向上滚动显示公告或通知。难度☆
8)电子横幅:裸机开发,能向左滚动显示横幅,横幅的内容由串口输入和修改,
难度☆☆
9)电子定时器:裸机开发,能设置几时、几分后响音乐。难度☆☆
10)电子钟:LINUX网络编程,PC机通过SOCKET读取和设置开发板时间。难度
☆☆
11)本地控制LED灯:LINUX,控制开发板上的4个LED灯闪烁的类型和速度。
类型包括:一起闪、随机闪、跑马灯,速度分3档。难度☆
12)远程控制LED灯:LINUX网络编程,PC机通过SOCKET控制开发板上的4个
LED灯闪烁的类型和速度。难度☆☆
13)远程控制LED灯:LINUX网络编程+ android,使用安卓手机控制开发板上的
4个LED灯闪烁的类型和速度。难度☆☆☆
14)远程读写SD卡:LINUX网络编程,PC机通过SOCKET读写开发板上的SD卡。
难度☆☆
15)远程读写SD卡:LINUX网络编程+android,使用安卓手机读写开发板上的
SD卡。难度☆☆☆
16)聊天室:LINUX网络编程,开发板作为聊天室服务器,PC机作为聊天室客户
端。难度☆☆☆
三.课程设计说明书要求
写出不少于3000字的课程设计说明书。说明书中除了在封面应有题目、班级、姓名、学号和课程设计日期以外,其正文一般有如下几个方面的内容:
1.概述(介绍开发背景即目前嵌入式系统开发和使用的情况、要做的是什么
题目、实现什么功能,介绍所用的硬件、介绍开发环境,介绍技术难点和所用到的技术)
2.概要设计(概要设计:软件结构图,描述系统的功能模块、每个功能模块
的功能说明和输入/输入)
3.详细设计与实现(程序界面,程序流程图,代码及代码说明)
4.测试分析(描述测试的原则和方法,以及测试用例的设计和测试结果)
5.小结(写通过设计学习到的知识和经验,以及还存在的未解决的问题,并
给出解决的思路)
6.附录或参考资料
四.评分办法
根据题目的难易度和实现的程度评分。
物联网教研室:谢睿
2016年12月15日