HighTec 和 SR6:選擇對的編譯器和選擇對的 MCU 一樣重要

                                                        



        您的團隊在選擇編譯器時是否像選擇微控制器時一樣細細考察和謹慎選擇呢?
編譯器的選擇對於開發者來說非常關鍵,因此我們與最大的商業開源編譯器供應商以及我們的合作夥伴HighTech EDV Systeme GmbH 密切合作。HighTec 專注於汽車應用,於 2022 年宣布在現有的 SPC5xMCU 兼容性的基礎上支持我們最新的 Stellar SR6x 的 MCU。這是 HighTec 編譯器首次支持我們的 AMR Cortex 系列內核的汽車級 MCU。下面,讓我們探討一下為什麼它是一個里程碑,為什麼選擇對的編譯器和選擇對的處理器同樣重要。


一、編譯器供應商和半導體供應商之間緊密合作的重要性

這種夥伴關係給我們帶來了怎樣的成效呢?

        ST 和 HighTec 的合作可以追溯到 2011 年,當時汽車零部件供應商不得不與眾多系統和製造商打交道,因此,在不同項目中使用同一個平台化的編譯器勢在必行。HighTec 編譯器具有構建時間短、執行速度快的特點,並且符合 ISO 26262 標準的最高級別要求。在我們與 HighTec 合作過程中,零部件供應商採用我們的 SPC MCU 而不會對他們的工作流程產生大幅影響,並且能夠更快地利用我們在硬體平台上提供的功能。簡而言之,HighTec 除了支持 ST 晶片外,還可以幫助開發人員優化運行時性能和構建時間。

 

從編譯器供應商那裡可以獲得什麼?

        回顧我們與 HighTec 合作的歷史背景,就不難理解為什么半導體和編譯器供應商之間的密切合作至關重要。好的編譯器與晶片製造商的合作主要體現在接受頻繁的更新、與新晶片的兼容性和效果顯著的性能優化等方面。這種密切的互動也促使 ST 授權合作夥伴在提供諮詢服務時推薦使用我們的晶片。我們與 HighTec 合作可以確保他們能夠獲得豐富的專業知識和文檔,可以通過向客戶提供最佳建議來更好地服務於我們的社區。

 


二、硬體平台的基本質量

我們為什麼要創造 Stellar SR6?

        ST 和 HighTec 之間的合作關係解釋了為什麼 HighTec 編譯器要與 Stellar SR6 晶片兼容。ST MCU 具有高實時性和高可靠性的性能得益於 Cortex-R52+ 內核。顧名思義,他們的目標是將模塊集成到一個平台中,這就是為什麼它們可以共享接口,如以太網、CAN-FD、CAN-XL 或 LIN,以及為什麼在其上運行多個虛擬機。SR6G(也稱為 Stellar G)通過創建一個 I/O、數據和功耗的管理中心,將區域控制器、網關和車身集成在一起。同時,Stellar P(SR6P)晶片通過將傳動系統和面向域的應用程序集成到一個平台上來簡化設計。




Stellar SR6 如何推動創新?

        Stellar SR6 晶片具有高度的象徵意義,其規格背後的理念反映了軟體驅動汽車的新趨勢。例如,SR6G7 最近成為著名的”VLSI 2023”會議的亮點,這要歸功於其嵌入式相變存儲器使其在 OTA 模式下容量幾乎翻了一倍。經過多年的研發積累,ST 為汽車製造商更容易、更具成本效益地實施 OTA 更新提供了解決方案。因此,ST 的集成微控制器系列旨在解決為車輛提供動力的新應用程序開發中固有的一些挑戰。



三、HighTec
及其軟體是生態系統的重要組成部門

一個靈活務實的生態系統是什麼樣子的?

        當 HighTec 宣布支持我們的 Stellar SR6 晶片時,公司特彆強調了編譯器支持和性能優化。事實上,我們的團隊密切合作以確保開發人員在使用HighTec的生態系統時能夠更容易、更快速的熟悉和利用我們的硬體功能。無論程序員是想使用我們的加密功能、硬體安全模塊(HSM)、新的 OTA 功能,還是 ST 的軟體組件(如 MCAL)或 Safety 和 Security 包,HighTec 都能夠提供編譯器支持,並且還具備專業知識,可以提供諮詢服務。

 

過去和現在的決策對未來有何影響?

        得益於 HighTec 幾十年前做出的技術選擇,我們的 Cortex 晶片得以迅速推向市場。事實上,在 20 世紀 90 年代初,HighTec 優先考慮開源編譯器在當時是非比尋常的,尤其是對於汽車行業的供應商而言。由於許可證的原因和行業內的明顯趨勢,HighTec 首先選擇了 GCC,然後在 2015 年左右轉向 LLVM,從開源方面激發了希望放棄專有解決方案的開發人員的熱情,而 LLVM 確保了 HighTec 能夠快速支持 ARM 架構。

 

        如今,ST 和 HighTec 致力於開發具有獨特需求的電動汽車的新應用。例如,像 Stellar SR6 這樣有一個通用定時器模塊(GTM)的 MCU,開發人員可以用 C 編程來生成 I/O 信號,從而降低 CPU 負載。在驅動碳化矽(SiC)電晶體時,這些 GTM 是必不可少的,這對於提高效率和電池壽命是越來越重要的。然而,驅動這些新晶片所需的高頻率意味著開發人員必須創建性能類似於匯編的高性能代碼,因此需要在編譯器級別進行極限優化。簡而言之,選擇對的編譯器不管是對現在還是對將來的應用程序都是至關重要的。

★博文內容參考自 網站,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

參考來源

false: https://mp.weixin.qq.com/s/WoPwji7985OtB78qiGs6ew

評論