2005 届优秀毕业论文[设计]集(第六册信息工程学院)
Collection Graduation Theses (Projects) of SZU 2005 (VOLUME Ⅵ College of Information and Engineering)
基于嵌入式实时系统μC/OS-II 的俄罗斯
方块游戏设计
(信息工程学院电子信息工程专业张启迪)
(学号:2001132116)
内容摘要:μC/OS-II 是著名的源代码公开的实时内核,是一个完整的、可移植、固化、
裁剪的占先式实时多任务内核,现在被嵌入式领域广泛使用。本文介绍了基于该实时内核的俄罗
斯方块游戏程序的设计流程。本设计所基于的硬件平台是博创的 ARM300 开发板,编程
环境是 ARM 公司的 ARM-。
关键字:μC/OS-II,实时内核
教师点评:本文介绍了基于μC/OS-II 实时内核的俄罗斯方块游戏程序的设计流程, 从而总
结了基于该实时系统的应用程序开发流程及思想。(点评教师:姜来,讲师)
一、引言
随着计算机技术的迅速发展和芯片的制造工艺的不断进步,嵌入式系统的应用日益广泛:
从民用的电视、手机等电路设备到军用的飞机、坦克等武器系统,到处都有嵌入式系统的身影。
在嵌入式系统的应用开发中,采用嵌入式实时操作系统(简称 RTOS)能够支持多任务,使得程
序开发更加容易,便于维护,同时能够提高系统的稳定性和可靠性。这已逐渐成为嵌入式系统开
发的一个发展方向。
嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件。它是嵌入式系统的极为重要
的组成部分,通常包括与硬件相关的底层软件、系统内核、设备驱动接口、通信协议、图形界面、
标准化浏览器 Browser 等。嵌入式操作系统具有通用操作系统的基本特点,如能够有效管理越来
越复杂的系统资源;能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出来;
能够提供库函数、标准设备驱动程序以及工具集等。与通用操作系统相比较,嵌入式操作系统在
系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。
嵌入式实时操作系统有很多,如 VxWorks、PalmOS、WindowsCE 等。这些操作系统均属于
商品化产品,价格昂贵且由于源代码不公开导致了诸如对设备的支持、应用软件的移植等一系列
问题;而开放源代码的 RTOS 在成本和技术上有其特有的优势,在 RTOS 领域占有越来越重要的
地位。常见源码开放的 RTOS 有μC/OS-II,Linux 等。本文将介绍μC/OS-II 实时系统及基于
该系统的程序设计。
二、μC/OS-II 介绍
μC/OS-II 是著名的源代码公开的实时内核,是一个完整的、可移植、固化、裁剪的占先
式实时多任务内核。μC/OS-II 是用 ANSIC 编写的,包含一小部分与微处理器类型相关的汇编
语言代码,使之可供不同架构的微处理器使用。虽然μC/OS-II 是在 PC 机上开发和测试的,但
μC/OS-II 的实际对象是嵌入式系统,并且很容易移植到不同架构的微处理器上。至今,从 8
位到 64 位,μC/OS-II 已在
于嵌入式实时系统μC-OS-II的俄罗斯方块游戏设计 来自淘豆网www.taodocs.com转载请标明出处.