论文部分内容阅读
本文在深入了解ARM处理器和实时操作系统(RTOS)的基础上,详细研究了ARM9处理器(AT91RM9200)和实时操作系统(μC/OS-Ⅱ)在FAST(Five-hundred Meter Aperture Spherical Telescope) 5m缩比模型手动控制部分中的应用。介绍了系统中手动控制部分硬件组成并设计了相应的底层驱动程序,在AT91RM9200上移植了μC/OS-Ⅱ和嵌入式图形用户接口(μC/GUI),编写了基于μC/OS-Ⅱ的控制程序。首先,介绍了嵌入式系统的特点及发展现状,提出了手动控制部分的硬件的设计方案,并详细研究了各主要部分的电路设计和相应的底层硬件驱动程序的设计。其次,研究了嵌入式实时操作系统μC/OS-Ⅱ,描述了它在AT91RM9200上的具体移植过程,并对移植结果进行了测试。由于μC/OS-Ⅱ是一个没有GUI的实时操作系统,故对μC/GUI的内部机制进行了探讨,并进行了成功的移植。μC/GUI不带有汉字字库,在分析其英文字库及其显示机理后,编写了汉字字模提取软件,并在μC/GUI中成功实现了汉字的显示。最后,在基于AT91RM9200和μC/OS-Ⅱ上,描述了多任务的应用软件设计实例,编写了基于触摸屏的控制程序,并对关键的软硬件进行了实验测试,最终实现了FAST 5m缩比模型的手动控制。