在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用S32DS開發(fā)環(huán)境快速開發(fā)高性能汽車MCU應(yīng)用

華興萬(wàn)邦技術(shù)經(jīng)濟(jì)學(xué) ? 來(lái)源:華興萬(wàn)邦技術(shù)經(jīng)濟(jì)學(xué) ? 作者:華興萬(wàn)邦技術(shù)經(jīng)濟(jì) ? 2022-03-31 14:48 ? 次閱讀

隨著市場(chǎng)需求和汽車行業(yè)不斷推進(jìn)電動(dòng)化、網(wǎng)聯(lián)化、智能化和共享化等“新四化”,工程師將會(huì)面對(duì)越來(lái)越多的軟件開發(fā)項(xiàng)目,去用高性能的、獲得車規(guī)級(jí)和功能安全認(rèn)證MCU開發(fā)相關(guān)應(yīng)用。將MCU供應(yīng)商匹配提供的MCU開發(fā)環(huán)境,與業(yè)內(nèi)領(lǐng)先的開發(fā)工具相結(jié)合,將會(huì)給開發(fā)人員帶來(lái)開發(fā)效率和成果性能的大幅提升。

本文以在汽車行業(yè)被廣泛使用的S32K系列32位Arm Cortex汽車MCU為例,來(lái)介紹通過(guò)整合利用其S32DS開發(fā)環(huán)境和在行業(yè)中已被廣泛采用的IAR Embedded Workbench for Arm工具鏈,快速開發(fā)高性能汽車MCU應(yīng)用。

自2017年推出以來(lái),NXP S32K1 MCU在汽車電子市場(chǎng)上被廣泛應(yīng)用。在此基礎(chǔ)上,NXP于2020年推出S32K3 MCU,進(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)、電池管理和新興的域控制器

01

459745bc-b0a5-11ec-aa7f-dac502259ad0.png

圖1:NXP S32K(來(lái)源:NXP)

為了解決與日俱增的軟件復(fù)雜度問(wèn)題,NXP推出了實(shí)時(shí)驅(qū)動(dòng)(RTD),可支持AUTOSAR和非AUTOSAR應(yīng)用上的實(shí)時(shí)軟件,主要用于Arm Cortex-M內(nèi)核,使所有軟件層均符合ISO 26262要求。從而可以快速完成符合相關(guān)認(rèn)證要求的應(yīng)用。

45b151b4-b0a5-11ec-aa7f-dac502259ad0.png

圖2:NXP 實(shí)時(shí)驅(qū)動(dòng)(RTD) (來(lái)源:NXP)

NXP S32K3 MCU擁有廣泛的合作伙伴來(lái)幫助客戶開發(fā)。作為NXP的重要合作伙伴,IAR Systems提供專業(yè)的嵌入式軟件開發(fā)工具。最新推出的IAR Embedded Workbench for Arm V9.20.1已經(jīng)正式支持NXP S32K3 MCU (見參考材料1)。IAR Embedded Workbench for Arm V8.50.10 功能安全版本可用于基于S32K3實(shí)時(shí)驅(qū)動(dòng)(RTD)的應(yīng)用開發(fā)。

45c22ec6-b0a5-11ec-aa7f-dac502259ad0.png

圖3:IAR Systems嵌入式軟件開發(fā)工具

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)備工作。通過(guò)S32DS做項(xiàng)目工程初始化,然后導(dǎo)入到IAR Embedded Workbench for Arm中進(jìn)行項(xiàng)目開發(fā),可以為S32K3系列芯片用戶帶來(lái)極大的便捷。

02

下面將具體介紹如何利用NXP S32DS建立工程并導(dǎo)入到IAR Embedded Workbench for Arm來(lái)加快基于NXP S32K3 MCU的汽車軟件開發(fā)。

在NXPS32DS中安裝IAREclipse插件

NXP S32DS支持IAR Eclipse插件,但是IAR Eclipse插件沒有包含在S32DS安裝包中,需要單獨(dú)安裝,其方法可具體可以閱讀(參考材料2)。在實(shí)際應(yīng)用中,這適用于S32 Design Studio for ARM,同樣也適用于S32 Design Studio for S32 Platform。

在NXPS32DS中建立工程

在NXP S32DS中建立工程并選擇IAR Toolchain for Arm作為對(duì)應(yīng)的工具鏈:

45df3b92-b0a5-11ec-aa7f-dac502259ad0.png

然后通過(guò)Configuration Tools配置對(duì)應(yīng)的引腳、時(shí)鐘和外設(shè)并自動(dòng)生成相應(yīng)的代碼:

