基于TEB-ARM9的嵌入式系统设计——LED与LCD控制

需积分: 10 2 下载量 180 浏览量 更新于2024-09-16 收藏 28KB DOC 举报
"嵌入式课程设计要求" 嵌入式系统开发是计算机科学与技术领域的一个重要分支,它涉及到硬件、软件以及它们之间的交互。在本次"嵌入式系统开发与应用"的课程设计中,学生将面临一系列挑战,旨在强化他们在理论与实践中的技能。设计目标是基于TEB-ARM9实验箱,一个常用的嵌入式开发平台,让学生设计并实现具有特定功能的嵌入式系统。同时,设计过程将深入学习ARM处理器体系结构、MC9328MX1芯片的片内外设,以及嵌入式操作系统UCOS-II的使用。 设计内容分为三个不同的项目,每个项目都涉及不同的技能和概念: 1. 时间可控的LED走马灯项目:在这个任务中,学生需要利用CodeWarrior开发环境和UCOS-II操作系统,编写程序控制实验箱上的八个LED灯按照预设时间亮灭。通过按键设定灯亮和灯灭的时间,增加或减少1秒的间隔,并要求提供源代码注释和程序流程图。 2. 带开关LED走马灯项目:在此项目中,学生需让LED灯按照特定的模式闪烁,并能通过按键暂停或恢复某个指示灯的闪烁。同样需要详细注释的源代码和程序流程图。 3. 按键控制LCD显示项目:这个任务要求在LCD屏幕上绘制图形,并通过按键控制图形的移动。学生需要实现四个按键分别对应图形的上下左右移动,同样需要提供源代码注释和流程图。 考核方面,课程设计报告是关键,要求报告至少包含七页(不含封面),并且必须手写。报告内容应涵盖系统功能分析、软件设计流程、个人学习体会等。此外,程序流程图和源代码也需提交。最终成绩由出勤、问题回答和课程设计报告三部分组成,权重分别为30%,30%,40%。 课程设计报告的格式要求严谨,封面需按照附件1的标准设计,内容上则强调理解和应用,而非纯粹的代码展示,代码部分不应超过三页。 通过这样的课程设计,学生不仅能够深化对ARM架构的理解,掌握MC9328MX1芯片的使用,还能提升在UCOS-II操作系统下的编程能力,以及解决实际问题的能力。这是一次综合性的学习体验,旨在为学生未来在嵌入式系统领域的职业生涯打下坚实的基础。