论文部分内容阅读
随着半导体技术的迅猛发展和软件技术的日益进步,基于嵌入式微处理器和实时操作系统的嵌入式系统以其性能好、可靠性高、功耗低、体积小等优点得到了广泛的应用。而产品开发过程中,为了节约成本,减少重复开发,提高软硬件模块可重用性,缩短上市时间,则亟待实现软硬件开发平台一定程度上的统一。本文以时间应用系统为背景,以32位嵌入式处理器AT91RM9200和μC/OS-II实时操作系统为核心,研究并实现了开发平台的设计,然后在此基础上,完成了交通部上海海岸电台短波授时系统改造项目中授时信号单元的设计,设备已于2006年4月投入运行。本文主要分为以下三个部分:第一部分为时间应用系统开发平台硬件设计。介绍了AT91RM9200处理器的特点和片上资源,以该处理器为硬件核心,完成了处理器板的详细设计。板上集成了FLASH、SDRAM、Ethernet、RS-232、RS-485、USB和FPGA模块等常用资源,并预留了扩展端口,可以方便连接扩展板卡。第二部分为时间应用系统开发平台软件设计。完成了实时操作系统μC/OS-II在AT91RM9200硬件平台上的移植,并实现了键盘、液晶、计时器、时钟、串行通信等基本软件模块,丰富了操作系统的功能。另外还介绍了硬件测试模块。第三部分,利用前文设计的开发平台,通过简单的硬件扩展和软件编程实现了上海海岸电台短波授时系统改造项目中授时信号单元的设计。详细介绍了该项目的实现方案。本文所设计的开发平台不只是应用于时间应用系统,也可以作为其它嵌入式系统应用的设计参考。