
数事执本与表用
设计开发
多模智能船载操作系统移植和驱动开发实现
解玉龙方志伟
(北京中交通信科技有限公司北京100011)
摘要:为了让粘我管理系统更加智能化、人性化,满足用户对载管理系统的多样化需表。对我操作系统的性能需求和Android操作系统的特性进行了研究,把Android操作系统移植到了鼎载管理终端上,对各个功能模块的驱动移植方法进行了详辑分析,加3G、北斗/GPS定位、WIFI、 SPl总线等。实验结果表明,使用Android操作系统去实现相载管理系统的各种功能,系统功能更加容易拓展,系统的炸护与升级更加方便,设计更加合理,县有广阔的应用前量
关键调:鼎载终端ANDROID移植驱动开发
中图分类号:TN929.5 1引言
文献标识码:A
文章编号:1007-9416(2014)03-0123-02
写,无论是在ARM,还是在x86,不同的硬件平台上都可以使用这些应用程序。同时Google也将其很多应用移植到Android上来,如
近年来,随着经济水平的不断发展,人们的水上航行活动越来越频繁,如捕鱼、水上运输,水文探测等。而传统的船载导航通信手段逐渐难以适应新的水上交通管理要求。因此,智能船载导航系统应运而生。智能船载管理系统能够对轮船的水上管理提供更智能化、人性化的管理方法,能够对轮船进行实时定位导航,与远程管理中心进行无线通信,还能够对船舱里的某些部位进行视频监控等。随着对船载管理系统的能力要求不断提高,以及计算机技术,通信技术的发展,选择一款功能强大,易于开发、维护和升级,并且兼容性强的操作系统来支撑船载管理系统的运行就显得异常重要,
Android操作系统作为Google开发的一款智能操作系统,为船载管理系统的操作系统提供了新的解决方案。Android具有开源和易于移植的特点,同时Android操作系统拥有数量庞大的开发者支
持,软件成熟度高,技术资料丰富,开发和维护更加方便。 2ANDROID操作系统介绍
Android是Google推出的一种基于Linux的自由及开放源代码的操作系统,主要使用于嵌人式领域。目前Android已经广泛的应用到很多电子产品上,如智能手机、上网本、平板电脑、电视、机顶盒,掌上游戏机.汽车设备,船载导航终端、机顶盒等,Android的开源特性也使其赢得了更多的开发者,Android的上层应用都采用Java编
北斗/ps 3G IA
Ins owsFear NohveHram
Exynos4412
图1系统架构设计电话、超信、数据连找等应用
ndroid tetephose. Rild守护速理
larekascace il.so
Kemel
ibril.so
RILDrivr (USB UART) 图2AndroidRIL框架
SPI总选
Google地图,Google邮箱,Google搜索服务等,Android上的应用程序也变得越来越丰富,随着用户和应用的日益增多,这样一个辨新
的平台就可以很快走向成熟。 3系统架构设计与实现
本系统软件采用Android4.2操作系统,外围设计有北斗/GPS 导航模块、3G无线通信模块、WIFI.音频、SPI总线等。其结构如图1 所示。其中CPU选用的是三星的Exym054412嵌人式处理器,该处理器是一款功能强大的四核处理器,最大支持1.6G主频。外围配置有
图3PPP协议配置
图4添加IEEE802.11支持
图5SPI配置