
隨著電氣化、網(wǎng)絡(luò)化、智能化、共享化等新四化的不斷推進(jìn),隨著市場需求和汽車行業(yè)的不斷推進(jìn),工程師將面臨越來越多的軟件開發(fā)項目,以獲得高性能的汽車標(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)專注于整合國內(nèi)外授權(quán)IC代理商現(xiàn)貨資源,芯片庫存實時查詢,行業(yè)價格合理,采購方便IC芯片,國內(nèi)專業(yè)芯片采購平臺。
自2017年推出以來,NXP S32K1 MCU廣泛應(yīng)用于汽車電子市場。在此基礎(chǔ)上,NXP于2020年推出S32K3 MCU,基礎(chǔ)進(jìn)一步擴(kuò)大Arm Cortex-M0 /M4F的S32K1 MCU系列產(chǎn)品。全新的S32K3 MCU基于Arm Cortex-M7.提供多核鎖步選項,支持功能安全 ISO 26262 ASIL B/D。S32K3 MCU主要用于車身電子系統(tǒng)、電池管理和新興域控制器。
圖1 NXP S32K(來源:NXP)
為了解決軟件日益復(fù)雜的問題,NXP推出實時驅(qū)動(RTD),可支持AUTOSAR和非AUTOSAR實時軟件主要用于應(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的占用。同時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è)可以快速配置,大大簡化了S32K3 MCU配置可以加快發(fā)展前期的準(zhǔn)備。通過S32DS項目初始化,然后導(dǎo)入IAR Embedded Workbench for Arm項目開發(fā)可用于S32K3系列芯片用戶帶來極大便利。
下面將詳細(xì)介紹如何使用它NXP S32DS建立項目并導(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。 這適用于實際應(yīng)用S32 Design Studio for ARM,也適用于S32 Design Studio for S32 Platform。
在NXP S32DS中建立工程
在NXP S32DS建立項目并選擇IAR Toolchain for Arm作為相應(yīng)的工具鏈:
然后通過Configuration Tools配置相應(yīng)的引腳、時鐘和外設(shè),并自動生成相應(yīng)的代碼:
導(dǎo)出S32DS工程到IAR Embedded Workbench for Arm
在S32DS如果選擇中建工程,IAR Toolchain for Arm 作為工具鏈,可以導(dǎo)出并導(dǎo)入相應(yī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)廣受歡迎的項目IAR Toolchain for Arm 提高對代碼質(zhì)量要求較高的項目的開發(fā)效率作為工具鏈。通過NXP S32DS中的Configuration Tools配置相應(yīng)的引腳、時鐘和外設(shè),自動生成相應(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)然,隨著越來越多的中國科技企業(yè)在工業(yè)應(yīng)用、醫(yī)療設(shè)備等要求高可靠性、高性能的關(guān)鍵應(yīng)用中努力,如何結(jié)合這些領(lǐng)域MCU原廠開發(fā)工具等IAR Systems這些第三方廠商提供的高性能工具鏈各有優(yōu)勢,工程師朋友可以多做了解和嘗試。
延展閱讀
參考材料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請參考更多信息 IAR Embedded Workbench for Arm
關(guān)于NXP S32K更多信息3,請參考 S32K3 Microcontrollers for General Purpose
- Works on Arm 該計劃允許開發(fā)者使用主流云服務(wù) Arm 云實例的架構(gòu)
- 星縱智能感知構(gòu)建數(shù)字空間在線展覽搶先看!
- BOE出現(xiàn)在2022年國際視聽與系統(tǒng)集成展上 展示智能物聯(lián)創(chuàng)新實力
- 日本電產(chǎn)伺服推出Can-Bus自動售貨機(jī)通信功能專用電機(jī)
- 具有24Gbps處理速度 三星16Gb GDDR6顯存正式開始發(fā)貨
- 半導(dǎo)體電機(jī)驅(qū)動參考設(shè)計 STSPIN32 和生產(chǎn)級PCB
- 貿(mào)澤電子與Innodisk簽訂全球分銷協(xié)議 提供工業(yè)級存儲產(chǎn)品
- RECOM的DC/DC符合轉(zhuǎn)換器系列AEC-Q100標(biāo)準(zhǔn)
- 三星 Galaxy A23 5G 現(xiàn)身 Geekbench,搭配高通驍龍 695
- 馬斯克收購導(dǎo)致500多名推特員工離職 谷歌蘋果Meta爭著搶人
- 瑞森 SGT MOSFET 介紹及應(yīng)用
- BOE福布斯2022年全球企業(yè)300強(qiáng) 綜合實力持續(xù)上升
