论文部分内容阅读
星载SAR监控计算机是合成孔径雷达分系统的中枢,负责与卫星平台进行通信,对雷达工作状态进行监控。随着SAR成像技术的不断发展,高可靠性,多模式,高精度的要求对SAR监控计算机及配套软件提出了新的挑战。传统的软件设计方法由于开发周期长,调试繁琐,缺乏灵活性,已经越来越满足不了系统的要求。引入嵌入式实时操作系统可有效提高软件设计的效率,使应用软件具有更好的可移植性。
TSC695E是一款32位的SPARC V7结构处理器,集成了数据和地址总线奇偶校验、EDAC检错纠错,浮点运算器等功能,具有功耗小,抗辐射,运行稳定等特点,是专为航天领域应用而设计的。而源码开放的RTEMS操作系统以其良好的实时性、卓越的稳定性、完整的多标准API支持,优越的可裁剪性和可移植性而获得了高端应用产品的青睐,能有效降低产品开发的成本,提高软件开发的效率。
本文对ERC32的硬件组成、TSC695E处理器以及SPARC V7结构进行了分析,对RTEMS操作系统的面向对象概念,层次化内核结构等进行了剖析。文章还介绍了基于Cygwin的交叉编译环境的建立,RTEMS内核的编译和安装,以及应用程序设计的步骤和方法,提出了一种多任务应用程序结构的优化方法,并根据ERC32的硬件结构和RTEMS的特点设计和实现了板级支持包,成功地把RTEMS内核移植到了ERC32平台上。