论文部分内容阅读
汽车行驶记录仪作为能监控和记录汽车行驶状态的电子仪器,可以规范驾驶员的驾驶行为,从而能有效的降低交通事故的发生,本设计选择嵌入式系统作为汽车行驶记录仪的开发系统。嵌入式系统具有软件、硬件可裁剪,功能齐全,可靠性高,成本低,体积小,功耗低等特点,已广泛应用于生产、工业控制、国防、通信、汽车电子等领域。本文设计的汽车行驶记录仪就是一种基于嵌入式系统的新型电子设备,采用的嵌入式处理器是由SAMSANG公司成产的S3C2440A。S3C2440A具有丰富的外设和I/O口,功能强大,高集成度,低功耗的特点。本设计采用的操作系统是Linux系统,Linux系统是遵循GPL协议开放源代码的操作系统,使用时不需要交纳版权费用。本文从硬件和软件两个方面详细论述了汽车行驶记录仪的系统设计与开发。硬件方面,首先介绍了系统总体构成,然后论述了各功能模块的选择与论证,最后完成了GPS、GPRS、数据采集和存储等模块的电路设计。软件方面,首先实现了主机开发环境的建立,主要包括Linux系统在PC机上的安装和arm-linux交叉编译环境的建立;其次,详细介绍了嵌入式Linux系统在目标机上的建立过程,完成了Bootloader和Linux-2.6内核在目标板的移植;最后,完成了系统软件的开发,包括底层驱动程序和上层应用程序的编写,并通过了系统测试。