在汽車產業工作是件令人興奮的事情!這個領域,從業務模式、廠商、應用…到很多方面都在快速變化,而其中又以與軟體直接相關的改變最明顯;快速搜尋過去一年的產業新聞,就能看到不少這類的變化。

從汽車廠商的角度來看,電動車大廠特斯拉(Tesla)就正在快速推出新的功能性;該公司的官方部落格在去年10月發表的一篇文章中表示:「Tesla 7.0版軟體的推出是Tesla Autopilot自動駕駛功能的下一步,我們將繼續開發新的功能並以無線下載的方式提供軟體更新,讓我們的客戶能在未來幾年能保持最新駕駛技術。」

關於蘋果(Apple)電動車正在開發中的市場傳言也持續不斷;傳統車廠像是通用汽車(GM),最近則宣布收購自動駕駛車輛新創公司Cruise Automation;還有剛剛歡慶百歲生日的德國汽車大廠BMW,表示他們正在把研發團隊的一半成員換成電腦程式設計師,以與Google等公司競爭,開發自動駕駛車輛。

從一線汽車零組件廠商的角度來看,他們希望能維持領先、不是變成半路上的犧牲者,因此大舉投資開發軟體技術。去年德國汽車電子大廠Continental完成對Elektrobit Automotive的收購,就為該公司帶來了軟體與系統能力的增強;美國汽車零組件廠商Harman也有類似的舉措,收購了軟體服務業者Symphony Teleca。

車用半導體元件供應商也積極趕上步伐;老牌業者正在利用他們的汽車領域專長,將自己定位在能為車廠提供更完整的解決方案(包括軟體與硬體);例如剛完成合併飛思卡爾(Freescale)的恩智浦(NXP),現在就號稱成為全球最大的汽車晶片供應商。

跨足汽車應用領域的半導體業者數量持續增加,如Nvidia在今年1月初宣布推出號稱全球第一款車用人工智慧超級電腦;還有更多公司正積極搶進,例如高通(Qualcomm)、聯發科(MediaTek)等等,都試圖擴展汽車市場版圖。

以上種種變化讓各種車輛越來越像是超級電腦,而軟體則是為車輛帶來新功能以及差異化的關鍵;但僅僅是強調這一點、並讓更多軟體工程師加入汽車產業,或許並非能達到預期效果的唯一解決方案。

汽車仍是一種複雜、安全關鍵的系統;安全、品質、性能,以及所需的資源與測試工作,只是眾多為軟體開發帶來顧慮的其中幾個部分。隨著自動駕駛技術不斷發展,更多法規、監督等方面的議題預期也將出現;因此,軟體開發方法與工具需要適應。

如何讓車用軟體開發更具效率?功能安全性測試工具以及方法如何演進?自動化程度如何增加?需要定義那些簽核點(signoff points)?該如何考量安全性測試?在更短的時間框架與有限的資源條件下,如何能開發更多的軟體?現在有多種新的工具與技術陸續問世,包括更常被使用的模擬、自動化測試工具以及安全性測試工具。

我們對於汽車軟體開發可能還有一長串的問題,同時也有數不清的解決方案;你是來自車廠、一線零組件供應商、車用半導體供應商或系統整合業者的朋友嗎?如果是,你在車用軟體內容不斷增加的情況下,所遭遇的最大挑戰是什麼?什麼樣的開發解決方案是你最需要的?歡迎與我們分享!

編譯:Judith Cheng

(參考原文: Auto Industry Caught in Software Quagmire,by Junko Yoshida)