摘要: |
如今以ARM处理器作为主CPU的嵌入式硬件平台,几乎已经成为信息产业的硬件标准。一方面,它具有体积小、性能强、功耗低、可靠性高等特点,另一方面,它为高速、稳定地运行嵌入式操作系统提供了硬件基础。因此基于ARM处理器的硬件平台和嵌入式操作系统构成的嵌入式系统已经被广泛地应用于军事国防、消费电子、网络通信、工业控制等各种领域。
本论文结合实际项目——基于GPS/GPRS的车辆监控终端设备的开发,该项目以智能交通中车辆监控系统为应用背景,硬件平台是一款Samstmg公司生产的以ARM920T为内核的高速嵌入式处理器S3C2410,软件平台是基于Microsoft公司推出的嵌入式操作系统WindowsCE,二者共同构成一个完整的嵌入式系统。
本论文首先对智能交通中的GIS(地理信息系统)、GPS(全球定位系统)、GPRS、嵌入式系统做了简要的介绍,然后主要针对该项目中的车辆监控终端设备硬件设计和软件开发。硬件平台设计中,对S3C2410处理器、各个接口设备的选择和设计做了简要介绍。软件开发平台的设计主要是在WindowsCE下进行的,包括对WindowsCE的BSP的修改开发、Bootloader的开发、OAL层的开发,以及设备驱动程序的开发,此外还包括根据要求对WindowsCE操作系统的裁减定制。其中OAL层开发和设备驱动程序的设计开发是软件平台开发中很重要的一部分,最后重点介绍了车辆监控终端设备应用软件的开发。 |