智能車載終端嵌入式軟件平臺的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能車載終端嵌技術(shù)領(lǐng)域,特別是涉及智能車載終端嵌入式軟件平臺。
【背景技術(shù)】
[0002]目前主流的車載終端嵌入式軟件平臺均基于某一家或個別幾家的芯片以及嵌入式軟件,導(dǎo)致無法實時跟進(jìn)最好的軟硬件技術(shù),從而不利于車載終端嵌入式系統(tǒng)的開發(fā)廠家降低成本、改進(jìn)產(chǎn)品和提高產(chǎn)品性能。因此開發(fā)一種基于開放式硬件平臺和開放嵌入式軟件平臺的嵌入式車載系統(tǒng)框架非常具有現(xiàn)實意義。
【發(fā)明內(nèi)容】
[0003]為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供了智能車載終端嵌入式軟件平臺,其目的在于開發(fā)一種開放式軟件框架設(shè)計嵌入式軟件平臺,從而縮短智能車載終端的應(yīng)用軟件的開發(fā)周期,同時由于具有行業(yè)標(biāo)準(zhǔn),開發(fā)者也具有更廣闊的產(chǎn)品選擇空間,便于智能車載終端的應(yīng)用軟件的開發(fā)。
[0004]本發(fā)明所采用的技術(shù)方案是:智能車載終端嵌入式軟件平臺,是嵌入基于開放的ARM Cortex A9系列處理器上的智能車載終端的軟件平臺,至少包括:
基于Linux的核心系統(tǒng)服務(wù):提供智能車載終端的文件管理、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)堆棧、驅(qū)動模型;
Runtime核心庫:涵蓋編程語言核心的所有功能,支持后續(xù)的功能開發(fā)定制;
C/C++ Libraries庫:提供需要開發(fā)的對應(yīng)業(yè)務(wù)的硬件必須的驅(qū)動程序,或者基礎(chǔ)性支持程序模塊;
Applicat1n Framework:定制基于本軟件平臺定制的所有應(yīng)用都必須遵守的規(guī)約; 核心Applicat1ns集合:提供智能車載終端的通用功能模塊。
[0005]本發(fā)明的嵌入式軟件平臺,采用了基于Linux的核心系統(tǒng)服務(wù)和Runtime核心庫、C/C++ Libraries 庫、Applicat1n Framework、核心 Applicat1ns 集合構(gòu)建了嵌入基于開放的ARM Cortex A9系列處理器上的智能車載終端的軟件平臺,并且基于已有的開放式軟件框架,Linux、Java、C/C++都是業(yè)界開放標(biāo)準(zhǔn)的開發(fā)語言或操作系統(tǒng),開發(fā)者可選的庫、模塊、插件都非常豐富,也讓開發(fā)者有更充裕的選擇空間,縮短了智能車載終端的應(yīng)用軟件的開發(fā)周期,同時由于具有行業(yè)標(biāo)準(zhǔn),開發(fā)者也具有更廣闊的產(chǎn)品選擇空間,便于智能車載終端的應(yīng)用軟件的開發(fā)。
進(jìn)一步地,Runtime核心庫采用Java語言,從而支持當(dāng)下的先進(jìn)設(shè)計理念和程序組件,進(jìn)而開發(fā)不同的應(yīng)用軟件。
[0006]進(jìn)一步地,C/C++ Libraries庫支持使用嵌入式軟件平臺開發(fā)者定制修改,以便增加新的功能,或者修改、升級已有庫。
[0007]更進(jìn)一步地,Applicat1n Framework支持基礎(chǔ)功能模塊的開發(fā)。
[0008]再進(jìn)一步地,基礎(chǔ)功能模塊無限制調(diào)用Linux核心服務(wù)、Runtime核心庫和C/C++Libraries庫內(nèi)的數(shù)據(jù),并且Applicat1n Framework支持在基礎(chǔ)功能模塊和組件基礎(chǔ)上開發(fā)新的功能模塊。
[0009]又進(jìn)一步地,核心Applicat1ns集合包括影音娛樂、實時路況、故障檢測、GPS導(dǎo)航、無線通訊、移動辦公功能模塊,從而提供給應(yīng)用軟件開發(fā)。
[0010]最后,基于Linux的核心系統(tǒng)服務(wù)和Runtime核心庫不支持使用嵌入式軟件平臺開發(fā)者定制修改,從而保證系統(tǒng)的完整性和支持更多的用戶使用。
[0011]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明的嵌入式軟件平臺,整合了基于Linux 的核心系統(tǒng)服務(wù)和 Runtime 核心庫、C/C++ Libraries 庫、Applicat1n Framework、核心Applicat1ns集合,構(gòu)建了嵌入基于開放的ARM Cortex A9系列處理器上的智能車載終端的軟件平臺,并且基于已有的開放式軟件框架,Linux、Java、C/C++都是業(yè)界開放標(biāo)準(zhǔn)的開發(fā)語言或操作系統(tǒng),開發(fā)者可選的庫、模塊、插件都非常豐富,也讓開發(fā)者有更充裕的選擇空間,縮短了智能車載終端的應(yīng)用軟件的開發(fā)周期,同時由于具有行業(yè)標(biāo)準(zhǔn),開發(fā)者也具有更廣闊的產(chǎn)品選擇空間,便于智能車載終端的應(yīng)用軟件的開發(fā)。
[0012]本發(fā)明的嵌入式軟件平臺,搭建了智能車載終端的嵌入式軟件的開發(fā)平臺,為智能車載終端嵌入式軟件的開發(fā)提供了較為集中的平臺,縮短了智能車載終端嵌入式軟件的開發(fā)周期,為智能車載終端的應(yīng)用軟件提供豐富的開發(fā)空間。
【附圖說明】
[0013]圖1為智能車載終端嵌入式軟件平臺的開發(fā)流程圖。
【具體實施方式】
[0014]為了加深對本發(fā)明的理解,下面結(jié)合附圖和實施例對本發(fā)明進(jìn)一步說明,該實施例僅用于解釋本發(fā)明,并不對本發(fā)明的保護(hù)范圍構(gòu)成限定。
[0015]智能車載終端嵌入式軟件平臺,是嵌入基于開放的ARM Cortex A9系列處理器上的智能車載終端的軟件平臺,至少包括:
基于Linux的核心系統(tǒng)服務(wù):提供智能車載終端的文件管理、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)堆棧、驅(qū)動模型;
Runtime核心庫:涵蓋編程語言核心的所有功能,支持后續(xù)的功能開發(fā)定制;
C/C++ Libraries庫:提供需要開發(fā)的對應(yīng)業(yè)務(wù)的硬件必須的驅(qū)動程序,或者基礎(chǔ)性支持程序模塊;
Applicat1n Framework:定制基于本軟件平臺定制的所有應(yīng)用都必須遵守的規(guī)約; 核心Applicat1ns集合:提供智能車載終端的通用功能模塊。
[0016]本發(fā)明的嵌入式軟件平臺,采用了基于Linux的核心系統(tǒng)服務(wù)和Runtime核心庫、C/C++ Libraries 庫、Applicat1n Framework、核心 Applicat1ns 集合構(gòu)建了嵌入基于開放的ARM Cortex A9系列處理器上的智能車載終端的軟件平臺,并且基于已有的開放式軟件框架,Linux、Java、C/C++都是業(yè)界開放標(biāo)準(zhǔn)的開發(fā)語言或操作系統(tǒng),開發(fā)者可選的庫、模塊、插件都非常豐富,也讓開發(fā)者有更充裕的選擇空間,縮短了智能車載終端的應(yīng)用軟件的開發(fā)周期,同時由于具有行業(yè)標(biāo)準(zhǔn),開發(fā)者也具有更廣闊的產(chǎn)品選擇空間,便于智能車載終端的應(yīng)用軟件的開發(fā)。
[0017]本發(fā)明的Runtime核心庫采用Java語言,從而支持當(dāng)下的先進(jìn)設(shè)計理念和程序組件,進(jìn)而開發(fā)不同的應(yīng)用軟件;C/C++ Libraries庫支持使用嵌入式軟件平臺開發(fā)者定制修改,以便增加新的功能,或者修改、升級已有庫!Applicat1n Framework支持基礎(chǔ)功能模塊的開發(fā),并且基礎(chǔ)功能模塊無限制調(diào)用Linux核心服務(wù)、Runtime核心庫和C/C++Libraries庫內(nèi)的數(shù)據(jù),并且Applicat1n Framework支持在基礎(chǔ)功能模塊和組件基礎(chǔ)上開發(fā)新的功能模塊。
[0018]此外,核心Applicat1ns集合包括影音娛樂、實時路況、故障檢測、GPS導(dǎo)航、無線通訊、移動辦公功能模塊,從而提供給應(yīng)用軟件開發(fā)。
[0019]最后,基于Linux的核心系統(tǒng)服務(wù)和Runtime核心庫不支持使用嵌入式軟件平臺開發(fā)者定制修改,從而保證系統(tǒng)的完整性和支持更多的用戶使用。
[0020]如圖1所示,本發(fā)明的嵌入式軟件平臺的開發(fā)步驟依次為:
A、Linux內(nèi)核裁剪,從而形成本軟件平臺的基于Linux的核心系統(tǒng)服務(wù);
B、Runtime核心庫開發(fā),以支持后續(xù)的功能開發(fā)定制;
C、C/C++Libraries庫開發(fā),以提供需要開發(fā)的對應(yīng)業(yè)務(wù)的硬件必須的驅(qū)動程序,或者基礎(chǔ)性支持程序模塊;
D、Applicat1nFramework開發(fā),從而定制基于本軟件平臺定制的所有應(yīng)用都必須遵守的規(guī)約;
E、核心Applicat1ns集合開發(fā),從而提供智能車載終端的通用功能模塊。
[0021]本發(fā)明的嵌入式軟件平臺,搭建了智能車載終端的嵌入式軟件的開發(fā)平臺,為智能車載終端嵌入式軟件的開發(fā)提供了較為集中的平臺,縮短了智能車載終端嵌入式軟件的開發(fā)周期,為智能車載終端的應(yīng)用軟件提供豐富的開發(fā)空間。
[0022]本發(fā)明的實施例公布的是較佳的實施例,但并不局限于此,本領(lǐng)域的普通技術(shù)人員,極易根據(jù)上述實施例,領(lǐng)會本發(fā)明的精神,并做出不同的引申和變化,但只要不脫離本發(fā)明的精神,都在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項】
1.智能車載終端嵌入式軟件平臺,是嵌入基于開放的ARMCortex A9系列處理器上的智能車載終端的軟件平臺,至少包括: 基于Linux的核心系統(tǒng)服務(wù):提供智能車載終端的文件管理、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)堆棧、驅(qū)動模型; Runtime核心庫:涵蓋編程語言核心的所有功能,支持后續(xù)的功能開發(fā)定制; C/C++ Libraries庫:提供需要開發(fā)的對應(yīng)業(yè)務(wù)的硬件必須的驅(qū)動程序,或者基礎(chǔ)性支持程序模塊; Applicat1n Framework:定制基于本軟件平臺定制的所有應(yīng)用都必須遵守的規(guī)約; 核心Applicat1ns集合:提供智能車載終端的通用功能模塊。2.根據(jù)權(quán)利要求1所述的嵌入式軟件平臺,其特征在于=Runtime核心庫采用Java語目編制。3.根據(jù)權(quán)利要求1所述的嵌入式軟件平臺,其特征在于:C/C++Libraries庫支持使用嵌入式軟件平臺開發(fā)者定制修改。4.根據(jù)權(quán)利要求1所述的嵌入式軟件平臺,其特征在于!Applicat1nFramework支持基礎(chǔ)功能模塊的開發(fā)。5.根據(jù)權(quán)利要求4所述的嵌入式軟件平臺,其特征在于:所述基礎(chǔ)功能模塊無限制調(diào)用Linux核心服務(wù)、Runtime核心庫和C/C++ Libraries庫內(nèi)的數(shù)據(jù),并且Applicat1nFramework支持在基礎(chǔ)功能模塊和組件基礎(chǔ)上開發(fā)新的功能模塊。6.根據(jù)權(quán)利要求1所述的嵌入式軟件平臺,其特征在于:核心Applicat1ns集合包括影音娛樂、實時路況、故障檢測、GPS導(dǎo)航、無線通訊、移動辦公等功能模塊。7.根據(jù)權(quán)利要求1或2所述的嵌入式軟件平臺,其特征在于:基于Linux的核心系統(tǒng)服務(wù)和Runtime核心庫不支持使用嵌入式軟件平臺開發(fā)者定制修改。
【專利摘要】本發(fā)明公開了智能車載終端嵌入式軟件平臺,采用了基于Linux的核心系統(tǒng)服務(wù)和Runtime核心庫、C/C++Libraries庫、ApplicationFramework、核心Applications集合構(gòu)建了嵌入基于開放的ARMCortexA9系列處理器上的智能車載終端的軟件平臺,并且基于已有的開放式軟件框架,Linux、Java、C/C++都是業(yè)界開放標(biāo)準(zhǔn)的開發(fā)語言或操作系統(tǒng),開發(fā)者可選的庫、模塊、插件都非常豐富,也讓開發(fā)者有更充裕的選擇空間,縮短了智能車載終端的應(yīng)用軟件的開發(fā)周期,同時由于具有行業(yè)標(biāo)準(zhǔn),開發(fā)者也具有更廣闊的產(chǎn)品選擇空間,便于智能車載終端的應(yīng)用軟件的開發(fā)。
【IPC分類】G06F9/44
【公開號】CN104932869
【申請?zhí)枴緾N201410099730
【發(fā)明人】范延軍, 程倬
【申請人】蘇州市伏泰信息科技有限公司
【公開日】2015年9月23日
【申請日】2014年3月18日