摘要: |
随着网络技术的发展和后PC时代的到来,嵌入式系统已经成为信息产业的热点和焦点,市场需求日益增大。与此同时,一大量的嵌入式应用也对嵌入式设备的性能和功能提出了更高的要求,8/16位单片机的性能已较难满足嵌入式设备的需求,随着集成电路技术的发展,基于32位RISC处理器的嵌入式技术受到越来越多的青睐。
本文针对设计基于ARM的GPS系统这一课题,研究了基于ARM920T内核的高性能微处理器S3C2410X,完成了系统的硬件设计,并为在其上移植嵌入式WinCE操作系统提供BootLoader等板级支持包。
本系统为可移动便携式设备,因此对可靠性有较高的要求,为了提高其可靠性,硬件设备要做到尽可能紧凑轻便,这客观要求所选择的作为本系统核心的处理器具有丰富接口,从而使外围电路尽可能减少。论文所介绍的嵌入式系统以三星公司出品的32位ARM微处理器S3C2410X为核心,该装置能实时地获取GPS模块的各种参数,为进一步设计便携式GPS导航仪提供基本的数据和信息。
本文首先讨论了这个嵌入式系统的基本功能和技术要求,并介绍了GPS的相关现状,以及.ARM微处理器、ARM920T内核的性能特点,详细叙述了S3C2410X的内部资源。硬件中心板只保留运行一个ARM系统所必需的基础电路,以此基础扩展了一些通用接口,包括:USB,UART、LCD接口等。同时详细分析了GPS模块的工作原理和具体参数命令。在这个硬件系统的基础上,研究为嵌入式WinCE操作系统提供BootLoader等板级支持,配合WinCE内核进行文件系统的建立,然后将内核和文件系统烧录到目标板上。文章最后对本论文所做的工作进行了总结。
|