摘要: |
气象传真机是目前海上船舶获取气象信息的主要途径之一,它能够及时、方便地接收到各个海域的气象云图及海况信息,已经在军民大型船舶和远洋航行的安全保障方面起到了不可忽视的作用。
基于ARM的气象传真机Web Server平台系统是以ARM9(s3C2410X)为硬件平台主处理器,以嵌入式Linux为软件平台,以Boa服务器为基础,采用浏览器/服务器工作方式,实现了通过网络在客户端浏览器上对气象传真机进行操作,并将结果返还远端的功能。
本文从气象传真机Web Server平台系统的硬件电路设计和软件系统开发两个方面进行阐述:
在硬件方面,根据ARM9(S3C2410X)微处理器和Web Server平台的要求设计了电源电路,晶振电路,FLASH电路,SDRAM接口电路,以太网接口电路,串行接口电路和JTAG电路等。
在软件方面,首先分析了基于Linux操作系统的引导程序(Bootloader)、内核及根文件系统的结构,并研究了如何将这三个部分移植到气象传真机Web Server平台上;其次叙述了Linux设备驱动程序开发的特点,同时根据平台系统需要,编写GPIO和AD设备驱动;最后在介绍气象传真机WebServer平台系统的操作界面基础上,对脚本进行了相应的测试。 |