45efd97a-b0a5-11ec-aa7f-dac502259ad0.png

導(dǎo)出S32DS工程到IAREmbedded Workbench for Arm

在S32DS中建立工程時(shí),如果選擇了IAR Toolchain for Arm 作為工具鏈,對(duì)應(yīng)的工程可以導(dǎo)出并導(dǎo)入到IAR Embedded Workbench for Arm,具體步驟可以查閱(參考材料3)。導(dǎo)出工程的操作適用于S32 Design Studio for ARM和S32K1,同樣也適用于S32 Design Studio for S32 Platform和S32K3。

但是按照鏈接中的操作之后,IAR Embedded Workbench for Arm工程文件夾目錄和NXP S32DS里面的原有工程文件夾目錄不一致:

460ab786-b0a5-11ec-aa7f-dac502259ad0.png

461b7b48-b0a5-11ec-aa7f-dac502259ad0.png

為此IAR提供了一個(gè)叫做EWPtool的插件,可以導(dǎo)入對(duì)應(yīng)的源文件目錄到工程,具體可以查閱(參考材料4)。

03

下面是在從NXP S32DS導(dǎo)Workbench for Arm中之后的操作:

1. 刪除對(duì)應(yīng)的Freescale Processor Expert文件夾(對(duì)應(yīng)的工程文件夾目錄都會(huì)被刪除):

462f6950-b0a5-11ec-aa7f-dac502259ad0.png

2.添加新源文件目錄并選擇對(duì)應(yīng)工程目錄(指向NXP S32DS創(chuàng)建工程的目錄):

46405fd0-b0a5-11ec-aa7f-dac502259ad0.png

46571e32-b0a5-11ec-aa7f-dac502259ad0.png

3.對(duì)應(yīng)IAR Embedded Workbench for Arm的工程文件夾目錄和NXP S32DS里面的原有工程文件夾目錄一致:

466d0daa-b0a5-11ec-aa7f-dac502259ad0.png

468223c0-b0a5-11ec-aa7f-dac502259ad0.png

4.由于NXP S32DS中的startup代碼中的程序入口函數(shù)和中斷向量表與IAR Embedded Workbench for Arm默認(rèn)使用的程序入口函數(shù)和中斷向量表不同,需要做下面的配置(在Linker選項(xiàng)中指定對(duì)應(yīng)的程序入口函數(shù),在Debugger選項(xiàng)中指定對(duì)應(yīng)的中斷向量表地址:“--drv_vector_table_base=_ENTRY_VTABLE”):

46956458-b0a5-11ec-aa7f-dac502259ad0.png

46b2f0c2-b0a5-11ec-aa7f-dac502259ad0.png

5. 然后就可以在IAR Embedded Workbench for Arm中進(jìn)行編譯,下載和調(diào)試等相關(guān)操作了:

46cad4da-b0a5-11ec-aa7f-dac502259ad0.png

總結(jié)

本文以NXP最新推出的S32K3 MCU及相關(guān)的軟件開發(fā)資源為例,通過(guò)展示如何利用NXP原廠配置的S32DS工具建立基于S32K3 MCU的工程,并選擇業(yè)內(nèi)廣受歡迎的IAR Toolchain for Arm 作為工具鏈來(lái)提升對(duì)代碼質(zhì)量要求很高的項(xiàng)目的開發(fā)效率。通過(guò)NXP S32DS中的Configuration Tools配置對(duì)應(yīng)的引腳、時(shí)鐘和外設(shè),并自動(dòng)生成相應(yīng)的代碼,然后導(dǎo)出NXP S32DS工程到IAR Embedded Workbench for Arm進(jìn)行后續(xù)開發(fā)。利用NXP S32DS的靈活配置和IAR Embedded Workbench for Arm高效的編譯效率加快基于NXP S32K3 MCU的汽車軟件開發(fā)。

當(dāng)然,隨著越來(lái)越多的中國(guó)科技企業(yè)在工業(yè)應(yīng)用、醫(yī)療設(shè)備和其他要求高可靠性和高性能的關(guān)鍵應(yīng)用中發(fā)力,在這些領(lǐng)域中也存在著如何結(jié)合MCU原廠開發(fā)工具,以及諸如IAR Systems這些第三方廠商提供的高性能工具鏈各自的優(yōu)勢(shì)做應(yīng)用開發(fā)的機(jī)會(huì),工程師朋友們可以多做了解和嘗試。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17370

    瀏覽量

    352918
  • 汽車電子
    +關(guān)注

    關(guān)注

    3029

    文章

    8036

    瀏覽量

    167931
  • S32DS
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    869

