專(zhuān)利名稱(chēng)::一種開(kāi)機(jī)顯示控制方法及處理器芯片的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及車(chē)載電子設(shè)備領(lǐng)域,特別是涉及一種開(kāi)機(jī)顯示控制方法及處理器芯片。
背景技術(shù):
:隨著操作系統(tǒng)越來(lái)越多地應(yīng)用于電子設(shè)備中,電子設(shè)備能夠?qū)崿F(xiàn)越來(lái)越多的功能?,F(xiàn)有的基于操作系統(tǒng)的電子設(shè)備,其一般是開(kāi)機(jī)后,啟動(dòng)操作系統(tǒng),操作系統(tǒng)啟動(dòng)完成后正常使用其所能實(shí)現(xiàn)的功能?;蛘呤情_(kāi)機(jī)后,啟動(dòng)操作系統(tǒng),在操作系統(tǒng)啟動(dòng)的過(guò)程中,分時(shí)暫停操作系統(tǒng)啟動(dòng)的操作而使用其所能實(shí)現(xiàn)的功能。目前,電子設(shè)備的開(kāi)機(jī)顯示功能要求基于操作系統(tǒng)的電子設(shè)備開(kāi)機(jī)后便能正常使用,且使用的過(guò)程中不會(huì)延長(zhǎng)操作系統(tǒng)的啟動(dòng)時(shí)間,例如,車(chē)載行業(yè)存在對(duì)倒車(chē)視頻顯示的短的響應(yīng)時(shí)間的需求,一般要求在汽車(chē)打火后,任何情況下都要在3秒以內(nèi)顯示倒車(chē)視頻。也就是說(shuō),車(chē)載行業(yè)要求基于操作系統(tǒng)的電子設(shè)備開(kāi)機(jī)3秒內(nèi)實(shí)現(xiàn)顯示倒車(chē)視頻的功能。又例如,電子設(shè)備的開(kāi)機(jī)動(dòng)畫(huà)顯示功能,要求其在使用的過(guò)程中不會(huì)延長(zhǎng)操作系統(tǒng)的啟動(dòng)時(shí)間。一般來(lái)說(shuō),從操作系統(tǒng)開(kāi)始啟動(dòng)到啟動(dòng)完成需要持續(xù)十幾秒甚至更長(zhǎng)的時(shí)間。當(dāng)用戶在啟動(dòng)汽車(chē)時(shí)需要顯示倒車(chē)視頻時(shí),因當(dāng)前的車(chē)載電子設(shè)備會(huì)在開(kāi)機(jī)操作系統(tǒng)完全啟動(dòng)后再來(lái)顯示倒車(chē),從而大大增加了使用者等待倒車(chē)視頻顯示的時(shí)間。目前存在的一種改進(jìn)的方法是在車(chē)載電子設(shè)備中增加一個(gè)視頻解碼芯片,由這個(gè)芯片控制屏幕顯示和視頻輸入,倒車(chē)視頻直接通過(guò)這個(gè)芯片輸出到屏幕上,避開(kāi)了需要操作系統(tǒng)啟動(dòng)后才能倒車(chē)的問(wèn)題,但是大大增加了成本。此外,為了在用戶啟動(dòng)車(chē)載電子設(shè)備的同時(shí)提高用戶體驗(yàn)度,當(dāng)前的車(chē)載電子設(shè)備會(huì)在開(kāi)機(jī)操作系統(tǒng)啟動(dòng)期間,以分時(shí)暫停操作系統(tǒng)啟動(dòng)的方式來(lái)顯示開(kāi)機(jī)動(dòng)畫(huà),則會(huì)進(jìn)一步延長(zhǎng)操作系統(tǒng)啟動(dòng)的時(shí)間。
發(fā)明內(nèi)容有鑒于此,本發(fā)明提供一種開(kāi)機(jī)顯示控制方法及處理器芯片。根據(jù)本發(fā)明一實(shí)施例,本發(fā)明提供一種開(kāi)機(jī)顯示控制方法,開(kāi)機(jī)顯示控制方法基于處理器芯片,處理器芯片至少包括第一處理器、第二處理器和顯示控制模塊,開(kāi)機(jī)顯示控制方法包括:啟動(dòng)第一處理器;啟動(dòng)第二處理器;通過(guò)第一處理器加載操作系統(tǒng)的映像并啟動(dòng)操作系統(tǒng);以及通過(guò)第二處理器控制顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能。根據(jù)本發(fā)明另一實(shí)施例,本發(fā)明提供一種處理器芯片,用于開(kāi)機(jī)顯示控制,處理器芯片包括:第一處理器;第二處理器,藕接于第一處理器;以及顯示控制模塊,藕接于第一處理器以及第二處理器,其中在第一處理器和第二處理器啟動(dòng)后,第一處理器加載操作系統(tǒng)的映像并啟動(dòng)操作系統(tǒng),第二處理器控制顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能。本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明的開(kāi)機(jī)顯示控制方法及處理器芯片在第一處理器啟動(dòng)操作系統(tǒng)的過(guò)程中,由第二處理器來(lái)實(shí)現(xiàn)開(kāi)機(jī)顯示功能,以實(shí)現(xiàn)在開(kāi)機(jī)過(guò)程中的快速顯示(例如:在開(kāi)機(jī)時(shí)能快速顯示倒車(chē)視頻或開(kāi)機(jī)動(dòng)畫(huà)),從而解決了現(xiàn)有技術(shù)中開(kāi)機(jī)顯示功能(例如:開(kāi)機(jī)顯示倒車(chē)視頻)在操作系統(tǒng)啟動(dòng)過(guò)程中不能正常使用的問(wèn)題,或者開(kāi)機(jī)顯示功能在操作系統(tǒng)啟動(dòng)過(guò)程中可以使用但會(huì)延長(zhǎng)操作系統(tǒng)的啟動(dòng)時(shí)間的問(wèn)題。圖1是本發(fā)明實(shí)施例的基于處理器芯片的車(chē)載電子設(shè)備的結(jié)構(gòu)示意圖2是本發(fā)明第一實(shí)施例的開(kāi)機(jī)顯示控制方法的流程圖3是本發(fā)明第二實(shí)施例的開(kāi)機(jī)顯示控制方法的流程圖4是本發(fā)明第三實(shí)施例的開(kāi)機(jī)顯示控制方法的流程圖5是本發(fā)明第四實(shí)施例的開(kāi)機(jī)顯示控制方法的流程圖6是本發(fā)明第五實(shí)施例的開(kāi)機(jī)顯示控制方法的流程圖。具體實(shí)施方式在說(shuō)明書(shū)及權(quán)利要求書(shū)當(dāng)中使用了某些詞匯來(lái)指稱(chēng)特定的組件。所屬領(lǐng)域中的技術(shù)人員應(yīng)可理解,制造商可能會(huì)用不同的名詞來(lái)稱(chēng)呼同樣的組件。本說(shuō)明書(shū)及權(quán)利要求書(shū)并不以名稱(chēng)的差異來(lái)作為區(qū)分組件的方式,而是以組件在功能上的差異來(lái)作為區(qū)分的基準(zhǔn)。在通篇說(shuō)明書(shū)及權(quán)利要求書(shū)當(dāng)中所提及的「包含」是開(kāi)放式的用語(yǔ),故應(yīng)解釋成「包含但不限定于」。另外,「耦接」一詞在此包含任何直接及/或間接的電氣耦接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表第一裝置可直接電氣耦接于第二裝置,或透過(guò)其它裝置或耦接手段間接地電氣耦接至第二裝置。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。請(qǐng)參照?qǐng)D1,圖1是本發(fā)明實(shí)施例的基于處理器芯片的車(chē)載電子設(shè)備的結(jié)構(gòu)示意圖。車(chē)載電子設(shè)備可以為車(chē)載單元(On-boardUnit,0BU)、車(chē)載導(dǎo)航設(shè)備或便攜式自動(dòng)導(dǎo)航系統(tǒng)(PortableNavigationDevices,PND)等。如圖1所示,車(chē)載電子設(shè)備包括:處理器芯片1、外接控制器2、攝像頭3、存儲(chǔ)器4和顯示屏5。處理器芯片I用于控制車(chē)載電子設(shè)備的操作,包括控制車(chē)載電子設(shè)備的開(kāi)機(jī)顯示,例如:開(kāi)機(jī)倒車(chē)視頻顯示和/或開(kāi)機(jī)動(dòng)畫(huà)顯示。具體來(lái)說(shuō),當(dāng)處理器芯片I實(shí)現(xiàn)開(kāi)機(jī)倒車(chē)視頻顯示時(shí),處理器芯片I從外接控制器2獲取倒車(chē)狀態(tài)標(biāo)志,當(dāng)?shù)管?chē)狀態(tài)標(biāo)志指示正在倒車(chē)時(shí),處理器芯片I將從攝像頭3獲取到的視頻顯示在顯示屏5上,同時(shí),從外接控制器2讀取倒車(chē)數(shù)據(jù)并畫(huà)出倒車(chē)軌跡圖儲(chǔ)存于存儲(chǔ)器4中,以便進(jìn)一步疊加顯示在顯示屏5上。其中根據(jù)倒車(chē)數(shù)據(jù)畫(huà)出倒車(chē)軌跡圖是本領(lǐng)域公知技術(shù),本說(shuō)明書(shū)不再贅述。當(dāng)處理器芯片I實(shí)現(xiàn)開(kāi)機(jī)動(dòng)畫(huà)顯示時(shí),處理器芯片I從存儲(chǔ)器4中讀取開(kāi)機(jī)動(dòng)畫(huà)的圖片數(shù)據(jù)并顯示在顯示屏5上。進(jìn)一步,處理器芯片I還可根據(jù)從外接控制器2獲取的倒車(chē)狀態(tài)標(biāo)志來(lái)決定顯示何種畫(huà)面,例如,當(dāng)?shù)管?chē)狀態(tài)標(biāo)志指示正在倒車(chē)時(shí),顯示倒車(chē)視頻;當(dāng)?shù)管?chē)狀態(tài)標(biāo)志指示未進(jìn)行倒車(chē)時(shí),顯示開(kāi)機(jī)動(dòng)畫(huà)。在本實(shí)施例中,處理器芯片I包括處理模塊11、通訊模塊12和顯示控制模塊13。其中,處理模塊11包括第一處理器111、第二處理器112和寄存器113。通訊模塊12包括通用異步接收/發(fā)送(UniversalAsynchronousReceiver/Transmitter,UART)接口121、內(nèi)置集成電路(Inter—IntegratedCircuit,I2C)接口122、串行外設(shè)(SerialPeripheralInterface,SPI)接口123和通用輸入/輸出(GeneralPurposeInput/Output,GP10)接口124。顯示控制模塊13包括視頻解碼單元131、視頻處理單元132、屏幕顯示單元133、混合單元134和屏幕控制單元135。在本實(shí)施例中,第一處理器111和第二處理器112能分別獨(dú)立地控制顯示控制模塊13以實(shí)現(xiàn)開(kāi)機(jī)顯示功能。舉例而言,第一處理器111運(yùn)行操作系統(tǒng),啟動(dòng)較第二處理器112慢。第二處理器112運(yùn)行的代碼和功能少,啟動(dòng)較快。具體來(lái)說(shuō),第一處理器111和第二處理器112啟動(dòng)后,第一處理器111加載操作系統(tǒng)的映像并啟動(dòng)操作系統(tǒng),第二處理器112控制顯示控制模塊13實(shí)現(xiàn)開(kāi)機(jī)顯示功能。進(jìn)一步,第一處理器111加載操作系統(tǒng)的映像并啟動(dòng)操作系統(tǒng)的同時(shí),第二處理器112控制顯示控制模塊13實(shí)現(xiàn)開(kāi)機(jī)顯示功能。另外,第二處理器112循環(huán)檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成。若操作系統(tǒng)未啟動(dòng)完成,則第二處理器112繼續(xù)控制顯示控制模塊13實(shí)現(xiàn)開(kāi)機(jī)顯示功能。若操作系統(tǒng)已啟動(dòng)完成,則第一處理器111取代第二處理器112控制顯示控制模塊13實(shí)現(xiàn)開(kāi)機(jī)顯示功能。其中,第二處理器112檢測(cè)第一處理器111和第二處理器112共享的存儲(chǔ)器4或寄存器113中的啟動(dòng)狀態(tài)標(biāo)志來(lái)判斷操作系統(tǒng)是否以啟動(dòng)完成。當(dāng)操作系統(tǒng)啟動(dòng)完成后,第一處理器111設(shè)置啟動(dòng)狀態(tài)標(biāo)志為已啟動(dòng)。當(dāng)?shù)诙幚砥?12檢測(cè)到啟動(dòng)狀態(tài)標(biāo)志指示已啟動(dòng),則第二處理器112判斷操作系統(tǒng)已啟動(dòng)完成。以開(kāi)機(jī)顯示功能為開(kāi)機(jī)倒車(chē)視頻顯示為例來(lái)說(shuō),操作系統(tǒng)啟動(dòng)的過(guò)程中,第二處理器112初始化顯示控制模塊13后,循環(huán)檢測(cè)倒車(chē)狀態(tài)標(biāo)志。當(dāng)?shù)诙幚砥?12檢測(cè)到倒車(chē)狀態(tài)標(biāo)志指示正在倒車(chē)時(shí),則控制顯示控制模塊13顯示倒車(chē)視頻。具體來(lái)說(shuō),第二處理器112控制顯示控制模塊13從外接控制器2讀取倒車(chē)數(shù)據(jù)并畫(huà)出倒車(chē)軌跡圖,其中倒車(chē)軌跡圖與攝像頭獲取到的視頻進(jìn)一步疊加顯示在顯示屏上。操作系統(tǒng)啟動(dòng)完成后,第一處理器111通知第二處理器112停止檢測(cè)倒車(chē)狀態(tài)標(biāo)志,并啟動(dòng)倒車(chē)應(yīng)用程序以控制顯示控制模塊13。以開(kāi)機(jī)顯示功能為開(kāi)機(jī)動(dòng)畫(huà)顯示為例來(lái)說(shuō),操作系統(tǒng)啟動(dòng)的過(guò)程中,第二處理器112初始化顯示控制模塊13后,控制顯示控制模塊13顯示開(kāi)機(jī)動(dòng)畫(huà)圖片。操作系統(tǒng)啟動(dòng)完成后,第一處理器111通知第二處理器112停止顯示開(kāi)機(jī)動(dòng)畫(huà)圖片,并控制顯示控制模塊13。以開(kāi)機(jī)顯示功能為開(kāi)機(jī)倒車(chē)視頻顯示和開(kāi)機(jī)動(dòng)畫(huà)顯示為例來(lái)說(shuō),操作系統(tǒng)啟動(dòng)的過(guò)程中,第二處理器112初始化顯示控制模塊13后,循環(huán)檢測(cè)倒車(chē)狀態(tài)標(biāo)志。當(dāng)?shù)诙幚砥?12檢測(cè)到倒車(chē)狀態(tài)標(biāo)志指示未進(jìn)行倒車(chē)時(shí),則控制顯示控制模塊13顯示開(kāi)機(jī)動(dòng)畫(huà)圖片。當(dāng)?shù)诙幚砥?12檢測(cè)到倒車(chē)狀態(tài)標(biāo)志指示正在倒車(chē)時(shí),則控制顯示控制模塊13顯示倒車(chē)視頻。操作系統(tǒng)啟動(dòng)完成后,第一處理器111通知第二處理器112停止檢測(cè)倒車(chē)狀態(tài)標(biāo)志,并啟動(dòng)倒車(chē)應(yīng)用程序以控制顯示控制模塊13。在本實(shí)施例中,寄存器113為第一處理器111和第二處理器112共享的寄存器,第一處理器111和第二處理器112可對(duì)寄存器進(jìn)行讀/寫(xiě)操作并通過(guò)寄存器113相互傳遞信肩、O在本實(shí)施例中,通訊模塊12與外接控制器2耦接,用于與外接控制器2進(jìn)行通訊,并獲取倒車(chē)狀態(tài)標(biāo)志和倒車(chē)數(shù)據(jù)。在本實(shí)施例中,視頻解碼單元131用于控制攝像頭3拍攝的視頻的輸入。視頻處理單元132與視頻解碼單元131耦接,用于對(duì)攝像頭3拍攝的視頻進(jìn)行處理。屏幕顯示單元133用于實(shí)現(xiàn)多層圖片的疊加顯示。混合單元134分別與視頻處理單元132、屏幕顯示單元133和屏幕控制單元135耦接,用于將視頻和圖片進(jìn)行混合后,通過(guò)屏幕控制單元135疊加顯示在顯示屏5上。屏幕控制單元135用于驅(qū)動(dòng)顯示屏5正常工作。外接控制器2用于檢測(cè)汽車(chē)的倒車(chē)狀態(tài)并將對(duì)應(yīng)倒車(chē)狀態(tài)的倒車(chē)狀態(tài)標(biāo)志傳遞給處理器芯片I。例如,當(dāng)外接控制器2檢測(cè)汽車(chē)處于倒車(chē)檔位時(shí),則將正在倒車(chē)的倒車(chē)狀態(tài)標(biāo)志傳遞給處理器芯片I。當(dāng)外接控制器2檢測(cè)汽車(chē)的檔位由倒車(chē)檔位變?yōu)槠渌麢n位時(shí),則將倒車(chē)結(jié)束的倒車(chē)狀態(tài)標(biāo)志傳遞給處理器芯片I。當(dāng)外接控制器2檢測(cè)汽車(chē)的檔位處于其它檔位而不是倒車(chē)擋位,例如:前進(jìn)檔位時(shí),則將未進(jìn)行倒車(chē)的倒車(chē)狀態(tài)標(biāo)志傳遞給處理器芯片I。進(jìn)一步,當(dāng)外接控制器2檢測(cè)到汽車(chē)正在倒車(chē)時(shí),外接控制器2將從外部設(shè)備例如,倒車(chē)?yán)走_(dá)(圖中未繪示),獲取到的倒車(chē)數(shù)據(jù)傳遞給處理器芯片I以供處理器芯片I進(jìn)行處理后顯示在顯示屏5上。具體來(lái)說(shuō),外接控制器2包括UART接口21、I2C接口22、SPI接口23和GPIO接口24,其分別與處理器芯片I的UART接口121、I2C接口122、SPI接口123和GPIO接口124耦接。外接控制器2可以選擇UART接口21、I2C接口22、SPI接口23和GPIO接口24中的至少一個(gè)接口傳遞倒車(chē)狀態(tài)標(biāo)志給處理器芯片I中的處理模塊11。進(jìn)一步,外接控制器2可以選擇UART接口21、I2C接口22和SPI接口23中的至少一個(gè)接口傳遞倒車(chē)數(shù)據(jù)給處理器芯片I中的處理模塊11。攝像頭3可用于拍攝汽車(chē)后方的影像。具體來(lái)說(shuō),攝像頭3與處理器芯片I中的視頻解碼單元131稱(chēng)接,視頻解碼單元131接收攝像頭3拍攝的視頻并傳遞給視頻處理單元132,經(jīng)視頻處理單元132進(jìn)行處理(例如,降噪處理)后,通過(guò)混合單元134發(fā)送給屏幕控制單元135,進(jìn)一步顯示在顯示屏5上。存儲(chǔ)器4用于存儲(chǔ)開(kāi)機(jī)動(dòng)畫(huà)的圖片數(shù)據(jù)、倒車(chē)軌跡圖的圖片數(shù)據(jù)等等。具體來(lái)說(shuō),存儲(chǔ)器4分別與處理模塊11和顯示控制模塊13耦接,處理模塊11將存儲(chǔ)在存儲(chǔ)器4內(nèi)的開(kāi)機(jī)動(dòng)畫(huà)的圖片數(shù)據(jù)或倒車(chē)軌跡圖的圖片數(shù)據(jù)通過(guò)屏幕顯示單元133、混合單元134發(fā)送給屏幕控制單元135,進(jìn)一步顯示在顯示屏5上。其中,倒車(chē)軌跡圖由第一處理器111或第二處理器112根據(jù)其讀取到的倒車(chē)數(shù)據(jù)得到。進(jìn)一步,存儲(chǔ)器4為第一處理器111和第二處理器112共享的存儲(chǔ)器,第一處理器111和第二處理器112可對(duì)存儲(chǔ)器4進(jìn)行讀/寫(xiě)操作并通過(guò)存儲(chǔ)器4相互傳遞信息。此外,在另一實(shí)施例中,存儲(chǔ)器4也可用于儲(chǔ)存攝像頭3所拍攝的影像或視頻解碼單元131解碼后的數(shù)據(jù)。顯示屏5與屏幕控制單元135耦接,用于顯示開(kāi)機(jī)動(dòng)畫(huà)圖片、倒車(chē)視頻和倒車(chē)軌跡圖等等。圖2是本發(fā)明第一實(shí)施例的開(kāi)機(jī)顯示控制方法的流程圖,本發(fā)明的開(kāi)機(jī)顯示控制方法是基于處理器芯片而進(jìn)行的。需注意的是,若有實(shí)質(zhì)上相同的結(jié)果,本發(fā)明的方法并不以圖2所示的流程順序?yàn)橄?。如圖2所示,該方法包括如下步驟:步驟S201:啟動(dòng)第一處理器;步驟S202:啟動(dòng)第二處理器;步驟S203:通過(guò)第一處理器加載操作系統(tǒng)的映像并啟動(dòng)操作系統(tǒng);步驟S204:通過(guò)第二處理器控制顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能。其中,在一較佳實(shí)施例中,步驟S203和步驟S204同時(shí)執(zhí)行。在步驟S201中,在第一處理器啟動(dòng)的過(guò)程中,第一處理器運(yùn)行引導(dǎo)加載程序。本領(lǐng)域技術(shù)人員了解,引導(dǎo)加載程序是車(chē)載電子設(shè)備運(yùn)行的第一段程序,通過(guò)這段程序,可以實(shí)現(xiàn)硬件設(shè)備的初始化、存儲(chǔ)器空間映射圖的建立等功能。在步驟S202中,第一處理器通過(guò)運(yùn)行引導(dǎo)加載程序啟動(dòng)第二處理器,具體來(lái)說(shuō),第一處理器通過(guò)加載第二處理器的映像文件從而啟動(dòng)第二處理器。其中,第二處理器的映像文件可儲(chǔ)存于速度較慢的存儲(chǔ)器(例如資料儲(chǔ)存型閃存(NandFlash)),第一處理器從存儲(chǔ)速度慢的存儲(chǔ)器中將第二處理器的映像文件拷貝至存儲(chǔ)速度快的存儲(chǔ)器中(例如為隨機(jī)存儲(chǔ)器(RAM))以啟動(dòng)第二處理器。第二處理器啟動(dòng)后,執(zhí)行第二處理器的映像文件,以控制顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示的功能。在步驟S203中,第一處理器將存儲(chǔ)于存儲(chǔ)速度較慢的存儲(chǔ)器(例如NandFlash)中的操作系統(tǒng)的映像文件拷貝至存儲(chǔ)速度較快的存儲(chǔ)器(例如RAM)中,并執(zhí)行該映像文件以啟動(dòng)操作系統(tǒng)。其中操作系統(tǒng)可以為L(zhǎng)inux、uClinux、WinCE和uCOS-1I等等,在此不作限制。同時(shí),本領(lǐng)域技術(shù)人員在閱讀完本申請(qǐng)說(shuō)明書(shū)之后,了解本發(fā)明可用于任一合適的操作系統(tǒng),操作系統(tǒng)的種類(lèi)并非為本發(fā)明的限制。在步驟S204中,通過(guò)第二處理器控制顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能,具體來(lái)說(shuō),就是通過(guò)第二處理器控制視頻解碼單元、視頻處理單元、屏幕控制單元以及屏幕顯示單元來(lái)實(shí)現(xiàn)開(kāi)機(jī)顯示倒車(chē)視頻和/或開(kāi)機(jī)動(dòng)畫(huà)的功能。通過(guò)上述實(shí)施方式,本發(fā)明第一實(shí)施例的開(kāi)機(jī)顯示控制方法在第一處理器啟動(dòng)操作系統(tǒng)的過(guò)程中,由第二處理器來(lái)實(shí)現(xiàn)開(kāi)機(jī)顯示功能,以實(shí)現(xiàn)在開(kāi)機(jī)過(guò)程中的快速顯示(例如:在開(kāi)機(jī)時(shí)能快速顯示倒車(chē)視頻或開(kāi)機(jī)動(dòng)畫(huà)),從而解決了現(xiàn)有技術(shù)中開(kāi)機(jī)顯示功能(例如:開(kāi)機(jī)顯示倒車(chē)視頻)在操作系統(tǒng)啟動(dòng)過(guò)程中不能正常使用,或者開(kāi)機(jī)顯示功能在操作系統(tǒng)啟動(dòng)過(guò)程中可以使用但會(huì)延長(zhǎng)操作系統(tǒng)的啟動(dòng)時(shí)間的問(wèn)題。圖3是本發(fā)明第二實(shí)施例的開(kāi)機(jī)顯示控制方法的流程圖,本發(fā)明的開(kāi)機(jī)顯示控制方法是基于處理器芯片而進(jìn)行的。需注意的是,若有實(shí)質(zhì)上相同的結(jié)果,本發(fā)明的方法并不以圖3所示的流程順序?yàn)橄?。如圖3所示,該方法包括如下步驟:步驟S211:啟動(dòng)第一處理器;步驟S212:啟動(dòng)第二處理器;步驟S213:通過(guò)第一處理器加載操作系統(tǒng)的映像并啟動(dòng)操作系統(tǒng);在本實(shí)施例中,步驟S211、步驟212和步驟213與圖2中的步驟S201、步驟S202和步驟S203類(lèi)似,在此不再贅述。步驟S214:通過(guò)第二處理器循環(huán)檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成,若操作系統(tǒng)未啟動(dòng)完成,則繼續(xù)執(zhí)行步驟S215,若操作系統(tǒng)已啟動(dòng)完成,則繼續(xù)執(zhí)行步驟S216;在步驟S214中,第二處理器可通過(guò)檢測(cè)第一處理器和第二處理器共享的存儲(chǔ)器或寄存器中的啟動(dòng)狀態(tài)標(biāo)志,進(jìn)一步通過(guò)啟動(dòng)狀態(tài)標(biāo)志來(lái)判斷操作系統(tǒng)是否已啟動(dòng)完成。具體來(lái)說(shuō),啟動(dòng)狀態(tài)標(biāo)志在第一處理器和第二處理器之間的傳遞通過(guò)互斥訪問(wèn)來(lái)實(shí)現(xiàn)。在本實(shí)施例以及其他實(shí)施例中,啟動(dòng)狀態(tài)標(biāo)志保存在存儲(chǔ)器的某個(gè)存儲(chǔ)單元或者某個(gè)寄存器中,可以用該存儲(chǔ)單元或者該寄存器中的至少一位二進(jìn)制數(shù)來(lái)保存。例如,當(dāng)操作系統(tǒng)已啟動(dòng)完成,設(shè)定啟動(dòng)狀態(tài)標(biāo)志為“1”,指示已啟動(dòng),否則設(shè)定啟動(dòng)狀態(tài)標(biāo)志為“O”,指示啟動(dòng)中或未啟動(dòng)。啟動(dòng)狀態(tài)標(biāo)志的設(shè)定可依設(shè)計(jì)需求而改變。第一處理器和第二處理器可以對(duì)啟動(dòng)狀態(tài)標(biāo)志進(jìn)行互斥訪問(wèn),也即第一處理器和第二處理器可以對(duì)啟動(dòng)狀態(tài)標(biāo)志進(jìn)行讀/寫(xiě)操作,但不能由第一處理器和第二處理器同時(shí)進(jìn)行讀/寫(xiě)操作,以避免因同時(shí)進(jìn)行讀/寫(xiě)操作而發(fā)生啟動(dòng)狀態(tài)標(biāo)志出錯(cuò)的問(wèn)題。在本實(shí)施例中,當(dāng)操作系統(tǒng)未啟動(dòng)完成時(shí),第一處理器設(shè)置啟動(dòng)狀態(tài)標(biāo)志的初始狀態(tài)為未啟動(dòng),也即啟動(dòng)狀態(tài)標(biāo)志的初始值為“O”。當(dāng)操作系統(tǒng)啟動(dòng)完成后,第一處理器設(shè)置啟動(dòng)狀態(tài)標(biāo)志為已啟動(dòng),也即將啟動(dòng)狀態(tài)標(biāo)志改寫(xiě)為“I”。第二處理器在操作系統(tǒng)啟動(dòng)的過(guò)程中,循環(huán)檢測(cè)啟動(dòng)狀態(tài)標(biāo)志是否指示已啟動(dòng),也即循環(huán)讀取啟動(dòng)狀態(tài)標(biāo)志并判斷啟動(dòng)狀態(tài)標(biāo)志是否為“I”,當(dāng)讀取到啟動(dòng)狀態(tài)標(biāo)志為“O”時(shí),則第二處理器判斷操作系統(tǒng)未啟動(dòng)完成,執(zhí)行步驟S25,當(dāng)讀取到啟動(dòng)狀態(tài)標(biāo)志為“I”時(shí),則第二處理器判斷操作系統(tǒng)已啟動(dòng)完成,執(zhí)行步驟S26。步驟S215:通過(guò)第二處理器控制顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能;在步驟S215中,操作系統(tǒng)未啟動(dòng)完成,由第二處理器控制顯示控制模塊來(lái)實(shí)現(xiàn)開(kāi)機(jī)顯示功能。具體來(lái)說(shuō),在操作系統(tǒng)啟動(dòng)的過(guò)程中,由第二處理器控制視頻解碼單元、視頻處理單元、屏幕控制單元以及屏幕顯示單元來(lái)實(shí)現(xiàn)開(kāi)機(jī)顯示倒車(chē)視頻和/或開(kāi)機(jī)動(dòng)畫(huà)的功能。步驟S216:通過(guò)第一處理器控制顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能。在步驟S216中,操作系統(tǒng)已啟動(dòng)完成,由第一處理器控制顯示控制模塊來(lái)實(shí)現(xiàn)開(kāi)機(jī)顯示功能。具體來(lái)說(shuō),當(dāng)操作系統(tǒng)已啟動(dòng)完成,由第一處理器運(yùn)行倒車(chē)應(yīng)用程序,在倒車(chē)應(yīng)用程序中控制視頻解碼單元、視頻處理單元、屏幕控制單元以及屏幕顯示單元,繼續(xù)實(shí)現(xiàn)倒車(chē)視頻顯示的功倉(cāng)泛。通過(guò)上述實(shí)施方式,本發(fā)明第二實(shí)施例的開(kāi)機(jī)顯示控制方法在第一處理器啟動(dòng)操作系統(tǒng)的過(guò)程中,由第二處理器來(lái)實(shí)現(xiàn)開(kāi)機(jī)顯示功能;在第一處理器的操作系統(tǒng)啟動(dòng)完成后,由第一處理器繼續(xù)實(shí)現(xiàn)開(kāi)機(jī)顯示功能,亦即第一處理器和第二處理器能分別獨(dú)立地控制芯片內(nèi)部的顯示控制模塊(如:視頻解碼、處理和屏幕控制、顯示)的功能,因此在開(kāi)機(jī)過(guò)程中和開(kāi)機(jī)啟動(dòng)完成后分別利用第二處理器和第一處理器交替控制顯示控制模塊,以實(shí)現(xiàn)在開(kāi)機(jī)過(guò)程中的快速顯示(例如:在開(kāi)機(jī)時(shí)能快速顯示倒車(chē)視頻或開(kāi)機(jī)動(dòng)畫(huà)),從而解決了現(xiàn)有技術(shù)中開(kāi)機(jī)顯示功能(例如:開(kāi)機(jī)顯示倒車(chē)視頻)在操作系統(tǒng)啟動(dòng)過(guò)程中不能正常使用,或者開(kāi)機(jī)顯示功能在操作系統(tǒng)啟動(dòng)過(guò)程中可以使用但會(huì)延長(zhǎng)操作系統(tǒng)的啟動(dòng)時(shí)間的問(wèn)題。圖4是本發(fā)明第三實(shí)施例的開(kāi)機(jī)顯示控制方法的流程圖。需注意的是,若有實(shí)質(zhì)上相同的結(jié)果,本發(fā)明的方法并不以圖4所示的流程順序?yàn)橄?。如圖4所示,本實(shí)施例的開(kāi)機(jī)顯示控制方法是以開(kāi)機(jī)倒車(chē)視頻顯示為例進(jìn)行描述的,該方法具體包括如下步驟:步驟S301:啟動(dòng)第一處理器;步驟S302:啟動(dòng)第二處理器;步驟S303:第一處理器加載操作系統(tǒng)的映像并啟動(dòng)操作系統(tǒng);在本實(shí)施例中,步驟S301、步驟S302和步驟S303與圖2中的步驟S201、步驟S202和步驟S203類(lèi)似,在此不再贅述。步驟S304:第一處理器運(yùn)行倒車(chē)應(yīng)用程序;在步驟S304中,倒車(chē)應(yīng)用程序是指為了完成倒車(chē)視頻顯示而被開(kāi)發(fā)且運(yùn)行于操作系統(tǒng)之上的程序。在本實(shí)施例中,當(dāng)操作系統(tǒng)啟動(dòng)完成后,第一處理器啟動(dòng)倒車(chē)應(yīng)用程序以繼續(xù)實(shí)現(xiàn)倒車(chē)視頻顯示的功能。步驟S305:第一處理器通知第二處理器操作系統(tǒng)已啟動(dòng)完成,等待接收第二處理器發(fā)送的倒車(chē)狀態(tài)標(biāo)志;在步驟S305中,第一處理器設(shè)置啟動(dòng)狀態(tài)標(biāo)志為已啟動(dòng),以通知第二處理器操作系統(tǒng)已啟動(dòng)完成,其中,啟動(dòng)狀態(tài)標(biāo)志保存在第一處理器和第二處理器共享的存儲(chǔ)器或寄存器中。然后,第一處理器等待接收第二處理器發(fā)送的倒車(chē)狀態(tài)標(biāo)志。其中,倒車(chē)狀態(tài)標(biāo)志也可通過(guò)第一處理器和第二處理器共享的存儲(chǔ)器或寄存器進(jìn)行傳遞。對(duì)于第二處理器的操作,由于在步驟S305中,第一處理器需要等待接收第二處理器發(fā)送的倒車(chē)狀態(tài)標(biāo)志,在步驟S302執(zhí)行完畢后,流程進(jìn)入步驟S401。步驟S401:第二處理器初始化屏幕控制單元;在步驟S401中,第二處理器初始化屏幕控制單元,包括對(duì)屏幕控制單元中的寄存器進(jìn)行初始化,也就是說(shuō)根據(jù)所使用的顯示屏的型號(hào)、性能、工作模式等,對(duì)屏幕控制單元中的寄存器寫(xiě)入對(duì)應(yīng)的值以驅(qū)動(dòng)顯示屏正常顯示。同時(shí),為了提高用戶體驗(yàn)度,在開(kāi)機(jī)操作系統(tǒng)啟動(dòng)過(guò)程中,當(dāng)屏幕控制單元被初始化并能驅(qū)動(dòng)顯示屏正常顯示后,第二處理器可以在顯示屏上顯示開(kāi)機(jī)圖片,例如商標(biāo)圖片等坐寸ο步驟S402:第二處理器初始化通訊模塊;在步驟S402中,第二處理器初始化通訊模塊,其主要是設(shè)定通訊模塊的參數(shù),例如:傳送比特率、數(shù)據(jù)傳送模式等等,以驅(qū)動(dòng)通訊模塊能正常與外接控制器進(jìn)行數(shù)據(jù)通訊。其中,通訊模塊可以為UART接口、I2C接口、SPI接口或者GPIO接口。步驟S403:第二處理器檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成,若是,則繼續(xù)執(zhí)行步驟S410,若否,則繼續(xù)執(zhí)行步驟S404;在步驟S403中,第二處理器在實(shí)現(xiàn)開(kāi)機(jī)倒車(chē)視頻顯示功能的過(guò)程中,循環(huán)檢測(cè)指示操作系統(tǒng)啟動(dòng)狀態(tài)的啟動(dòng)狀態(tài)標(biāo)志,若啟動(dòng)狀態(tài)標(biāo)志指示操作系統(tǒng)已啟動(dòng),則繼續(xù)執(zhí)行步驟S410;若啟動(dòng)狀態(tài)標(biāo)志指示操作系統(tǒng)啟動(dòng)中或未啟動(dòng),則繼續(xù)執(zhí)行步驟S404。步驟S404:第二處理器檢測(cè)倒車(chē)狀態(tài)標(biāo)志并判斷其是否指示正在倒車(chē),若是,則繼續(xù)執(zhí)行步驟S405,若否,則繼續(xù)執(zhí)行步驟S403;在步驟S404中,第二處理器通過(guò)通訊模塊或者GPIO接口從外接控制器獲取倒車(chē)狀態(tài)標(biāo)志,其中,倒車(chē)狀態(tài)標(biāo)志與通過(guò)通訊模塊接收到的數(shù)據(jù)相對(duì)應(yīng),也可以與GPIO接口的高/低電平相對(duì)應(yīng),其對(duì)應(yīng)關(guān)系可根據(jù)預(yù)設(shè)規(guī)則設(shè)定,在此不作限制。例如,可以設(shè)定GPIO接口的高電平對(duì)應(yīng)倒車(chē)狀態(tài)標(biāo)志指示正在倒車(chē),可以設(shè)定通訊模塊接收到0x55對(duì)應(yīng)倒車(chē)狀態(tài)標(biāo)志指示正在倒車(chē)等等。第二處理器根據(jù)倒車(chē)狀態(tài)標(biāo)志判斷是否正在倒車(chē),若倒車(chē)狀態(tài)標(biāo)志指示正在倒車(chē),則控制顯示控制模塊顯示倒車(chē)視頻,若倒車(chē)狀態(tài)標(biāo)志指示未進(jìn)行倒車(chē),則繼續(xù)檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成。步驟S405:第二處理器初始化視頻解碼單元和屏幕顯示單元;屏幕顯示單元可以理解為至少包括對(duì)應(yīng)倒車(chē)軌跡圖的屏幕顯示單元和對(duì)應(yīng)開(kāi)機(jī)圖片的屏幕顯示單元,其可將不同的圖片多層疊加顯示在顯示屏上。在步驟S405中,第二處理器初始化對(duì)應(yīng)倒車(chē)軌跡圖的屏幕顯示單元。第二處理器初始化視頻解碼單元,用以啟動(dòng)視頻解碼單元接收攝像頭拍攝的倒車(chē)視頻的輸入,使倒車(chē)視頻能進(jìn)一步被顯示在顯示屏上。第二處理器初始化對(duì)應(yīng)倒車(chē)軌跡圖的屏幕顯示單元,以在顯示屏上疊加顯示倒車(chē)軌跡圖與倒車(chē)視頻,從而提高用戶的體驗(yàn)度。步驟S406:第二處理器讀取倒車(chē)數(shù)據(jù)并畫(huà)出倒車(chē)軌跡圖;在步驟S406中,第二處理器通過(guò)通訊模塊從外接控制器讀取倒車(chē)數(shù)據(jù),并根據(jù)倒車(chē)數(shù)據(jù)畫(huà)出倒車(chē)軌跡圖,進(jìn)一步實(shí)時(shí)更新顯示屏上的倒車(chē)軌跡圖。步驟S407:第二處理器檢測(cè)倒車(chē)狀態(tài)標(biāo)志并判斷其是否指示倒車(chē)結(jié)束,若是,則繼續(xù)執(zhí)行步驟S408,若否,則繼續(xù)執(zhí)行步驟S409;在本實(shí)施例中,例如可以設(shè)定GPIO接口從高電平變成低電平對(duì)應(yīng)倒車(chē)狀態(tài)標(biāo)志指示倒車(chē)結(jié)束,也可以設(shè)定通訊模塊接收到0x66對(duì)應(yīng)倒車(chē)狀態(tài)標(biāo)志指示倒車(chē)結(jié)束,從而當(dāng)?shù)诙幚砥鳈z測(cè)到GPIO接口從高電平變成低電平或者接收到0x66時(shí)判斷倒車(chē)已結(jié)束。步驟S408:第二處理器關(guān)閉視頻解碼單元和屏幕顯示單元,并繼續(xù)執(zhí)行步驟S404;當(dāng)?shù)诙幚砥鳈z測(cè)到倒車(chē)狀態(tài)標(biāo)志指示倒車(chē)結(jié)束時(shí),則關(guān)閉視頻解碼單元和屏幕顯示單元,用以關(guān)閉開(kāi)機(jī)顯示倒車(chē)視頻的功能。在另一實(shí)施例中,第二處理器關(guān)閉視頻解碼單元和屏幕顯示單元之后亦可轉(zhuǎn)至檢測(cè)操作系統(tǒng)是否已經(jīng)啟動(dòng)完成(步驟S403),此時(shí),若操作系統(tǒng)已經(jīng)啟動(dòng)完成,則第二處理器向第一處理器發(fā)送倒車(chē)狀態(tài)標(biāo)志,流程轉(zhuǎn)至步驟S305。步驟S409:第二處理器檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成,若是,則繼續(xù)執(zhí)行步驟S410,若否,則繼續(xù)執(zhí)行步驟S406;在本實(shí)施例中,步驟S409和步驟S403均為第二處理器檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成,但步驟S403是在進(jìn)行開(kāi)機(jī)倒車(chē)視頻顯示前檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成,而步驟S409是在開(kāi)機(jī)倒車(chē)視頻顯示的過(guò)程中檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成。步驟S409的引入可以大大提高第一處理器和第二處理器交替控制顯示控制模塊實(shí)現(xiàn)倒車(chē)視頻顯示的效率。具體來(lái)說(shuō),假設(shè)汽車(chē)倒車(chē)的時(shí)間持續(xù)了好幾分鐘,一般操作系統(tǒng)從啟動(dòng)到啟動(dòng)完成大概持續(xù)十幾秒,如果僅僅在倒車(chē)視頻顯示前檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成,則在汽車(chē)進(jìn)行倒車(chē)的這幾分鐘時(shí)間內(nèi)第一處理器無(wú)法和第二處理器進(jìn)行交替來(lái)實(shí)現(xiàn)第一處理器執(zhí)行倒車(chē)視頻顯示的功能,其將大大降低第一處理器和第二處理器交替顯示倒車(chē)視頻的效率。步驟S410:第二處理器關(guān)閉屏幕顯示單元并向第一處理器發(fā)送倒車(chē)狀態(tài)標(biāo)志;在步驟S410中,當(dāng)?shù)诙幚砥髋袛嗖僮飨到y(tǒng)已啟動(dòng)完成后,第二處理器關(guān)閉屏幕顯示單元。如果此時(shí)對(duì)應(yīng)倒車(chē)軌跡圖的屏幕顯示單元已啟動(dòng),則關(guān)閉除對(duì)應(yīng)倒車(chē)軌跡圖及視頻顯示的屏幕顯示單元外的其它屏幕顯示單元(例如對(duì)應(yīng)開(kāi)機(jī)動(dòng)畫(huà)的屏幕顯示單元)。具體來(lái)說(shuō),如果步驟S403檢測(cè)到操作系統(tǒng)已啟動(dòng)完成,因?yàn)榇藭r(shí)未顯示倒車(chē)視頻,第二處理器關(guān)閉所有的屏幕顯示單元,并將指示未進(jìn)行倒車(chē)的倒車(chē)狀態(tài)標(biāo)志發(fā)送給第一處理器,流程隨后返回至第一處理器執(zhí)行的步驟S305。如果步驟S409檢測(cè)到操作系統(tǒng)已啟動(dòng)完成,因?yàn)榇藭r(shí)正在顯示倒車(chē)視頻,第二處理器關(guān)閉除對(duì)應(yīng)倒車(chē)軌跡圖的屏幕顯示單元外的其它屏幕顯示單元,并將指示正在倒車(chē)的倒車(chē)狀態(tài)標(biāo)志發(fā)送給第一處理器,即返回至第一處理器執(zhí)行的步驟S305。在步驟S305后,流程進(jìn)入步驟S306。步驟S306:第一處理器判斷第二處理器發(fā)送的倒車(chē)狀態(tài)標(biāo)志是否指示正在倒車(chē),若是,則繼續(xù)執(zhí)行步驟S308,若否,則繼續(xù)執(zhí)行步驟S307;在步驟S306中,在第二處理器執(zhí)行步驟S410完畢后,第一處理器判斷從第二處理器接收到的倒車(chē)狀態(tài)標(biāo)志是否指示正在倒車(chē)。步驟S307:第一處理器檢測(cè)倒車(chē)狀態(tài)標(biāo)志并判斷倒車(chē)狀態(tài)標(biāo)志是否指示正在倒車(chē),若是,則執(zhí)行步驟S308,若否,則繼續(xù)執(zhí)行步驟S307;在步驟S307中,第一處理器通過(guò)通訊模塊或者GPIO接口從外接控制器獲取倒車(chē)狀態(tài)標(biāo)志,并判斷倒車(chē)狀態(tài)標(biāo)志是否指示正在倒車(chē)。若倒車(chē)狀態(tài)標(biāo)志指示正在倒車(chē),則第一處理器控制顯示控制模塊繼續(xù)顯示倒車(chē)視頻,若倒車(chē)狀態(tài)標(biāo)志指示未進(jìn)行倒車(chē),則第一處理器繼續(xù)檢測(cè)倒車(chē)狀態(tài)標(biāo)志。步驟S308:第一處理器初始化視頻解碼單元和屏幕顯示單元;在步驟S308中,當(dāng)?shù)谝惶幚砥髋袛嗟管?chē)狀態(tài)標(biāo)志指示正在倒車(chē)時(shí),第一處理器初始化視頻解碼單元和對(duì)應(yīng)倒車(chē)軌跡圖的屏幕顯示單元。如果此時(shí)視頻解碼單元已初始化,則不需要進(jìn)行再次初始化。具體來(lái)說(shuō),當(dāng)?shù)谝惶幚砥鲝牡诙幚砥鹘邮盏降管?chē)狀態(tài)標(biāo)志,且倒車(chē)狀態(tài)標(biāo)志指示正在倒車(chē)時(shí),此時(shí)不需要再次初始化視頻解碼單元。步驟S309:第一處理器讀取倒車(chē)數(shù)據(jù)并畫(huà)出倒車(chē)軌跡步驟S310:第一處理器檢測(cè)倒車(chē)狀態(tài)標(biāo)志并判斷其是否指示倒車(chē)結(jié)束,若是,則執(zhí)行步驟S311,若否,則執(zhí)行步驟S309;步驟S311:第一處理器關(guān)閉視頻解碼單元和屏幕顯示單元,并繼續(xù)執(zhí)行步驟S307。步驟S309、步驟S310和步驟S311與本實(shí)施例中的步驟S406、步驟S407和步驟S408類(lèi)似,在此不再贅述。通過(guò)上述實(shí)施方式,本發(fā)明第三實(shí)施例的開(kāi)機(jī)顯示控制方法在第一處理器啟動(dòng)操作系統(tǒng)的過(guò)程中,由第二處理器來(lái)實(shí)現(xiàn)開(kāi)機(jī)顯示倒車(chē)視頻;在第一處理器的操作系統(tǒng)啟動(dòng)完成后,由第一處理器繼續(xù)實(shí)現(xiàn)倒車(chē)視頻顯示的功能,亦即第一處理器和第二處理器能分別獨(dú)立地控制芯片內(nèi)部的顯示控制模塊(如:視頻解碼、處理和屏幕控制、顯示)的功能,因此在開(kāi)機(jī)過(guò)程中和開(kāi)機(jī)啟動(dòng)完成后分別利用第二處理器和第一處理器交替控制顯示控制模塊,以實(shí)現(xiàn)在開(kāi)機(jī)過(guò)程中能快速顯示倒車(chē)視頻,從而解決了現(xiàn)有技術(shù)中在操作系統(tǒng)啟動(dòng)過(guò)程中,倒車(chē)視頻不能正常顯示的問(wèn)題。圖5是本發(fā)明第四實(shí)施例的開(kāi)機(jī)顯示控制方法的流程圖。需注意的是,若有實(shí)質(zhì)上相同的結(jié)果,本發(fā)明的方法并不以圖5所示的流程順序?yàn)橄?。如圖5所示,本實(shí)施例的開(kāi)機(jī)顯示控制方法是以開(kāi)機(jī)動(dòng)畫(huà)顯示為例進(jìn)行描述的,該方法包括如下步驟:步驟S51:啟動(dòng)第一處理器;步驟S52:啟動(dòng)第二處理器;步驟S53:第一處理器加載操作系統(tǒng)的映像并啟動(dòng)操作系統(tǒng);在本實(shí)施例中,步驟S51、步驟S52和步驟S53與圖2中的步驟S201、步驟S202和步驟S203類(lèi)似,在此不再贅述。步驟S54:第一處理器通知第二處理器操作系統(tǒng)已啟動(dòng)完成;在步驟S54中,操作系統(tǒng)啟動(dòng)完成后,第一處理器通過(guò)設(shè)置啟動(dòng)狀態(tài)標(biāo)志為已啟動(dòng)以通知第二處理器操作系統(tǒng)已啟動(dòng)完成,進(jìn)一步通知第二處理器停止顯示開(kāi)機(jī)動(dòng)畫(huà)圖片,由第一處理器控制顯示控制模塊。其中,啟動(dòng)狀態(tài)標(biāo)志保存在第一處理器和第二處理器共享的存儲(chǔ)器或寄存器中。對(duì)于第二處理器,在步驟S52執(zhí)行完畢后,第二處理器執(zhí)行步驟S61。步驟S61:第二處理器初始化屏幕控制單元,以驅(qū)動(dòng)顯示屏正常工作。步驟S62:第二處理器檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成,若是,則第二處理器執(zhí)行其它操作(步驟S64),若否,則繼續(xù)執(zhí)行步驟S63;在步驟S62中,第二處理器在實(shí)現(xiàn)開(kāi)機(jī)動(dòng)畫(huà)顯示的過(guò)程中循環(huán)檢測(cè)指示操作系統(tǒng)啟動(dòng)狀態(tài)的啟動(dòng)狀態(tài)標(biāo)志,若啟動(dòng)狀態(tài)標(biāo)志指示操作系統(tǒng)已啟動(dòng),則第二處理器結(jié)束開(kāi)機(jī)動(dòng)畫(huà)圖片的顯示,轉(zhuǎn)而執(zhí)行其他的操作,若啟動(dòng)狀態(tài)標(biāo)志指示操作系統(tǒng)啟動(dòng)中或未啟動(dòng),則執(zhí)行顯示開(kāi)機(jī)動(dòng)畫(huà)圖片的操作。步驟S63:顯示開(kāi)機(jī)動(dòng)畫(huà)圖片,然后返回至步驟S62。在步驟S63中,第二處理器將存儲(chǔ)在存儲(chǔ)器中的開(kāi)機(jī)動(dòng)畫(huà)分成若干幀圖片,按照開(kāi)機(jī)動(dòng)畫(huà)的幀數(shù),每隔預(yù)定的時(shí)間顯示一幀圖片。具體來(lái)說(shuō),第二處理器每隔預(yù)定的時(shí)間顯示開(kāi)機(jī)動(dòng)畫(huà)的第N幀圖片,其中,N=(N+1)%MAX,MAX為開(kāi)機(jī)動(dòng)畫(huà)圖片的總的幀數(shù),N=I,2,…,MAX。也就是說(shuō),第二處理器首先顯示開(kāi)機(jī)動(dòng)畫(huà)的第一幀圖片,繼續(xù)顯示第二幀、第三幀直至第MAX幀圖片,當(dāng)完成第MAX幀圖片的顯示后,繼續(xù)下一輪循環(huán),再次從第一幀圖片開(kāi)始顯示。同時(shí),在顯示每幀圖片的過(guò)程中,第二處理器循環(huán)檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成。通過(guò)上述實(shí)施方式,本發(fā)明第四實(shí)施例的開(kāi)機(jī)顯示控制方法通過(guò)當(dāng)?shù)谝惶幚砥鲉?dòng)操作系統(tǒng)的過(guò)程中,由第二處理器來(lái)實(shí)現(xiàn)開(kāi)機(jī)動(dòng)畫(huà)顯示,從而解決了現(xiàn)有技術(shù)中為實(shí)現(xiàn)開(kāi)機(jī)動(dòng)畫(huà)顯示,分時(shí)暫停操作系統(tǒng)的啟動(dòng),從而延長(zhǎng)操作系統(tǒng)的啟動(dòng)時(shí)間的問(wèn)題。圖6是本發(fā)明第五實(shí)施例的開(kāi)機(jī)顯示控制方法的流程圖。本實(shí)施例的開(kāi)機(jī)顯示控制方法是以開(kāi)機(jī)倒車(chē)視頻顯示和開(kāi)機(jī)動(dòng)畫(huà)顯示為例進(jìn)行描述的。如圖6所示,圖6與圖4中第三實(shí)施例主要區(qū)別在于:在步驟S404后,圖6進(jìn)一步包括步驟S701,具體如下所示:步驟S701:顯示開(kāi)機(jī)動(dòng)畫(huà)圖片,然后返回至步驟S403。具體而言,在圖4實(shí)施例的基礎(chǔ)上,當(dāng)步驟S404執(zhí)行完畢后,當(dāng)?shù)诙幚砥鳈z測(cè)到倒車(chē)狀態(tài)標(biāo)志指示未進(jìn)行倒車(chē)時(shí),則在顯示屏上循環(huán)顯示開(kāi)機(jī)動(dòng)畫(huà)圖片,當(dāng)?shù)管?chē)狀態(tài)標(biāo)志指示正在倒車(chē)時(shí),則在顯示屏上顯示倒車(chē)視頻。同時(shí),在顯示每幀圖片的過(guò)程中,第二處理器循環(huán)檢測(cè)操作系統(tǒng)是否已啟動(dòng)完成。圖6所示流程圖的其他步驟均已揭露于圖4中,為簡(jiǎn)潔起見(jiàn),此處不再贅述。通過(guò)上述實(shí)施方式,本發(fā)明第五實(shí)施例的開(kāi)機(jī)顯示控制方法通過(guò)當(dāng)?shù)谝惶幚砥鲉?dòng)操作系統(tǒng)的過(guò)程中,由第二處理器來(lái)實(shí)現(xiàn)開(kāi)機(jī)倒車(chē)視頻顯示和開(kāi)機(jī)動(dòng)畫(huà)圖片顯示,從而解決了現(xiàn)有技術(shù)中在操作系統(tǒng)啟動(dòng)的過(guò)程中,開(kāi)機(jī)不能顯示倒車(chē)視頻的問(wèn)題。同時(shí),本實(shí)施例在不延長(zhǎng)操作系統(tǒng)啟動(dòng)時(shí)間的前提下,實(shí)現(xiàn)了開(kāi)機(jī)顯示動(dòng)畫(huà)圖片的功能,提高了用戶的體驗(yàn)度。以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。權(quán)利要求1.一種開(kāi)機(jī)顯示控制方法,所述開(kāi)機(jī)顯示控制方法基于處理器芯片,所述處理器芯片至少包括第一處理器、第二處理器和顯示控制模塊,其特征在于,所述開(kāi)機(jī)顯示控制方法包括:啟動(dòng)所述第一處理器;啟動(dòng)所述第二處理器;通過(guò)所述第一處理器加載操作系統(tǒng)的映像并啟動(dòng)所述操作系統(tǒng);以及通過(guò)所述第二處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能。2.根據(jù)權(quán)利要求1所述的開(kāi)機(jī)顯示控制方法,其特征在于,所述方法更包含:通過(guò)所述第二處理器循環(huán)檢測(cè)所述操作系統(tǒng)是否已啟動(dòng)完成;其中,若所述操作系統(tǒng)未啟動(dòng)完成,通過(guò)所述第二處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能;若所述操作系統(tǒng)已啟動(dòng)完成,通過(guò)所述第一處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能。3.根據(jù)權(quán)利要求2所述的開(kāi)機(jī)顯示控制方法,其特征在于,所述第二處理器循環(huán)檢測(cè)所述操作系統(tǒng)是否已啟動(dòng)完成的步驟更包括:所述第二處理器檢測(cè)所述第一處理器和所述第二處理器共享的存儲(chǔ)器或寄存器中的啟動(dòng)狀態(tài)標(biāo)志,其中,當(dāng)所述操作系統(tǒng)啟動(dòng)完成后,所述第一處理器設(shè)置所述啟動(dòng)狀態(tài)標(biāo)志為已啟動(dòng);所述第二處理器檢測(cè)所述啟動(dòng)狀態(tài)標(biāo)志是否指示已啟動(dòng);若所述啟動(dòng)狀態(tài)標(biāo)志指示已啟動(dòng),所述第二處理器判斷所述操作系統(tǒng)已啟動(dòng)完成。4.根據(jù)權(quán)利要求2所述的開(kāi)機(jī)顯示控制方法,其特征在于,通過(guò)所述第二處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能的步驟包括:通過(guò)所述第二處理器初始化所述顯示控制模塊;循環(huán)檢測(cè)倒車(chē)狀態(tài)標(biāo)志,當(dāng)所述第二處理器檢測(cè)到所述倒車(chē)狀態(tài)標(biāo)志指示正在倒車(chē)時(shí),則控制所述顯示控制模塊顯示倒車(chē)視頻。5.根據(jù)權(quán)利要求4所述的開(kāi)機(jī)顯示控制方法,其特征在于,顯示倒車(chē)視頻的步驟包括:將攝像頭獲取到的視頻顯示在顯示屏上;從外接控制器讀取倒車(chē)數(shù)據(jù)并畫(huà)出倒車(chē)軌跡圖,進(jìn)一步疊加顯示在所述顯示屏上。6.根據(jù)權(quán)利要求4所述的開(kāi)機(jī)顯示控制方法,其特征在于,通過(guò)所述第一處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能的步驟包括:所述操作系統(tǒng)啟動(dòng)完成后,所述第一處理器通知所述第二處理器停止檢測(cè)所述倒車(chē)狀態(tài)標(biāo)志,并啟動(dòng)所述第一處理器的倒車(chē)應(yīng)用程序,以通過(guò)所述第一處理器控制所述顯示控制豐吳塊。7.根據(jù)權(quán)利要求4所述的開(kāi)機(jī)顯示控制方法,其特征在于,通過(guò)所述第二處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能的步驟進(jìn)一步包括:當(dāng)所述倒車(chē)狀態(tài)標(biāo)志指示未進(jìn)行倒車(chē)時(shí),則將開(kāi)機(jī)動(dòng)畫(huà)圖片顯示在顯示屏上。8.根據(jù)權(quán)利要求2所述的開(kāi)機(jī)顯示控制方法,其特征在于,通過(guò)所述第一處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能的步驟包括:在所述操作系統(tǒng)啟動(dòng)的過(guò)程中,通過(guò)所述第二處理器完成初始化所述顯示控制模塊后,顯示開(kāi)機(jī)動(dòng)畫(huà)圖片;所述操作系統(tǒng)啟動(dòng)完成后,所述第一處理器通知所述第二處理器停止顯示所述開(kāi)機(jī)動(dòng)畫(huà)圖片,由所述第一處理器控制所述顯示控制模塊。9.根據(jù)權(quán)利要求1所述的開(kāi)機(jī)顯示控制方法,其特征在于,啟動(dòng)所述第二處理器的步驟更包含:所述第一處理器通過(guò)運(yùn)行引導(dǎo)加載程序啟動(dòng)所述第二處理器。10.根據(jù)權(quán)利要求1所述的開(kāi)機(jī)顯示控制方法,其特征在于,通過(guò)所述第一處理器加載操作系統(tǒng)的映像并啟動(dòng)所述操作系統(tǒng)的步驟以及通過(guò)所述第二處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能的步驟同時(shí)執(zhí)行。11.一種處理器芯片,用于開(kāi)機(jī)顯示控制,其特征在于,所述處理器芯片包括:第一處理器;第二處理器,耦接于所述第一處理器;以及顯示控制模塊,耦接于所述第一處理器以及所述第二處理器,其中在所述第一處理器和所述第二處理器啟動(dòng)后,所述第一處理器加載操作系統(tǒng)的映像并啟動(dòng)所述操作系統(tǒng),所述第二處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能。12.根據(jù)權(quán)利要求11所述的處理器芯片,其特征在于,所述第二處理器循環(huán)檢測(cè)所述操作系統(tǒng)是否已啟動(dòng)完成;若所述操作系統(tǒng)未啟動(dòng)完成,則所述第二處理器繼續(xù)控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能;若所述操作系統(tǒng)已啟動(dòng)完成,則所述第一處理器代替所述第二處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能。13.根據(jù)權(quán)利要求12所述的處理器芯片,其特征在于,所述第二處理器檢測(cè)所述第一處理器和所述第二處理器共享的存儲(chǔ)器或寄存器中的啟動(dòng)狀態(tài)標(biāo)志,其中,當(dāng)所述操作系統(tǒng)啟動(dòng)完成后,所述第一處理器設(shè)置所述啟動(dòng)狀態(tài)標(biāo)志為已啟動(dòng),所述第二處理器檢測(cè)所述啟動(dòng)狀態(tài)標(biāo)志是否指示已啟動(dòng),若所述啟動(dòng)狀態(tài)標(biāo)志指示已啟動(dòng),所述第二處理器判斷所述呆作系統(tǒng)已啟動(dòng)完成。14.根據(jù)權(quán)利要求11所述的處理器芯片,其特征在于,所述第一處理器加載操作系統(tǒng)的映像并啟動(dòng)所述操作系統(tǒng)的同時(shí),所述第二處理器控制所述顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能。15.根據(jù)權(quán)利要求11所述的處理器芯片,其特征在于,所述第二處理器更初始化所述顯示控制模塊,并循環(huán)檢測(cè)倒車(chē)狀態(tài)標(biāo)志;當(dāng)所述第二處理器檢測(cè)到所述倒車(chē)狀態(tài)標(biāo)志指示正在倒車(chē)時(shí),則控制所述顯示控制模塊顯示倒車(chē)視頻。16.根據(jù)權(quán)利要求15所述的處理器芯片,其特征在于,所述第二處理器控制所述顯示控制模塊從外接控制器讀取倒車(chē)數(shù)據(jù)并畫(huà)出倒車(chē)軌跡圖,其中所述倒車(chē)軌跡圖與攝像頭獲取到的視頻進(jìn)一步疊加顯示在顯示屏上。17.根據(jù)權(quán)利要求15所述的處理器芯片,其特征在于,所述操作系統(tǒng)啟動(dòng)完成后,所述第一處理器通知所述第二處理器停止檢測(cè)所述倒車(chē)狀態(tài)標(biāo)志,并啟動(dòng)倒車(chē)應(yīng)用程序以控制所述顯示控制模塊。18.根據(jù)權(quán)利要求15所述的處理器芯片,其特征在于,所述處理器芯片進(jìn)一步包括通訊模塊,所述通訊模塊包括UART接口、I2C接口、SPI接口和GPIO接口,所述第一處理器和所述第二處理器通過(guò)所述通訊模塊從外接控制器獲取所述倒車(chē)狀態(tài)標(biāo)志。19.根據(jù)權(quán)利要求15所述的處理器芯片,其特征在于,當(dāng)所述第二處理器檢測(cè)到所述倒車(chē)狀態(tài)標(biāo)志指示未進(jìn)行倒車(chē)時(shí),則控制所述顯示控制模塊顯示開(kāi)機(jī)動(dòng)畫(huà)圖片。20.根據(jù)權(quán)利要求11所述的處理器芯片,其特征在于,所述操作系統(tǒng)啟動(dòng)的過(guò)程中,所述第二處理器初始化所述顯示控制模塊,控制所述顯示控制模塊顯示開(kāi)機(jī)動(dòng)畫(huà)圖片;所述操作系統(tǒng)啟動(dòng)完成后,所述第一處理器通知所述第二處理器停止顯示所述開(kāi)機(jī)動(dòng)畫(huà)圖片,并控制所述顯示控制模塊。全文摘要本發(fā)明公開(kāi)了一種開(kāi)機(jī)顯示控制方法及處理器芯片。處理器芯片至少包括第一處理器、第二處理器和顯示控制模塊,其中第二處理器耦接于第一處理器;顯示控制模塊耦接于第一處理器以及第二處理器,其中在第一處理器和第二處理器啟動(dòng)后,第一處理器加載操作系統(tǒng)的映像并啟動(dòng)操作系統(tǒng),第二處理器控制顯示控制模塊實(shí)現(xiàn)開(kāi)機(jī)顯示功能。本發(fā)明的開(kāi)機(jī)顯示控制方法及處理器芯片可以實(shí)現(xiàn)在開(kāi)機(jī)過(guò)程中的快速顯示。文檔編號(hào)G06F9/445GK103150178SQ201310046270公開(kāi)日2013年6月12日申請(qǐng)日期2013年2月5日優(yōu)先權(quán)日2013年2月5日發(fā)明者周偉斌,楊坤振申請(qǐng)人:聯(lián)發(fā)科技(新加坡)私人有限公司