论文部分内容阅读
伴随着物联网的快速发展,车联网也受到人们广泛的关注。目前国内的车载终端大部分都是基于WINCE系统,由于其系统的封闭性及其功能的局限性很难在车联网领域获得很大的发展,因此基于开放性、智能性操作系统的车载终端的研发成为当前车载终端研发的一大热点。基于Android的车载终端是在Android系统的基础上开发新一代车载移动终端产品。Android系统是一种以Linux为内核开发的开源操作系统,并且支持丰富的硬件资源、广泛的应用程序、大量的网络协议以及其专门的触摸设计等,这些特点决定了它将不可避免的成为车载移动终端的主流操作系统。本课题是根据移动车载终端系统的主要特点,提出了一种基于ARMll和Android系统的车载终端设计方案。根据对车载终端系统的需求分析我们将其功能主要划分为信息服务、信息采集、车辆导航及定位、车载多媒体服务、车联网、汽车安全辅助驾驶、停车场引导等。本文在此功能基础上对其软硬件系统设计进行了详细的分析,并对系统中的关键技术做了更深入的研究。硬件系统的设计主要包括处理器和各外围芯片的选型、数据存储的设计、GPS定位模块的设计等。软件系统的设计主要包括三个方面:一是引导程序及底层驱动的设计,引导程序主要负责初始化硬件、引导系统的运行及根据产品需要完成相应的功能。底层驱动程序是上层软件与硬件之间的桥梁,上层软件通过驱动程序来控制底层硬件完成相应的功能;二是系统软件设计,主要包括系统架构及硬件抽象层的开发;三是应用程序设计,其是车载终端提供给用户操作的窗口。针对软硬件系统设计中出现的问题,本文对系统中的关键技术做了进一步的分析。其一是系统的升级功能:采用SD卡在bootlader中升级,不仅保证了升级系统的安全性、便利性,而且也利于不同系统间升级系统的移植;其二是系统的电源管理功能:对于移动设备来说完善的电源管理是至关重要的,此系统具备理想的待机及唤醒功能,使系统的电源得以有效的管理;其三是系统的3G上网功能:本系统可以通过USB直接插入3G上网卡完成3G功能,用户可以利用3G更新软件、下载音视频、在线观看电视、浏览网页等。