原文標(biāo)題:如何結(jié)合原廠MCU和開發(fā)環(huán)境與業(yè)內(nèi)領(lǐng)先軟件工具來(lái)加速關(guān)鍵任務(wù)型應(yīng)用開發(fā)

文章出處:【微信號(hào):Technomics,微信公眾號(hào):華興萬(wàn)邦技術(shù)經(jīng)濟(jì)學(xué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DV2003S2快速充電開發(fā)系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《DV2003S2快速充電開發(fā)系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 12-21 11:12 ?0次下載
    DV2003<b class='flag-5'>S</b>2<b class='flag-5'>快速</b>充電<b class='flag-5'>開發(fā)</b>系統(tǒng)

    SiFive 推出高性能 Risc-V CPU 開發(fā)板 HiFive Premier P550

    “ ?HiFive Premier P550:世界上性能最高的 RISC-V CPU 開發(fā)板,以 Mini-DTX 外形提供高性能 Linux 開發(fā)平臺(tái),支持下一波 RISC-V
    的頭像 發(fā)表于 12-16 11:16 ?553次閱讀
    SiFive 推出<b class='flag-5'>高性能</b> Risc-V CPU <b class='flag-5'>開發(fā)</b>板 HiFive Premier P550

    5nm制程,16核心?高性能汽車MCU發(fā)展趨勢(shì)

    重力模式、多種按摩模式等,座椅上越來(lái)越多的電機(jī)帶來(lái)更高的性能需求,將壓力給到了MCU。 ? 因此各家廠商的產(chǎn)品規(guī)劃中,更高性能MCU都是重要的方向,
    的頭像 發(fā)表于 12-13 09:10 ?1917次閱讀
    5nm制程,16核心?<b class='flag-5'>高性能</b><b class='flag-5'>汽車</b><b class='flag-5'>MCU</b>發(fā)展趨勢(shì)

    云端AI開發(fā)環(huán)境分析

    當(dāng)今,云端AI開發(fā)環(huán)境作為支撐AI技術(shù)快速迭代與應(yīng)用部署的關(guān)鍵基礎(chǔ)設(shè)施,扮演著至關(guān)重要的角色。下面,AI部落小編為您分析云端AI開發(fā)環(huán)境
    的頭像 發(fā)表于 11-25 10:27 ?220次閱讀

    找方案 | 高性能汽車MCU:芯馳 E3106 方案

    芯馳E3MCU控之芯是針對(duì)汽車安全相關(guān)應(yīng)用設(shè)計(jì)的新一代高性能微控制器產(chǎn)品。E3全系列產(chǎn)品集成了ARMCortexR5及ARMCortexR52+CPU并最高配置對(duì)鎖步主核,其中最高規(guī)格產(chǎn)品配置有接近
    的頭像 發(fā)表于 11-09 01:07 ?650次閱讀
    找方案 | <b class='flag-5'>高性能</b><b class='flag-5'>汽車</b><b class='flag-5'>MCU</b>:芯馳 E3106 方案

    MCU編程語(yǔ)言和開發(fā)環(huán)境介紹

    微控制器單元(Microcontroller Unit,簡(jiǎn)稱MCU)是嵌入式系統(tǒng)的核心,廣泛應(yīng)用于各種電子產(chǎn)品中。隨著技術(shù)的發(fā)展,MCU編程語(yǔ)言和開發(fā)環(huán)境也在不斷進(jìn)步,以適應(yīng)不同的應(yīng)用
    的頭像 發(fā)表于 11-01 11:51 ?1155次閱讀

    NXP FRDM-MCXC444開發(fā)板在RT-Thread環(huán)境下的上手過(guò)程

    NXP FRDM-MCXC444開發(fā)板是一款基于MCX C444 MCU高性能開發(fā)板,它集成了豐富的硬件資源和接口,支持快速原型設(shè)計(jì)。本文將為讀者提供一份詳細(xì)的RT-Thread上手
    的頭像 發(fā)表于 10-12 11:51 ?497次閱讀
    NXP FRDM-MCXC444<b class='flag-5'>開發(fā)</b>板在RT-Thread<b class='flag-5'>環(huán)境</b>下的上手過(guò)程

    【GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(3)使用 Embedded Builder 開發(fā) GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個(gè)人喜好來(lái)選擇相應(yīng)的開發(fā)
    的頭像 發(fā)表于 08-08 16:03 ?1179次閱讀
    【GD32 <b class='flag-5'>MCU</b> 入門教程】一、GD32 <b class='flag-5'>MCU</b> <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>搭建(3)使用 Embedded Builder <b class='flag-5'>開發(fā)</b> GD32

    【GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(2)使用 IAR 開發(fā) GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個(gè)人喜好來(lái)選擇相應(yīng)的開發(fā)
    的頭像 發(fā)表于 08-08 15:40 ?836次閱讀
    【GD32 <b class='flag-5'>MCU</b> 入門教程】一、GD32 <b class='flag-5'>MCU</b> <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>搭建(2)使用 IAR <b class='flag-5'>開發(fā)</b> GD32

    瑞薩RA8系列高性能MCU開發(fā)上手體驗(yàn)

    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是瑞薩RA8系列高性能MCU開發(fā)上手體驗(yàn)。
    的頭像 發(fā)表于 08-08 15:21 ?1519次閱讀
    瑞薩RA8系列<b class='flag-5'>高性能</b><b class='flag-5'>MCU</b><b class='flag-5'>開發(fā)</b>上手體驗(yàn)

    【GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(1)使用Keil開發(fā)GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEIL、IAR、 GCC和Embedded Builder,客戶可以根據(jù)個(gè)人喜好來(lái)選擇相應(yīng)的開發(fā)
    的頭像 發(fā)表于 08-08 15:01 ?1538次閱讀
    【GD32 <b class='flag-5'>MCU</b> 入門教程】一、GD32 <b class='flag-5'>MCU</b> <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>搭建(1)使用Keil<b class='flag-5'>開發(fā)</b>GD32

    芯海應(yīng)用筆記:通用 MCU IAR 開發(fā)指南

    本應(yīng)用筆記旨在幫助指導(dǎo)用戶針對(duì)芯海通用 MCU 基于 IAR 環(huán)境快速開發(fā),幫助用戶快速建立應(yīng)用工程。芯海科技通用
    發(fā)表于 05-16 11:50

    芯海應(yīng)用筆記:通用 MCU 基于 GCC 編譯開發(fā)應(yīng)用

    本應(yīng)用筆記旨在幫助指導(dǎo)用戶針對(duì)芯海通用 MCU 基于 GCC 環(huán)境快速開發(fā)。芯海科技通用 MCU 提供的 pack
    發(fā)表于 05-16 11:47

    Silicon Labs推出其新一代高性能MCU藍(lán)牙模組HCM511S

    Silicon Labs(亦稱“芯科科技”)近期幫助合作伙伴移遠(yuǎn)通信(Quectel)在2024年德國(guó)嵌入式展(Embedded World 2024)期間,推出其新一代高性能MCU藍(lán)牙模組HCM511S
    的頭像 發(fā)表于 04-19 11:10 ?922次閱讀

    瑞薩RA8T1高性能電機(jī)控制新品解讀(下)應(yīng)用與開發(fā)

    在上一篇文章中,我們介紹了高性能RA8T1 MCU的整體概況和性能配置解析。最后我們進(jìn)入到開發(fā)人員最為關(guān)心的部分,關(guān)于目標(biāo)應(yīng)用及開發(fā)支持。
    的頭像 發(fā)表于 02-21 12:17 ?1044次閱讀
    瑞薩RA8T1<b class='flag-5'>高性能</b>電機(jī)控制新品解讀(下)應(yīng)用與<b class='flag-5'>開發(fā)</b>篇
    主站蜘蛛池模板: 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 一级做a爱 | 天堂网www天堂在线资源链接 | 欧美一区二区三区在线观看免费 | 天天插天天射 | 网色视频 | 国产激情片 | 在线视频一二三区 | 六月丁香啪啪 | 视频在线观看免费 | 四虎影院成人在线观看 | 优优色综合 | 九色综合九色综合色鬼 | 九九国产精品视频 | 涩涩高清无乱码在线观看 | 手机精品视频在线观看免费 | 天堂8中文在线最新版在线 天堂8资源8在线 | 最近最新中文字幕在线第一页 | 91在线国内在线播放大神 | 91国在线啪精品一区 | 一级一级18女人毛片 | 爱婷婷网站在线观看 | 四虎影视色费永久在线观看 | 五月天亚洲综合 | 特级毛片a级毛免费播放 | 亚洲国产精品第一页 | 国产成人三级 | aaaa在线观看| 在线视频三区 | 欧美视频精品在线 | 免费男女 | 天天色天天摸 | 人操人摸| 天天干天天干天天插 | 国产手机在线国内精品 | 欧美中出 | 5x视频在线观看 | 国产乱码一区二区三区四川人 | tube性欧美另类 | 亚洲欧美日本综合 | 爽好舒服快给老师 |