智能车载终端嵌入式软件平台的制作方法

文档序号:9217011阅读:433来源:国知局
智能车载终端嵌入式软件平台的制作方法
【技术领域】
[0001]本发明涉及智能车载终端嵌技术领域,特别是涉及智能车载终端嵌入式软件平台。
【背景技术】
[0002]目前主流的车载终端嵌入式软件平台均基于某一家或个别几家的芯片以及嵌入式软件,导致无法实时跟进最好的软硬件技术,从而不利于车载终端嵌入式系统的开发厂家降低成本、改进产品和提高产品性能。因此开发一种基于开放式硬件平台和开放嵌入式软件平台的嵌入式车载系统框架非常具有现实意义。

【发明内容】

[0003]为了克服上述现有技术的不足,本发明提供了智能车载终端嵌入式软件平台,其目的在于开发一种开放式软件框架设计嵌入式软件平台,从而缩短智能车载终端的应用软件的开发周期,同时由于具有行业标准,开发者也具有更广阔的产品选择空间,便于智能车载终端的应用软件的开发。
[0004]本发明所采用的技术方案是:智能车载终端嵌入式软件平台,是嵌入基于开放的ARM Cortex A9系列处理器上的智能车载终端的软件平台,至少包括:
基于Linux的核心系统服务:提供智能车载终端的文件管理、内存管理、进程管理、网络堆栈、驱动模型;
Runtime核心库:涵盖编程语言核心的所有功能,支持后续的功能开发定制;
C/C++ Libraries库:提供需要开发的对应业务的硬件必须的驱动程序,或者基础性支持程序模块;
Applicat1n Framework:定制基于本软件平台定制的所有应用都必须遵守的规约; 核心Applicat1ns集合:提供智能车载终端的通用功能模块。
[0005]本发明的嵌入式软件平台,采用了基于Linux的核心系统服务和Runtime核心库、C/C++ Libraries 库、Applicat1n Framework、核心 Applicat1ns 集合构建了嵌入基于开放的ARM Cortex A9系列处理器上的智能车载终端的软件平台,并且基于已有的开放式软件框架,Linux、Java、C/C++都是业界开放标准的开发语言或操作系统,开发者可选的库、模块、插件都非常丰富,也让开发者有更充裕的选择空间,缩短了智能车载终端的应用软件的开发周期,同时由于具有行业标准,开发者也具有更广阔的产品选择空间,便于智能车载终端的应用软件的开发。
进一步地,Runtime核心库采用Java语言,从而支持当下的先进设计理念和程序组件,进而开发不同的应用软件。
[0006]进一步地,C/C++ Libraries库支持使用嵌入式软件平台开发者定制修改,以便增加新的功能,或者修改、升级已有库。
[0007]更进一步地,Applicat1n Framework支持基础功能模块的开发。
[0008]再进一步地,基础功能模块无限制调用Linux核心服务、Runtime核心库和C/C++Libraries库内的数据,并且Applicat1n Framework支持在基础功能模块和组件基础上开发新的功能模块。
[0009]又进一步地,核心Applicat1ns集合包括影音娱乐、实时路况、故障检测、GPS导航、无线通讯、移动办公功能模块,从而提供给应用软件开发。
[0010]最后,基于Linux的核心系统服务和Runtime核心库不支持使用嵌入式软件平台开发者定制修改,从而保证系统的完整性和支持更多的用户使用。
[0011]与现有技术相比,本发明的有益效果是:本发明的嵌入式软件平台,整合了基于Linux 的核心系统服务和 Runtime 核心库、C/C++ Libraries 库、Applicat1n Framework、核心Applicat1ns集合,构建了嵌入基于开放的ARM Cortex A9系列处理器上的智能车载终端的软件平台,并且基于已有的开放式软件框架,Linux、Java、C/C++都是业界开放标准的开发语言或操作系统,开发者可选的库、模块、插件都非常丰富,也让开发者有更充裕的选择空间,缩短了智能车载终端的应用软件的开发周期,同时由于具有行业标准,开发者也具有更广阔的产品选择空间,便于智能车载终端的应用软件的开发。
[0012]本发明的嵌入式软件平台,搭建了智能车载终端的嵌入式软件的开发平台,为智能车载终端嵌入式软件的开发提供了较为集中的平台,缩短了智能车载终端嵌入式软件的开发周期,为智能车载终端的应用软件提供丰富的开发空间。
【附图说明】
[0013]图1为智能车载终端嵌入式软件平台的开发流程图。
【具体实施方式】
[0014]为了加深对本发明的理解,下面结合附图和实施例对本发明进一步说明,该实施例仅用于解释本发明,并不对本发明的保护范围构成限定。
[0015]智能车载终端嵌入式软件平台,是嵌入基于开放的ARM Cortex A9系列处理器上的智能车载终端的软件平台,至少包括:
基于Linux的核心系统服务:提供智能车载终端的文件管理、内存管理、进程管理、网络堆栈、驱动模型;
Runtime核心库:涵盖编程语言核心的所有功能,支持后续的功能开发定制;
C/C++ Libraries库:提供需要开发的对应业务的硬件必须的驱动程序,或者基础性支持程序模块;
Applicat1n Framework:定制基于本软件平台定制的所有应用都必须遵守的规约; 核心Applicat1ns集合:提供智能车载终端的通用功能模块。
[0016]本发明的嵌入式软件平台,采用了基于Linux的核心系统服务和Runtime核心库、C/C++ Libraries 库、Applicat1n Framework、核心 Applicat1ns 集合构建了嵌入基于开放的ARM Cortex A9系列处理器上的智能车载终端的软件平台,并且基于已有的开放式软件框架,Linux、Java、C/C++都是业界开放标准的开发语言或操作系统,开发者可选的库、模块、插件都非常丰富,也让开发者有更充裕的选择空间,缩短了智能车载终端的应用软件的开发周期,同时由于具有行业标准,开发者也具有更广阔的产品选择空间,便于智能车载终端的应用软件的开发。
[0017]本发明的Runtime核心库采用Java语言,从而支持当下的先进设计理念和程序组件,进而开发不同的应用软件;C/C++ Libraries库支持使用嵌入式软件平台开发者定制修改,以便增加新的功能,或者修改、升级已有库!Applicat1n Framework支持基础功能模块的开发,并且基础功能模块无限制调用Linux核心服务、Runtime核心库和C/C++Libraries库内的数据,并且Applicat1n Framework支持在基础功能模块和组件基础上开发新的功能模块。
[0018]此外,核心Applicat1ns集合包括影音娱乐、实时路况、故障检测、GPS导航、无线通讯、移动办公功能模块,从而提供给应用软件开发。
[0019]最后,基于Linux的核心系统服务和Runtime核心库不支持使用嵌入式软件平台开发者定制修改,从而保证系统的完整性和支持更多的用户使用。
[0020]如图1所示,本发明的嵌入式软件平台的开发步骤依次为:
A、Linux内核裁剪,从而形成本软件平台的基于Linux的核心系统服务;
B、Runtime核心库开发,以支持后续的功能开发定制;
C、C/C++Libraries库开发,以提供需要开发的对应业务的硬件必须的驱动程序,或者基础性支持程序模块;
D、Applicat1nFramework开发,从而定制基于本软件平台定制的所有应用都必须遵守的规约;
E、核心Applicat1ns集合开发,从而提供智能车载终端的通用功能模块。
[0021]本发明的嵌入式软件平台,搭建了智能车载终端的嵌入式软件的开发平台,为智能车载终端嵌入式软件的开发提供了较为集中的平台,缩短了智能车载终端嵌入式软件的开发周期,为智能车载终端的应用软件提供丰富的开发空间。
[0022]本发明的实施例公布的是较佳的实施例,但并不局限于此,本领域的普通技术人员,极易根据上述实施例,领会本发明的精神,并做出不同的引申和变化,但只要不脱离本发明的精神,都在本发明的保护范围内。
【主权项】
1.智能车载终端嵌入式软件平台,是嵌入基于开放的ARMCortex A9系列处理器上的智能车载终端的软件平台,至少包括: 基于Linux的核心系统服务:提供智能车载终端的文件管理、内存管理、进程管理、网络堆栈、驱动模型; Runtime核心库:涵盖编程语言核心的所有功能,支持后续的功能开发定制; C/C++ Libraries库:提供需要开发的对应业务的硬件必须的驱动程序,或者基础性支持程序模块; Applicat1n Framework:定制基于本软件平台定制的所有应用都必须遵守的规约; 核心Applicat1ns集合:提供智能车载终端的通用功能模块。2.根据权利要求1所述的嵌入式软件平台,其特征在于=Runtime核心库采用Java语目编制。3.根据权利要求1所述的嵌入式软件平台,其特征在于:C/C++Libraries库支持使用嵌入式软件平台开发者定制修改。4.根据权利要求1所述的嵌入式软件平台,其特征在于!Applicat1nFramework支持基础功能模块的开发。5.根据权利要求4所述的嵌入式软件平台,其特征在于:所述基础功能模块无限制调用Linux核心服务、Runtime核心库和C/C++ Libraries库内的数据,并且Applicat1nFramework支持在基础功能模块和组件基础上开发新的功能模块。6.根据权利要求1所述的嵌入式软件平台,其特征在于:核心Applicat1ns集合包括影音娱乐、实时路况、故障检测、GPS导航、无线通讯、移动办公等功能模块。7.根据权利要求1或2所述的嵌入式软件平台,其特征在于:基于Linux的核心系统服务和Runtime核心库不支持使用嵌入式软件平台开发者定制修改。
【专利摘要】本发明公开了智能车载终端嵌入式软件平台,采用了基于Linux的核心系统服务和Runtime核心库、C/C++Libraries库、ApplicationFramework、核心Applications集合构建了嵌入基于开放的ARMCortexA9系列处理器上的智能车载终端的软件平台,并且基于已有的开放式软件框架,Linux、Java、C/C++都是业界开放标准的开发语言或操作系统,开发者可选的库、模块、插件都非常丰富,也让开发者有更充裕的选择空间,缩短了智能车载终端的应用软件的开发周期,同时由于具有行业标准,开发者也具有更广阔的产品选择空间,便于智能车载终端的应用软件的开发。
【IPC分类】G06F9/44
【公开号】CN104932869
【申请号】CN201410099730
【发明人】范延军, 程倬
【申请人】苏州市伏泰信息科技有限公司
【公开日】2015年9月23日
【申请日】2014年3月18日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1