论文部分内容阅读
嵌入式系统一般指非PC系统,有计算机功能但又不称之为计算机的设备或器材。它是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。Ad Hoc网络是一种不需要任何基础设施(包括基站、接入点等),通过特定的协议来实现网络互连的移动通信网络。网络中的节点借助多址接入协议共享无线资源,通过路由协议存储及转发数据。此课题的ARM9硬件嵌入式系统是连接通信终端与电台设备的通信处理器,实现一套战术系统,并可以组成通信网络。该处理器可以把网口数据转换成以RS232/RS485的形式的电台控制数据。同时也把来自空中的电台数据经过处理,通过网口发送给通信主机。地空通信中,数据链往往是唯一的通信手段,其格式化的组帧特点并不适合于音频、视频数据和文件的传输。正是基于这种实际使用的需求,并充分借鉴数据链技术以及无线局域网的IEEE802.11协议,本课题提出了DTS-01数据传输系统。本课题的主要任务是通信处理器的硬件实现,本人完成了嵌入式系统的原理设计,PCB实现,以及后期的调试。硬件实现部分主要应用了Protel 99se硬件设计软件以及VMware虚拟机用以提供Linux工作环境平台。调试过程中用到了超级终端等软件,在第三章的最后部分有详细的调试操作介绍。整个硬件系统可分为核心板和底板两个模块,其中底板总共包括六大部分,分别是:电源部分、复位部分、JTAG部分、EEPROM部分、串口部分以及网络部分。核心板采用的是以S3C2440为核心处理器的嵌入式系统,S3C2440是韩国三星公司推出的16/32位RISC微控制器,其CPU采用的是ARM920T内核。ARM920T内核系统通常包含有JTAG,内存,串口,内部总线控制器,网络控制器等部分。其中内部总线控制器主要连接Bootroom和Flash, Bootroom里存放用于系统启动使用的Bootloader,而Flash里则存放操作系统。网络控制器则通过MII接口和ISA接口分别连接外部的100M网络芯片DM9000A和10M网络芯片CS8900A。为了实现通信系统的自组网要求,本课题还对ZRP混合路由协议进行了简单研究,ZRP混合路由协议主要包括三个部分:区域内路由协议(IARP),区域间路由协议(IERP)和边界广播协议(BRP)。ZRP协议将区域内主动路由选择部分称为区域内部路由协议(IARP),全局按需路由选择部分被称为区域间路由协议(IERP)。BRP则是存在于IERP之中的分组传递机制。它同IARP、IERP的关系密切,一方面以IARP提供的区域内信息为基础,另一方面又将提供给IERP以服务。