论文部分内容阅读
随着嵌入式技术的发展,手持或便携式设备越来越多的应用于科学研究、消费类电子、工程设计与实施等方面。为适应交通事故现场勘查及其它工程现场测距的应用需求,本文提出并实现了基于嵌入式ARM芯片AT91RM9200的三维激光测距系统,该系统具有便携性、易升级、易扩展等性能。本文以三维激光测距系统为应用背景,深入研究了嵌入式系统开发过程中的关键技术并进行了实现。首先本文进行了引导程序U-boot及嵌入式Linux的移植定制。嵌入式系统的硬件依赖性很强,需要根据不同硬件设计进行相应的软件移植和配置。本文在研究所选芯片的启动流程的基础上,实现了在系统开发中一系列软件的移植,为应用开发提供了系统平台,并为在不同硬件配置下实现操作系统的移植提供了指导。在建立系统平台的基础上,实现了三维激光测距系统外围设备的功能。本文提出的系统涉及图像监视,转台及激光测距仪的控制等功能。在video4linux标准的框架内实现了监视图像的采集及LCD显示。实现了系统与激光测距仪及转台的交互,为测距算法实现提供了所需的数据。本文还进行了图形用户界面的开发。对MiniGUI图形用户界面进行了修改和定制,为MiniGUI增加了定制的输入引擎,实现了小键盘的设计,在研究ARMLinux地址映射的基础上,完成了键盘驱动的编写。实现了系统的图形用户界面,为系统提供了友好的人机交互环境。2×3最后本文讨论了系统的实现算法,并进行了精度分析。针对研究过程出现的一些问题提出了完善系统的措施。