
隨著電氣化、網(wǎng)絡(luò)化、智能化、共享化等新四化的不斷推進(jìn),隨著市場(chǎng)需求和汽車行業(yè)的不斷推進(jìn),工程師將面臨越來越多的軟件開發(fā)項(xiàng)目,以獲得高性能的汽車標(biāo)準(zhǔn)和功能安全認(rèn)證MCU開發(fā)相關(guān)應(yīng)用MCU提供的供應(yīng)商匹配MCU發(fā)展環(huán)境,行業(yè)領(lǐng)先SequansCommunications代理開發(fā)工具的結(jié)合將大大提高開發(fā)效率和成果性能。本文廣泛應(yīng)用于汽車工業(yè)S32K系列32位Arm Cortex汽車MCU例如,通過整合利用它來介紹它S32DS開發(fā)環(huán)境和廣泛應(yīng)用于行業(yè)IAR Embedded Workbench for Arm快速開發(fā)高性能汽車工具鏈MCU應(yīng)用。
芯片采購網(wǎng)專注于整合國(guó)內(nèi)外授權(quán)IC代理商現(xiàn)貨資源,芯片庫存實(shí)時(shí)查詢,行業(yè)價(jià)格合理,采購方便IC芯片,國(guó)內(nèi)專業(yè)芯片采購平臺(tái)。
自2017年推出以來,NXP S32K1 MCU廣泛應(yīng)用于汽車電子市場(chǎng)。在此基礎(chǔ)上,NXP于2020年推出S32K3 MCU,基礎(chǔ)進(jìn)一步擴(kuò)大Arm Cortex-M0 /M4F的S32K1 MCU系列產(chǎn)品。全新的S32K3 MCU基于Arm Cortex-M7.提供多核鎖步選項(xiàng),支持功能安全 ISO 26262 ASIL B/D。S32K3 MCU主要用于車身電子系統(tǒng)、電池管理和新興域控制器。
圖1 NXP S32K(來源:NXP)
為了解決軟件日益復(fù)雜的問題,NXP推出實(shí)時(shí)驅(qū)動(dòng)(RTD),可支持AUTOSAR和非AUTOSAR實(shí)時(shí)軟件主要用于應(yīng)用Arm Cortex-M內(nèi)核符合所有軟件層ISO 26262要求。從而快速完成符合相關(guān)認(rèn)證要求的應(yīng)用。
圖3 IAR Systems嵌入式軟件開發(fā)工具(來源:IAR Systems)
IAR Embedded Workbench for Arm廣泛應(yīng)用于汽車電子軟件的開發(fā)。高度優(yōu)化的編譯器可以生成運(yùn)行效率高、體積小的可執(zhí)行代碼,最大限度地釋放MCU性能,降低FLASH和RAM的占用。同時(shí)IAR Embedded Workbench for Arm強(qiáng)大的調(diào)試器和代碼分析工具可以幫助研發(fā)人員提高開發(fā)效率,提高代碼質(zhì)量,確保產(chǎn)品的可靠性。
為方便客戶的應(yīng)用開發(fā),IAR Embedded Workbench for Arm與NXP S32DS工具相應(yīng)集成,方便客戶IAR Embedded Workbench for Arm工程初始化工具快速進(jìn)行。
NXP的S32 Design Studio中的S32配置工具(Configuration Tools) 引腳、時(shí)鐘和外設(shè)可以快速配置,大大簡(jiǎn)化了S32K3 MCU配置可以加快發(fā)展前期的準(zhǔn)備。通過S32DS項(xiàng)目初始化,然后導(dǎo)入IAR Embedded Workbench for Arm項(xiàng)目開發(fā)可用于S32K3系列芯片用戶帶來極大便利。
下面將詳細(xì)介紹如何使用它NXP S32DS建立項(xiàng)目并導(dǎo)入IAR Embedded Workbench for Arm來加快基于NXP S32K3 MCU汽車軟件開發(fā)。
在NXP S32DS中安裝IAR Eclipse插件
NXP S32DS支持IAR Eclipse插件,但是IAR Eclipse插件不包括在內(nèi)S32DS在安裝包中,需要單獨(dú)安裝,其方法可以閱讀參考資料2。 這適用于實(shí)際應(yīng)用S32 Design Studio for ARM,也適用于S32 Design Studio for S32 Platform。
在NXP S32DS中建立工程
在NXP S32DS建立項(xiàng)目并選擇IAR Toolchain for Arm作為相應(yīng)的工具鏈:
然后通過Configuration Tools配置相應(yīng)的引腳、時(shí)鐘和外設(shè),并自動(dòng)生成相應(yīng)的代碼:
導(dǎo)出S32DS工程到IAR Embedded Workbench for Arm
在S32DS如果選擇中建工程,IAR Toolchain for Arm 作為工具鏈,可以導(dǎo)出并導(dǎo)入相應(yīng)的項(xiàng)目IAR Embedded Workbench for Arm,具體步驟可參考參考資料3。適用于導(dǎo)出工程的操作S32 Design Studio for ARM和S32K1.也適用于S32 Design Studio for S32 Platform和S32K3。
但是據(jù)鏈接中的操作,IAR Embedded Workbench for Arm工程文件夾目錄和NXP S32DS原工程文件夾目錄不一致:
然后就可以了IAR Embedded Workbench for Arm編譯、下載、調(diào)試等相關(guān)操作:
總結(jié)
本文以NXP最新推出的S32K3 MCU以及相關(guān)的軟件開發(fā)資源為例,通過展示如何使用NXP原廠配置的S32DS基于工具建立S32K3 MCU選擇業(yè)內(nèi)廣受歡迎的項(xiàng)目IAR Toolchain for Arm 提高對(duì)代碼質(zhì)量要求較高的項(xiàng)目的開發(fā)效率作為工具鏈。通過NXP S32DS中的Configuration Tools配置相應(yīng)的引腳、時(shí)鐘和外設(shè),自動(dòng)生成相應(yīng)的代碼,然后導(dǎo)出NXP S32DS工程到IAR Embedded Workbench for Arm后續(xù)開發(fā)。利用NXP S32DS靈活配置和IAR Embedded Workbench for Arm基于高效的編譯效率加快NXP S32K3 MCU汽車軟件開發(fā)。
當(dāng)然,隨著越來越多的中國(guó)科技企業(yè)在工業(yè)應(yīng)用、醫(yī)療設(shè)備等要求高可靠性、高性能的關(guān)鍵應(yīng)用中努力,如何結(jié)合這些領(lǐng)域MCU原廠開發(fā)工具等IAR Systems這些第三方廠商提供的高性能工具鏈各有優(yōu)勢(shì),工程師朋友可以多做了解和嘗試。
延展閱讀
參考材料1:IAR Systems enables next generation automotive applications with NXP’s S32K3 MCU family
參考材料2: HOWTO: Install IAR Eclipse plug-in into S32 Design Studio for ARM
參考材料3: HOWTO: Export S32DS Project to IAR Embedded Workbench for Arm
參考材料4: https://github.com/IARSystems/project-migration-tools
關(guān)于IAR Embedded Workbench for Arm請(qǐng)參考更多信息 IAR Embedded Workbench for Arm
關(guān)于NXP S32K更多信息3,請(qǐng)參考 S32K3 Microcontrollers for General Purpose
- 第一代驍龍8 三星是移動(dòng)平臺(tái)Galaxy Z全球支持系列
- 英特爾CEO:愿在自己的工廠工作AMD、英偉達(dá)代工
- 一加 Ace Pro 原始限定版價(jià)格4299 元起 10 月 31 日正式開售
- 半導(dǎo)體迎資本支出下修潮,美光、臺(tái)積電后輪到誰?
- 第12代酷睿HX處理器出現(xiàn),筆記本的性能更高
- 新思科技支持光電統(tǒng)一芯片設(shè)計(jì)解決方案GF Fotonix?新平臺(tái)
- 聯(lián)發(fā)科與英特爾攜手 外資:臺(tái)積電影響有限
- 2022年政府行業(yè)重要業(yè)務(wù)趨勢(shì)
- BlackBerry 與麥格納合作,為全球汽車制造商開發(fā)下一代高級(jí)駕駛輔助系統(tǒng)
- 華為胡厚昆:5G進(jìn)入快速發(fā)展期 全球5G用戶已達(dá)7億
- 百度地圖APP升級(jí):紅綠燈倒計(jì)時(shí)太人性化了。
- 美國(guó)監(jiān)管機(jī)構(gòu)升級(jí)特斯拉調(diào)查 83萬輛車即將被迫召回?
