摘 要 在介紹汽車音響導(dǎo)航系統(tǒng)基本知識的基礎(chǔ)上,針對可熱插拔導(dǎo)航PND設(shè)備提出了一種顯示系統(tǒng)的思想和設(shè)計(jì)實(shí)現(xiàn)。
關(guān)鍵詞 PND;HU;FOCUS;TEMPLATE;PRISM;TWUTL;SLIP;AUDIO
中圖分類號:TN949 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-7597(2014)14-0016-02
現(xiàn)在國內(nèi)的汽車音響產(chǎn)品市場越來越熱,功能集成度也越來越高,除了傳統(tǒng)的CD、DVD、RADIO之外,USB、SD、BLUETOOTH、IPOD已是常見功能,帶導(dǎo)航的音響產(chǎn)品也是越來越流行.本文提及的就是一種導(dǎo)航加收音機(jī)的產(chǎn)品。
1 汽車音響系統(tǒng)概述
汽車音響系統(tǒng)一般包括汽車音響的本體和功放系統(tǒng),本體包括廣播信號的處理;對音樂媒質(zhì)比如CD、DVD、USB、IPOD等的讀取;聲音數(shù)據(jù)處理包括去噪、前級放大、后級衰減;對一些執(zhí)行部件比如changer的動作、滑動門等等的控制;功放系統(tǒng)一般包括外部功率放大器和多個高低音喇叭等。
本文談及的汽車音響指的是音響本體及HU-headunit。
1.1 常見的音響導(dǎo)航系統(tǒng)功能的介紹
傳統(tǒng)的汽車音響只是收音機(jī)和CD、MP3單碟功能,收音機(jī)也只是調(diào)頻、調(diào)幅,現(xiàn)在一般都支持USB、SD等,現(xiàn)在越來越多的音響產(chǎn)品集成了導(dǎo)航功能,目前常見的音響導(dǎo)航產(chǎn)品有兩種,一種是音響外接一個導(dǎo)航盒,組合成一個音響導(dǎo)航產(chǎn)品,導(dǎo)航本身沒有顯示屏,要借助音響的LCD顯示屏。另外一種是內(nèi)嵌導(dǎo)航卡的DVD導(dǎo)航音響系統(tǒng),通過本體上的按鍵可以呼出導(dǎo)航畫面,進(jìn)而進(jìn)行路徑的設(shè)置、地圖的搜索等導(dǎo)航功能的操作。
1.2 分離式汽車音響導(dǎo)航系統(tǒng)的設(shè)計(jì)介紹
上面兩種產(chǎn)品導(dǎo)航都不能脫離音響而獨(dú)立工作。本文提及的產(chǎn)品是一種導(dǎo)航可以熱插拔、并獨(dú)立于音響工作的產(chǎn)品,導(dǎo)航有自己的獨(dú)立顯示屏,稱之為PND(portable navigation device)。音響借用導(dǎo)航的顯示屏顯示信息,比如PS name、preset frequency等。本體在沒有顯示的情況下也可以進(jìn)行收音機(jī)的正常操作,比如seek,preset切換、Band切換等。用戶在車?yán)锟梢园裀ND插入音響中,組合成一個整體產(chǎn)品,人離開車時(shí)可以拔下PND,隨身攜帶,因?yàn)镻ND自身有LCD顯示,所以比較方便。
2 PND顯示系統(tǒng)的設(shè)計(jì)
在這我們要在雙micro系統(tǒng)傳統(tǒng)的顯示設(shè)計(jì)背景知識下介紹本文介紹的FOCUS設(shè)計(jì)思想。
2.1 傳統(tǒng)顯示模塊的介紹
在傳統(tǒng)的顯示系統(tǒng)中,一般顯示模塊要負(fù)責(zé)顯示的邏輯控制,比如畫面的遷移、畫面上Button的處理,顯示邏輯的控制,包括層次控制、邏輯控制等等,如圖1所示的那樣,視圖和邏輯控制都放在PND,但是一般情況下,視圖的控制邏輯都是和應(yīng)用層密切相關(guān)的,也就是和radio側(cè)的應(yīng)用程序密切相關(guān)的,所以這樣帶來的問題就是一些radio側(cè)的應(yīng)用邏輯必須放在PND上實(shí)現(xiàn),Radio側(cè)如果有新的需求,重新release的話,PND側(cè)也必須跟隨Radio側(cè)重新release,導(dǎo)致PND側(cè)工作量大,和應(yīng)用層即Radio之間的接口非常復(fù)雜,不易維護(hù),易出錯,且不能無縫遷移。
2.2 FOCUS設(shè)計(jì)思想
Focus的設(shè)計(jì)思想就是說,PND側(cè)只是負(fù)責(zé)顯示,具體如何顯示、顯示的邏輯控制、層次控制全部放到應(yīng)用層來實(shí)現(xiàn),本系統(tǒng)中就是全部放到Radio側(cè)來實(shí)現(xiàn)。PND只需關(guān)注具體的顯示實(shí)現(xiàn),比如一個圖片,一個帶若干屬性的Button等。
這樣做的好處就是把與Radio具體應(yīng)用相關(guān)的細(xì)節(jié)撇開,PND只需關(guān)注自身導(dǎo)航功能實(shí)現(xiàn)即具體的顯示實(shí)現(xiàn)。實(shí)現(xiàn)了PND與Radio之間接口簡單,PND獨(dú)立于Radio存在,可以遷移到任何遵循focus協(xié)議的Radio上,針對不同客戶的需求只是更改Radio側(cè)軟件,大大縮短了開發(fā)周期,使得整個系統(tǒng)更加穩(wěn)定。
2.3 FOCUS架構(gòu)設(shè)計(jì)
Focus設(shè)計(jì)的出發(fā)點(diǎn)是使用預(yù)定義的一些模版來顯示,模版內(nèi)支持一整套可擴(kuò)展的控件,比如Buttons,Labels,images,lists,sliders??丶凶约旱膶傩圆⒖尚薷模热鏻abel上的文本,button上的圖標(biāo)等,控件有自己的觸發(fā)事件。
一些層次化的menu顯示,也是用層次化的模版來實(shí)現(xiàn),如圖3,可以用若干層模版來疊加顯示。
每個template呢有一套控件,每個控件有自己的大小和位置屬性,這樣的話通過調(diào)整一個template中各個控件的大小和位置屬性就達(dá)到了不同的顯示layout。
更進(jìn)一步的,每個控件有其他的一套顯示屬性,如圖5所示,通過調(diào)整這些詳細(xì)的屬性,高度、寬度、字體、顏色、字符串等等,就達(dá)到了一幅具體的template顯示 menu。
進(jìn)而通過用戶觸發(fā)得到event,通過這些event得到和應(yīng)用層的聯(lián)系,如圖6所示。
2.4 FOCUS設(shè)計(jì)的實(shí)現(xiàn)
事先PND側(cè)預(yù)定義好template,并按照上面介紹的思想預(yù)定義好若干屬性,由應(yīng)用層,即Radio側(cè)來通過調(diào)用模版,設(shè)定模版的控件、設(shè)定控件的屬性,而達(dá)到自己的顯示menu,下面舉例來說明實(shí)現(xiàn)方式。
下面簡要通過按鍵來說明用戶觸發(fā)的交互,當(dāng)用戶壓下Scan button后,PND負(fù)責(zé)發(fā)出這個button的壓下event,Radio側(cè)解析這個event是Scan,所以執(zhí)行Scan的動作,然后把執(zhí)行的結(jié)果更新至PND顯示,如圖9所示。
以上介紹了focus的思想和實(shí)現(xiàn),具體在編碼層面,我們還需要進(jìn)一步規(guī)劃設(shè)計(jì)focus的各個協(xié)議層,在本項(xiàng)目中,focus分為了4層協(xié)議,Slip、Twutl,Prism,F(xiàn)oucs,分別完成對不同控制信息和顯示信息的數(shù)據(jù)校驗(yàn),數(shù)據(jù)流控制、類型判斷、數(shù)據(jù)的解析和封裝。需要在PND和Radio側(cè)分別針對這4層協(xié)議進(jìn)行實(shí)現(xiàn),另外需要商定若干控制和畫面的優(yōu)先級,比如setting up的就要求有較高的顯示優(yōu)先級,因?yàn)檫@個畫面可能會在任何畫面下調(diào)出等,由于篇幅原因不在具體介紹。
3 結(jié)束語
本文介紹了一款音箱導(dǎo)航產(chǎn)品,手持式的PND,又可以和汽車音響配合使用,并在此基礎(chǔ)上概要介紹了focus思想及實(shí)現(xiàn),在PND側(cè)實(shí)現(xiàn)focus后得到的好處:可移植性強(qiáng)、擺脫Radio側(cè)顯示邏輯控制細(xì)節(jié),可以與Radio側(cè)實(shí)現(xiàn)并行的開發(fā)與release,整個系統(tǒng)的可靠性較高,使得整個音箱導(dǎo)航產(chǎn)品開發(fā)周期大大縮短。
參考文獻(xiàn)
[1]柯銀生.淺談汽車音響的顯示模塊關(guān)鍵技術(shù)[J].科技創(chuàng)新導(dǎo)報(bào),2009(10).
[2]陸戰(zhàn)華.線代汽車音響新技術(shù)應(yīng)用[J].汽車世界,2006,20(7).
[3]朱旻瓊.汽車電子信息系統(tǒng)設(shè)計(jì)[J].2006(3).
[4]范鶯春,禍敏端,吳剛,等.基于嵌入式系統(tǒng)的車載DVD系統(tǒng)[J].電子技術(shù),2004(04).
作者簡介
劉建朋,上海人,高級系統(tǒng)工程師,計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)碩士研究生,現(xiàn)任職上海延鋒偉世通汽車電子有限公司。endprint
摘 要 在介紹汽車音響導(dǎo)航系統(tǒng)基本知識的基礎(chǔ)上,針對可熱插拔導(dǎo)航PND設(shè)備提出了一種顯示系統(tǒng)的思想和設(shè)計(jì)實(shí)現(xiàn)。
關(guān)鍵詞 PND;HU;FOCUS;TEMPLATE;PRISM;TWUTL;SLIP;AUDIO
中圖分類號:TN949 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-7597(2014)14-0016-02
現(xiàn)在國內(nèi)的汽車音響產(chǎn)品市場越來越熱,功能集成度也越來越高,除了傳統(tǒng)的CD、DVD、RADIO之外,USB、SD、BLUETOOTH、IPOD已是常見功能,帶導(dǎo)航的音響產(chǎn)品也是越來越流行.本文提及的就是一種導(dǎo)航加收音機(jī)的產(chǎn)品。
1 汽車音響系統(tǒng)概述
汽車音響系統(tǒng)一般包括汽車音響的本體和功放系統(tǒng),本體包括廣播信號的處理;對音樂媒質(zhì)比如CD、DVD、USB、IPOD等的讀?。宦曇魯?shù)據(jù)處理包括去噪、前級放大、后級衰減;對一些執(zhí)行部件比如changer的動作、滑動門等等的控制;功放系統(tǒng)一般包括外部功率放大器和多個高低音喇叭等。
本文談及的汽車音響指的是音響本體及HU-headunit。
1.1 常見的音響導(dǎo)航系統(tǒng)功能的介紹
傳統(tǒng)的汽車音響只是收音機(jī)和CD、MP3單碟功能,收音機(jī)也只是調(diào)頻、調(diào)幅,現(xiàn)在一般都支持USB、SD等,現(xiàn)在越來越多的音響產(chǎn)品集成了導(dǎo)航功能,目前常見的音響導(dǎo)航產(chǎn)品有兩種,一種是音響外接一個導(dǎo)航盒,組合成一個音響導(dǎo)航產(chǎn)品,導(dǎo)航本身沒有顯示屏,要借助音響的LCD顯示屏。另外一種是內(nèi)嵌導(dǎo)航卡的DVD導(dǎo)航音響系統(tǒng),通過本體上的按鍵可以呼出導(dǎo)航畫面,進(jìn)而進(jìn)行路徑的設(shè)置、地圖的搜索等導(dǎo)航功能的操作。
1.2 分離式汽車音響導(dǎo)航系統(tǒng)的設(shè)計(jì)介紹
上面兩種產(chǎn)品導(dǎo)航都不能脫離音響而獨(dú)立工作。本文提及的產(chǎn)品是一種導(dǎo)航可以熱插拔、并獨(dú)立于音響工作的產(chǎn)品,導(dǎo)航有自己的獨(dú)立顯示屏,稱之為PND(portable navigation device)。音響借用導(dǎo)航的顯示屏顯示信息,比如PS name、preset frequency等。本體在沒有顯示的情況下也可以進(jìn)行收音機(jī)的正常操作,比如seek,preset切換、Band切換等。用戶在車?yán)锟梢园裀ND插入音響中,組合成一個整體產(chǎn)品,人離開車時(shí)可以拔下PND,隨身攜帶,因?yàn)镻ND自身有LCD顯示,所以比較方便。
2 PND顯示系統(tǒng)的設(shè)計(jì)
在這我們要在雙micro系統(tǒng)傳統(tǒng)的顯示設(shè)計(jì)背景知識下介紹本文介紹的FOCUS設(shè)計(jì)思想。
2.1 傳統(tǒng)顯示模塊的介紹
在傳統(tǒng)的顯示系統(tǒng)中,一般顯示模塊要負(fù)責(zé)顯示的邏輯控制,比如畫面的遷移、畫面上Button的處理,顯示邏輯的控制,包括層次控制、邏輯控制等等,如圖1所示的那樣,視圖和邏輯控制都放在PND,但是一般情況下,視圖的控制邏輯都是和應(yīng)用層密切相關(guān)的,也就是和radio側(cè)的應(yīng)用程序密切相關(guān)的,所以這樣帶來的問題就是一些radio側(cè)的應(yīng)用邏輯必須放在PND上實(shí)現(xiàn),Radio側(cè)如果有新的需求,重新release的話,PND側(cè)也必須跟隨Radio側(cè)重新release,導(dǎo)致PND側(cè)工作量大,和應(yīng)用層即Radio之間的接口非常復(fù)雜,不易維護(hù),易出錯,且不能無縫遷移。
2.2 FOCUS設(shè)計(jì)思想
Focus的設(shè)計(jì)思想就是說,PND側(cè)只是負(fù)責(zé)顯示,具體如何顯示、顯示的邏輯控制、層次控制全部放到應(yīng)用層來實(shí)現(xiàn),本系統(tǒng)中就是全部放到Radio側(cè)來實(shí)現(xiàn)。PND只需關(guān)注具體的顯示實(shí)現(xiàn),比如一個圖片,一個帶若干屬性的Button等。
這樣做的好處就是把與Radio具體應(yīng)用相關(guān)的細(xì)節(jié)撇開,PND只需關(guān)注自身導(dǎo)航功能實(shí)現(xiàn)即具體的顯示實(shí)現(xiàn)。實(shí)現(xiàn)了PND與Radio之間接口簡單,PND獨(dú)立于Radio存在,可以遷移到任何遵循focus協(xié)議的Radio上,針對不同客戶的需求只是更改Radio側(cè)軟件,大大縮短了開發(fā)周期,使得整個系統(tǒng)更加穩(wěn)定。
2.3 FOCUS架構(gòu)設(shè)計(jì)
Focus設(shè)計(jì)的出發(fā)點(diǎn)是使用預(yù)定義的一些模版來顯示,模版內(nèi)支持一整套可擴(kuò)展的控件,比如Buttons,Labels,images,lists,sliders??丶凶约旱膶傩圆⒖尚薷?,比如label上的文本,button上的圖標(biāo)等,控件有自己的觸發(fā)事件。
一些層次化的menu顯示,也是用層次化的模版來實(shí)現(xiàn),如圖3,可以用若干層模版來疊加顯示。
每個template呢有一套控件,每個控件有自己的大小和位置屬性,這樣的話通過調(diào)整一個template中各個控件的大小和位置屬性就達(dá)到了不同的顯示layout。
更進(jìn)一步的,每個控件有其他的一套顯示屬性,如圖5所示,通過調(diào)整這些詳細(xì)的屬性,高度、寬度、字體、顏色、字符串等等,就達(dá)到了一幅具體的template顯示 menu。
進(jìn)而通過用戶觸發(fā)得到event,通過這些event得到和應(yīng)用層的聯(lián)系,如圖6所示。
2.4 FOCUS設(shè)計(jì)的實(shí)現(xiàn)
事先PND側(cè)預(yù)定義好template,并按照上面介紹的思想預(yù)定義好若干屬性,由應(yīng)用層,即Radio側(cè)來通過調(diào)用模版,設(shè)定模版的控件、設(shè)定控件的屬性,而達(dá)到自己的顯示menu,下面舉例來說明實(shí)現(xiàn)方式。
下面簡要通過按鍵來說明用戶觸發(fā)的交互,當(dāng)用戶壓下Scan button后,PND負(fù)責(zé)發(fā)出這個button的壓下event,Radio側(cè)解析這個event是Scan,所以執(zhí)行Scan的動作,然后把執(zhí)行的結(jié)果更新至PND顯示,如圖9所示。
以上介紹了focus的思想和實(shí)現(xiàn),具體在編碼層面,我們還需要進(jìn)一步規(guī)劃設(shè)計(jì)focus的各個協(xié)議層,在本項(xiàng)目中,focus分為了4層協(xié)議,Slip、Twutl,Prism,F(xiàn)oucs,分別完成對不同控制信息和顯示信息的數(shù)據(jù)校驗(yàn),數(shù)據(jù)流控制、類型判斷、數(shù)據(jù)的解析和封裝。需要在PND和Radio側(cè)分別針對這4層協(xié)議進(jìn)行實(shí)現(xiàn),另外需要商定若干控制和畫面的優(yōu)先級,比如setting up的就要求有較高的顯示優(yōu)先級,因?yàn)檫@個畫面可能會在任何畫面下調(diào)出等,由于篇幅原因不在具體介紹。
3 結(jié)束語
本文介紹了一款音箱導(dǎo)航產(chǎn)品,手持式的PND,又可以和汽車音響配合使用,并在此基礎(chǔ)上概要介紹了focus思想及實(shí)現(xiàn),在PND側(cè)實(shí)現(xiàn)focus后得到的好處:可移植性強(qiáng)、擺脫Radio側(cè)顯示邏輯控制細(xì)節(jié),可以與Radio側(cè)實(shí)現(xiàn)并行的開發(fā)與release,整個系統(tǒng)的可靠性較高,使得整個音箱導(dǎo)航產(chǎn)品開發(fā)周期大大縮短。
參考文獻(xiàn)
[1]柯銀生.淺談汽車音響的顯示模塊關(guān)鍵技術(shù)[J].科技創(chuàng)新導(dǎo)報(bào),2009(10).
[2]陸戰(zhàn)華.線代汽車音響新技術(shù)應(yīng)用[J].汽車世界,2006,20(7).
[3]朱旻瓊.汽車電子信息系統(tǒng)設(shè)計(jì)[J].2006(3).
[4]范鶯春,禍敏端,吳剛,等.基于嵌入式系統(tǒng)的車載DVD系統(tǒng)[J].電子技術(shù),2004(04).
作者簡介
劉建朋,上海人,高級系統(tǒng)工程師,計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)碩士研究生,現(xiàn)任職上海延鋒偉世通汽車電子有限公司。endprint
摘 要 在介紹汽車音響導(dǎo)航系統(tǒng)基本知識的基礎(chǔ)上,針對可熱插拔導(dǎo)航PND設(shè)備提出了一種顯示系統(tǒng)的思想和設(shè)計(jì)實(shí)現(xiàn)。
關(guān)鍵詞 PND;HU;FOCUS;TEMPLATE;PRISM;TWUTL;SLIP;AUDIO
中圖分類號:TN949 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-7597(2014)14-0016-02
現(xiàn)在國內(nèi)的汽車音響產(chǎn)品市場越來越熱,功能集成度也越來越高,除了傳統(tǒng)的CD、DVD、RADIO之外,USB、SD、BLUETOOTH、IPOD已是常見功能,帶導(dǎo)航的音響產(chǎn)品也是越來越流行.本文提及的就是一種導(dǎo)航加收音機(jī)的產(chǎn)品。
1 汽車音響系統(tǒng)概述
汽車音響系統(tǒng)一般包括汽車音響的本體和功放系統(tǒng),本體包括廣播信號的處理;對音樂媒質(zhì)比如CD、DVD、USB、IPOD等的讀?。宦曇魯?shù)據(jù)處理包括去噪、前級放大、后級衰減;對一些執(zhí)行部件比如changer的動作、滑動門等等的控制;功放系統(tǒng)一般包括外部功率放大器和多個高低音喇叭等。
本文談及的汽車音響指的是音響本體及HU-headunit。
1.1 常見的音響導(dǎo)航系統(tǒng)功能的介紹
傳統(tǒng)的汽車音響只是收音機(jī)和CD、MP3單碟功能,收音機(jī)也只是調(diào)頻、調(diào)幅,現(xiàn)在一般都支持USB、SD等,現(xiàn)在越來越多的音響產(chǎn)品集成了導(dǎo)航功能,目前常見的音響導(dǎo)航產(chǎn)品有兩種,一種是音響外接一個導(dǎo)航盒,組合成一個音響導(dǎo)航產(chǎn)品,導(dǎo)航本身沒有顯示屏,要借助音響的LCD顯示屏。另外一種是內(nèi)嵌導(dǎo)航卡的DVD導(dǎo)航音響系統(tǒng),通過本體上的按鍵可以呼出導(dǎo)航畫面,進(jìn)而進(jìn)行路徑的設(shè)置、地圖的搜索等導(dǎo)航功能的操作。
1.2 分離式汽車音響導(dǎo)航系統(tǒng)的設(shè)計(jì)介紹
上面兩種產(chǎn)品導(dǎo)航都不能脫離音響而獨(dú)立工作。本文提及的產(chǎn)品是一種導(dǎo)航可以熱插拔、并獨(dú)立于音響工作的產(chǎn)品,導(dǎo)航有自己的獨(dú)立顯示屏,稱之為PND(portable navigation device)。音響借用導(dǎo)航的顯示屏顯示信息,比如PS name、preset frequency等。本體在沒有顯示的情況下也可以進(jìn)行收音機(jī)的正常操作,比如seek,preset切換、Band切換等。用戶在車?yán)锟梢园裀ND插入音響中,組合成一個整體產(chǎn)品,人離開車時(shí)可以拔下PND,隨身攜帶,因?yàn)镻ND自身有LCD顯示,所以比較方便。
2 PND顯示系統(tǒng)的設(shè)計(jì)
在這我們要在雙micro系統(tǒng)傳統(tǒng)的顯示設(shè)計(jì)背景知識下介紹本文介紹的FOCUS設(shè)計(jì)思想。
2.1 傳統(tǒng)顯示模塊的介紹
在傳統(tǒng)的顯示系統(tǒng)中,一般顯示模塊要負(fù)責(zé)顯示的邏輯控制,比如畫面的遷移、畫面上Button的處理,顯示邏輯的控制,包括層次控制、邏輯控制等等,如圖1所示的那樣,視圖和邏輯控制都放在PND,但是一般情況下,視圖的控制邏輯都是和應(yīng)用層密切相關(guān)的,也就是和radio側(cè)的應(yīng)用程序密切相關(guān)的,所以這樣帶來的問題就是一些radio側(cè)的應(yīng)用邏輯必須放在PND上實(shí)現(xiàn),Radio側(cè)如果有新的需求,重新release的話,PND側(cè)也必須跟隨Radio側(cè)重新release,導(dǎo)致PND側(cè)工作量大,和應(yīng)用層即Radio之間的接口非常復(fù)雜,不易維護(hù),易出錯,且不能無縫遷移。
2.2 FOCUS設(shè)計(jì)思想
Focus的設(shè)計(jì)思想就是說,PND側(cè)只是負(fù)責(zé)顯示,具體如何顯示、顯示的邏輯控制、層次控制全部放到應(yīng)用層來實(shí)現(xiàn),本系統(tǒng)中就是全部放到Radio側(cè)來實(shí)現(xiàn)。PND只需關(guān)注具體的顯示實(shí)現(xiàn),比如一個圖片,一個帶若干屬性的Button等。
這樣做的好處就是把與Radio具體應(yīng)用相關(guān)的細(xì)節(jié)撇開,PND只需關(guān)注自身導(dǎo)航功能實(shí)現(xiàn)即具體的顯示實(shí)現(xiàn)。實(shí)現(xiàn)了PND與Radio之間接口簡單,PND獨(dú)立于Radio存在,可以遷移到任何遵循focus協(xié)議的Radio上,針對不同客戶的需求只是更改Radio側(cè)軟件,大大縮短了開發(fā)周期,使得整個系統(tǒng)更加穩(wěn)定。
2.3 FOCUS架構(gòu)設(shè)計(jì)
Focus設(shè)計(jì)的出發(fā)點(diǎn)是使用預(yù)定義的一些模版來顯示,模版內(nèi)支持一整套可擴(kuò)展的控件,比如Buttons,Labels,images,lists,sliders??丶凶约旱膶傩圆⒖尚薷?,比如label上的文本,button上的圖標(biāo)等,控件有自己的觸發(fā)事件。
一些層次化的menu顯示,也是用層次化的模版來實(shí)現(xiàn),如圖3,可以用若干層模版來疊加顯示。
每個template呢有一套控件,每個控件有自己的大小和位置屬性,這樣的話通過調(diào)整一個template中各個控件的大小和位置屬性就達(dá)到了不同的顯示layout。
更進(jìn)一步的,每個控件有其他的一套顯示屬性,如圖5所示,通過調(diào)整這些詳細(xì)的屬性,高度、寬度、字體、顏色、字符串等等,就達(dá)到了一幅具體的template顯示 menu。
進(jìn)而通過用戶觸發(fā)得到event,通過這些event得到和應(yīng)用層的聯(lián)系,如圖6所示。
2.4 FOCUS設(shè)計(jì)的實(shí)現(xiàn)
事先PND側(cè)預(yù)定義好template,并按照上面介紹的思想預(yù)定義好若干屬性,由應(yīng)用層,即Radio側(cè)來通過調(diào)用模版,設(shè)定模版的控件、設(shè)定控件的屬性,而達(dá)到自己的顯示menu,下面舉例來說明實(shí)現(xiàn)方式。
下面簡要通過按鍵來說明用戶觸發(fā)的交互,當(dāng)用戶壓下Scan button后,PND負(fù)責(zé)發(fā)出這個button的壓下event,Radio側(cè)解析這個event是Scan,所以執(zhí)行Scan的動作,然后把執(zhí)行的結(jié)果更新至PND顯示,如圖9所示。
以上介紹了focus的思想和實(shí)現(xiàn),具體在編碼層面,我們還需要進(jìn)一步規(guī)劃設(shè)計(jì)focus的各個協(xié)議層,在本項(xiàng)目中,focus分為了4層協(xié)議,Slip、Twutl,Prism,F(xiàn)oucs,分別完成對不同控制信息和顯示信息的數(shù)據(jù)校驗(yàn),數(shù)據(jù)流控制、類型判斷、數(shù)據(jù)的解析和封裝。需要在PND和Radio側(cè)分別針對這4層協(xié)議進(jìn)行實(shí)現(xiàn),另外需要商定若干控制和畫面的優(yōu)先級,比如setting up的就要求有較高的顯示優(yōu)先級,因?yàn)檫@個畫面可能會在任何畫面下調(diào)出等,由于篇幅原因不在具體介紹。
3 結(jié)束語
本文介紹了一款音箱導(dǎo)航產(chǎn)品,手持式的PND,又可以和汽車音響配合使用,并在此基礎(chǔ)上概要介紹了focus思想及實(shí)現(xiàn),在PND側(cè)實(shí)現(xiàn)focus后得到的好處:可移植性強(qiáng)、擺脫Radio側(cè)顯示邏輯控制細(xì)節(jié),可以與Radio側(cè)實(shí)現(xiàn)并行的開發(fā)與release,整個系統(tǒng)的可靠性較高,使得整個音箱導(dǎo)航產(chǎn)品開發(fā)周期大大縮短。
參考文獻(xiàn)
[1]柯銀生.淺談汽車音響的顯示模塊關(guān)鍵技術(shù)[J].科技創(chuàng)新導(dǎo)報(bào),2009(10).
[2]陸戰(zhàn)華.線代汽車音響新技術(shù)應(yīng)用[J].汽車世界,2006,20(7).
[3]朱旻瓊.汽車電子信息系統(tǒng)設(shè)計(jì)[J].2006(3).
[4]范鶯春,禍敏端,吳剛,等.基于嵌入式系統(tǒng)的車載DVD系統(tǒng)[J].電子技術(shù),2004(04).
作者簡介
劉建朋,上海人,高級系統(tǒng)工程師,計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)碩士研究生,現(xiàn)任職上海延鋒偉世通汽車電子有限公司。endprint