论文部分内容阅读
合成孔径雷达(SAR)在民用和军事方面应用广泛,其发展水平已经成为衡量一个国家军事力量与综合国力水平的标志之一。SAR系统是一个复杂的电子系统,需要对各个部分进行细致的调试和测试。充分利用PC友好的人机界面进行自动化测试是提高工作效率的有效方法。本文首先介绍了合成孔径雷达的基本概念和发展现状,概述了星务下位机模拟器的功能要求,论述了星务下位机模拟器的硬件和软件部分。硬件部分主要介绍了基于ARM微处理器S3C2440A的目标平台的设计、PCB制作以及SDRAM和FLASH电路的调试方法。软件部分给出了串口通信程序的设计方法及其流程图。随后简介了常见的嵌入式软件固化方法,提出了利用仿真器固化的方法,该方法克服了其它嵌入式软件固化工具需要制作简易JTAG板的缺点。接着详细讨论了嵌入式Linux系统的三个有机组成部分:Bootloader,操作系统内核以及根文件系统。其中Bootloader部分分析了Bootloader的原理、启动流程以及U-Boot的特点,完成了U-Boot向基于S3C2440A的目标平台上具体的移植工作,并指出了mkimage工具的使用方法;操作系统内核部分着重阐述了内核的各项具体配置含义、启动参数的选择和编译的要点,详细分析了Linux内核的启动过程;根文件系统部分则总结出了RAM disk文件系统的制作步骤和BusyBox init脚本文件的配置方法。目前,星务下位机模拟器已经在雷达地面检测中投入使用,嵌入式Linux操作系统在目标硬件平台上运行正常。