论文部分内容阅读
嵌入式系统技术在目前计算机技术发展当中,占有重要的地位。它在我们生活的各个方面都有着广泛的应用,包括制造业,仪器仪表,军事装备,过程控制,汽车船舶等。因此,可以说,嵌入式系统的应用深入到了我们生活中的各个方面。随着嵌入式软硬件的发展和用户对嵌入式设备的使用要求的提高,嵌入式操作系统以及相应的GUI(用户图形界面)也快速发展。基于此,本课题整合搭建了一种ARM9处理器的软硬件开发平台,在三星S3C2440处理器的硬件基础上,移植了嵌入式实时操作系统μC/OS II和图形用户界面μC/GUI。该软硬件开发平台可以方便用户高效地进行应用程序的开发工作。本文首先对嵌入式系统的概念和发展做出介绍,包括了嵌入式实时操作系统以及嵌入式GUI,列举了当前主流的操作系统和GUI,对他们的性能和特点做出了比较和分析。在此基础之上,说明了选择μC/OS-II和uC/GUI的原因。接下来,对操作系统和GUI的裁剪移植之前的前期工作做出说明。对S3C2440的硬件平台的各种特性做出分析,其中包括各种管脚和接口资源等信息。由于嵌入式的开发需要在PC机上搭建一个交叉编译环境,因此对该过程也进行介绍。然后,分析了操作系统μC/OS-II以及嵌入式图形用户界面μC/GUI的内核代码,之后详细描述了将实时操作系统μC/OS-II移植到S3C2440硬件平台上的过程。针对该操作系统,进行了图形用户界面μC/GUI的移植和裁剪。最后对μC/GUI的消息运行机制进行了分析和说明。本课题讨论的开发平台使得嵌入式系统的软硬件结合变得非常紧密。用户将能够高效方便的发挥各方面资源的作用,有助于下一步的商业性开发。