ECD:在尋求設計汽車信息娛樂單元時,您的客戶與您談論的最大挑戰是什么?
GRYC:汽車制造商和一級汽車供應商面臨許多挑戰,但在移動設備中實現連接已成為最普遍的挑戰之一。如果做得好,移動連接可以幫助區分車輛并提高其吸引力。但它也提出了幾個問題:
用戶滿意度與駕駛員分心:您如何設計一個信息娛樂系統,該系統可以利用移動設備上提供的大量應用程序和互聯網服務,同時最大限度地減少駕駛員分心?
上市時間:您如何確保在汽車向公眾開放時,其設備連接不會過時?
上市時間:鑒于汽車的生命周期是普通移動設備的 10 倍,您如何保持汽車的相關性?您如何確保它繼續與最新的移動應用程序和服務一起使用?
Sykes:除了與移動連接相關的非常重要的挑戰外,客戶還希望在正確的功能集與以下系統參數之間取得平衡:
性能:鑒于車載連接、應用程序和人機界面 (HMI) 日益復雜,客戶如何確保系統具有足夠的性能來支持所需的功能?
成本:信息娛樂平臺可能需要支持多種配置以跨越廣泛的車輛組合。您如何在滿足每輛車的獨特需求的同時優化平臺的開發和物料清單成本?
功耗:客戶如何將功耗降至最低,以抵消車輛發動機控制單元數量不斷增加和混合動力汽車的趨勢?
ECD:隨著市場的成熟和最終用戶期望的增長,汽車信息娛樂系統中的用戶界面變得更加豐富和圖形密集。正在做些什么來滿足這些要求?
Gryc:信息娛樂系統設計師正在利用多種標準和技術,包括 Adobe AIR、HTML5 和 OpenGL ES。問題是,這些都不能滿足所有要求。因此,我們提供了一個同時支持這些不同技術的“通用平臺”。這樣,設計人員可以采用同類最佳的方法,將基于這些技術的應用程序和用戶界面組件混合在一個顯示器上。它歸結為靈活性。我們沒有強迫我們的客戶采用一種非此即彼的方法,以及隨之而來的所有風險,我們選擇了一種適應多種環境的兼有/和的模型。
Sykes:車輛中的圖形用戶界面正變得越來越流行。隨著平板電腦等消費類設備的推出,圖形用戶界面功能不斷增加,消費者期望在他們的車輛中獲得相同的體驗。飛思卡爾將最新的圖形和多媒體技術應用到我們的產品中,例如多格式 1080p 視頻編碼/解碼和具有最新圖形 API 標準(如 OpenGL/GL ES、OpenVG 和 OpenCL)的高性能圖形處理單元,并測試產品的性能。能夠承受多年的惡劣汽車環境。此外,飛思卡爾與 QNX Software Systems 等生態系統合作伙伴合作,確保我們產品上運行的軟件能夠利用硬件功能。
ECD:如今的車主希望將他們的互聯生活方式帶入汽車,開發能夠輕松與智能手機和平板電腦集成的系統面臨哪些挑戰?飛思卡爾和 QNX 軟件系統如何應對這些挑戰?
Gryc:汽車制造商需要專注于設計可升級、面向未來的系統,以跟上移動設備和應用程序的快速發展。更具體地說,他們必須創建一個能夠可靠、安全地支持新軟件或升級軟件而不影響系統核心功能的系統。考慮到這一點,我們為 QNX CAR 應用平臺配備了多項功能,包括:
防火墻和安全功能,例如包含故障的高級內存保護和自適應時間分區,以防止新應用程序耗盡 CPU 時間的核心進程。
一種高度模塊化的架構,可使用無線固件 (FOTA) 技術簡化軟件更新(參見圖 1)。
圖 1:為了跟上移動內容和服務的快速發展,信息娛樂平臺必須支持快速、可靠的更新。通過使用 delta 文件,Firmware Over The Air (FOTA) 可以最大限度地減少更新所需的帶寬。
Sykes:移動設備以各種方式集成到車輛環境中。例如,iPhone 或 iPad 可能需要 USB 接口,而許多智能手機使用藍牙接口。這種整合帶來了許多挑戰,包括:
如何考慮未來設備或現有設備的軟件升級。
如何在連接便攜式設備時保護車載系統免受損壞或病毒。
飛思卡爾解決方案提供了連接大量現有和未來移動設備所需的硬件和基礎軟件,無論它們使用有線還是無線接口。然而,接口的能力只是挑戰的一部分。擁有可用的處理能力來支持未來的需求也很重要,這可能包括與其他汽車或交通基礎設施的連接。一旦建立了接口,還需要確保它是安全的。i.MX 處理器系列提供諸如用于軟件版本控制的專用硬件和可信任的圖像執行等功能,可以幫助保護系統免受不希望的軟件影響。
ECD:兩家公司為簡化汽車工程師的設計流程提供了哪些關鍵創新?您如何幫助通用應用程序開發社區通過新應用程序使汽車保持新鮮感?
Gryc:對于汽車工程師來說,這是關于創建一個平臺,將所有關鍵軟件技術集成到其中。從本質上講,我們為他們提供了一個開箱即用的信息娛樂系統,其中包含他們需要的部分——操作系統 (OS) 平臺、多媒體引擎、圖形框架、網絡堆棧等——以快速設置他們的系統。
對于應用程序開發人員社區來說,它是關于提供對 HTML5、Adobe AIR 和其他標準的支持,以便開發人員能夠靈活地將他們的專業知識應用于汽車系統,而不管應用程序是針對哪個應用程序或汽車制造商設計的。例如,因為 BlackBerry PlayBook 基于 QNX Neutrino 操作系統,為 BlackBerry PlayBook 創建應用程序的開發人員可以在 PlayBook 上的應用程序開發和基于 QNX Neutrino 的汽車系統之間進行自然遷移。
Sykes:向客戶提供可擴展的開發解決方案也很重要。雖然一些芯片制造商將他們的解決方案專注于信息娛樂市場的特定部分,但最新的 i.MX 6 系列應用處理器可以涵蓋從入門到高端的整個解決方案范圍,同時保持軟件兼容性。整個系列基于單核和多核配置的標準 ARM 處理器,并共享通用的封裝和引腳配置。可以設計硬件而不必擔心以后是否需要更多或更少的性能。
在硬件開發之前,軟件開發過程可以從飛思卡爾經濟實惠的汽車參考平臺開始,該平臺支持關鍵系統功能,提供支持新功能的可擴展性,并包括允許客戶立即開始開發的軟件基礎。
ECD:汽車信息娛樂系統發生了什么變化,使得多核 CPU 架構對當今的開發人員如此有吸引力,飛思卡爾和 QNX 軟件系統如何利用這些架構?
Gryc:簡單地說,汽車領域還有很多東西,從視頻編解碼器到 3D 導航應用程序,再到具有虛擬化執行環境的高級語言,所有這些都對 CPU 周期有很大的需求。
多核通過允許多個應用程序并行運行來滿足對更大處理能力的需求。例如,在多媒體主機單元中,您可以將一個內核專用于運行計算密集型進程(如 HTML5 瀏覽器),并使用其他內核運行其余進程。或者您可以在完全對稱多處理 (SMP) 模式下運行,并允許任何進程在任何可用內核上運行。
從軟件的角度來看,QNX Neutrino RTOS 讓多核變得非常簡單。由于 QNX Neutrino 采用真正的微內核架構,因此只有操作系統內核需要 SMP 感知和支持邏輯。應用程序、驅動程序、網絡堆棧和其他多線程進程可以自動利用多個內核,而無需重寫或重新設計,因為內核處理每個內核上調度線程的細節。此外,我們的可視化工具可以分析多核系統的整體行為。這種方法可以更深入地了解多核設計典型的復雜系統交互,并允許開發人員將精力集中在能夠最大程度提高并行度和性能的領域。
Sykes:多核 CPU 解決方案提供了 Andy 所描述的優勢,同時比具有類似性能的單核 CPU 消耗更少的功率。這種功耗的降低對所有車輛都很重要,但對混合動力車來說可能至關重要。
雖然一些市場專注于為特定應用實現最高性能,但信息娛樂應用可以從多核 CPU 中受益匪淺,因為它們需要多個同步處理,例如語音、音頻、多媒體、導航和 HMI。隨著內核數量的增加,跨多個內核運行的單個應用程序的收益將遞減。相比之下,信息娛樂系統中的多個應用程序可以作為獨特的進程運行,以優化負載并充分利用每個內核的可用性能。因此,信息娛樂系統通過更好的軟件負載平衡和更低的功耗實現了更高的處理能力。
作者:Andy Gryc,Paul Sykes
審核編輯:郭婷
-
芯片
+關注
關注
456文章
50886瀏覽量
424186 -
解碼器
+關注
關注
9文章
1143瀏覽量
40770 -
cpu
+關注
關注
68文章
10872瀏覽量
211999
發布評論請先 登錄
相關推薦
評論