一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

恩智浦MCXN947 MCU多核應(yīng)用程序的創(chuàng)建和調(diào)試

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2025-04-07 15:17 ? 次閱讀

一場靜默的算力進(jìn)化正在微控制器(MCU)領(lǐng)域爆發(fā)。當(dāng)傳統(tǒng)單核MCU在實(shí)時(shí)響應(yīng)與多任務(wù)處理間艱難平衡時(shí),雙核架構(gòu)帶來歷史破局:尤其在處理如兼具電機(jī)網(wǎng)絡(luò)通信這類不同類型的協(xié)同應(yīng)用時(shí)尤其有優(yōu)勢,應(yīng)用雙核MCU正在重構(gòu)物聯(lián)網(wǎng)終端的基因序列。

MCXN系列MCU包含兩個(gè)Cortex M33內(nèi)核,一個(gè)“主內(nèi)核”(Master),以及一個(gè)可選的“從屬”(Slave)Cortex M33內(nèi)核(功能減少)。詳細(xì)配置可見下圖:

9205aa0e-1026-11f0-9310-92fbcf53809c.png

在通電或重置后,主內(nèi)核啟動執(zhí)行(一般是Core0),從屬核心處于重置狀態(tài)(即其代碼未開始執(zhí)行)。然后,主內(nèi)核運(yùn)行負(fù)責(zé)將“從內(nèi)核“從重置中釋放出來。實(shí)際上,Master Slave角色只適用于引導(dǎo)過程,啟動后,應(yīng)用程序可能會將其中任何一個(gè)內(nèi)核視為主內(nèi)核或從內(nèi)核。MCUXpresso IDE為創(chuàng)建和調(diào)試MCXN947提供了高度靈活的支持適用于單核和多核系統(tǒng)。本文詳細(xì)介紹了MCXN947創(chuàng)建和調(diào)試這樣的多核應(yīng)用程序。

建立一個(gè)多核工程

MCUXpresso IDE中的多核應(yīng)用程序由兩個(gè)鏈接的項(xiàng)目組成——一個(gè)項(xiàng)目包含“從屬“(下文稱Slave)代碼的項(xiàng)目和包含“主內(nèi)核”(下文稱Master)的另一個(gè)項(xiàng)目?!癕aster”項(xiàng)目還將包含一個(gè)指向“Slave”項(xiàng)目的鏈接。

創(chuàng)建新的多核應(yīng)用程序的推薦方法是首先創(chuàng)建首先為“從屬“(下文稱Slave)核心創(chuàng)建項(xiàng)目,然后為Master核心創(chuàng)建項(xiàng)目。

打開 Quickstart Panel -> New project

921c6302-1026-11f0-9310-92fbcf53809c.png

922fecf6-1026-11f0-9310-92fbcf53809c.png

選擇 “MCXN947” 后并點(diǎn)擊Next,首先我們先建立slave工程。如下圖所示:

924173ea-1026-11f0-9310-92fbcf53809c.png

點(diǎn)擊Finish完成創(chuàng)建:

924ef3c6-1026-11f0-9310-92fbcf53809c.png

Memory Configuration中內(nèi)存區(qū)域配置如上圖所示, 在此應(yīng)用中我們將Core1的代碼存放在PROGRAM_FLASH1中,并在通過Flash運(yùn)行,也可選擇將Core1的代碼鏈接到RAM中,在Core0運(yùn)行后將Core1的代碼拷貝加載到RAM中再運(yùn)行,同時(shí)Core0和Core1通過rpmsg_sh_mem進(jìn)行通信交互,最后點(diǎn)擊Finish完成Slave工程的建立,接下來建立Master工程:

925d2ee6-1026-11f0-9310-92fbcf53809c.png

選擇cm33_core0作為Master,點(diǎn)擊Next:

926e28d6-1026-11f0-9310-92fbcf53809c.png

點(diǎn)擊Finish完成Master工程的建立。打開工程的屬性頁,選擇Settings->Multicore項(xiàng)目,選擇Muticore slaves對應(yīng)在Master memory region中的存儲段為PROGRAM_FLASH1。

92800f74-1026-11f0-9310-92fbcf53809c.png

對于Multicore直接的相互通信,NXP主要提供如下所示的中間件,例如MCMGR, rpmsg_lite(遠(yuǎn)程消息機(jī)制),Remote ProcedureCall(遠(yuǎn)調(diào)用), 關(guān)于這些庫的詳細(xì)介紹,其中MCMGR提供了多核間的通信和同步機(jī)制,可在NXP官網(wǎng)下載MCXN947 SDK或者相應(yīng)庫代碼,參閱軟件包里的詳細(xì)文檔說明,我們也后續(xù)的文章中也會慢慢詳細(xì)介紹這些庫的使用。

當(dāng)前在我們的工程中,通過增加 Available SDK components 加入MCMGR相應(yīng)的組件。

928fad76-1026-11f0-9310-92fbcf53809c.png

92a06b8e-1026-11f0-9310-92fbcf53809c.png

9342dc0c-1026-11f0-9310-92fbcf53809c.png

多核項(xiàng)目的編譯過程:

編譯多核項(xiàng)目的最簡單方法是觸發(fā)Master項(xiàng)目的構(gòu)建,通常使用快速啟動面板中的“Build”選項(xiàng)。編譯器會優(yōu)先編譯Slave項(xiàng)目,然后編譯Master項(xiàng)目——最終將從屬項(xiàng)目中的固件嵌入到主項(xiàng)目中完成構(gòu)建。

935bb330-1026-11f0-9310-92fbcf53809c.png

如此我們完成了建立一個(gè)雙核工程應(yīng)用的第一步。

當(dāng)萬物互聯(lián)進(jìn)入深水區(qū),雙核MCU已不僅僅是芯片面積的簡單倍增,而是演變?yōu)橐粓?a target="_blank">嵌入式系統(tǒng)的認(rèn)知革命。它用物理核的確定性終結(jié)軟件虛擬化的性能損耗,以硬件級任務(wù)隔離破解系統(tǒng)的實(shí)時(shí)性瓶頸,更通過核間通信總線構(gòu)建出數(shù)據(jù)流轉(zhuǎn)的專屬高速公路。

據(jù)預(yù)測,未來雙核MCU將占據(jù)工業(yè)自動化市場63%的份額,這場始于芯片架構(gòu)的變革,終將催化出智能終端從「機(jī)械執(zhí)行」到「自主決策」的質(zhì)變---在算力與功耗的天平上,雙核架構(gòu)正在為萬物裝上隱形的智能翅膀。

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

    關(guān)注

    48

    文章

    7844

    瀏覽量

    153348
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17718

    瀏覽量

    358214
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1403

    瀏覽量

    40954
  • 恩智浦
    +關(guān)注

    關(guān)注

    14

    文章

    5930

    瀏覽量

    111691

原文標(biāo)題:邀你玩轉(zhuǎn)MCXN947雙核應(yīng)用的強(qiáng)大內(nèi)芯

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    關(guān)于將Flash寫入FRDM-MCXN947的問題求解

    這次我想問一個(gè)關(guān)于使用 MCXN947 將 Flash 寫入另一個(gè)板的問題。 我嘗試使用 FRDM-MCXN947 的寫入方法作為參考寫入此板,但發(fā)生了錯(cuò)誤。 下面是當(dāng)時(shí)控制臺的內(nèi)容。 NXP
    發(fā)表于 03-17 06:29

    MCXN947使用ADC并編寫代碼,總是報(bào)警告是怎么回事?

    我使用 MCXN947,我想使用 ADC 并編寫代碼,但警告總是發(fā)生。然后我創(chuàng)建了一個(gè)新項(xiàng)目進(jìn)行調(diào)試,它仍然發(fā)生了。 我試著打掃,但還是沒用。 警告:無法將 \'main\' 從主機(jī)編碼 (CP1252) 轉(zhuǎn)換為 UTF-32。
    發(fā)表于 03-20 08:17

    MCXN947如何配置和外擴(kuò)PSRAM?

    mcxn947自帶的ram太小了,無法滿足需求,想外擴(kuò)一塊psram,比如樂鑫的esp-psram64芯片,這個(gè)需求有哪個(gè)案例可以參考嗎?
    發(fā)表于 03-31 06:54

    《電子發(fā)燒友電子設(shè)計(jì)周報(bào)》聚焦硬科技領(lǐng)域核心價(jià)值 第7期:2025.04.7--2025.04.11

    設(shè)置安全邊界——瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南 5、MCXN947 MCU多核應(yīng)用程序
    發(fā)表于 04-11 19:51

    MCXN947怎么驅(qū)動FRDM-STBI-A8974三軸陀螺儀?

    MCXN947怎么驅(qū)動FRDM-STBI-A8974三軸陀螺儀
    發(fā)表于 04-14 10:50

    MCX系列MCU的新品MCXN947

    鑒于 N54x 是 N94x 的簡配版,我們今天主要聊 MCXN947 這個(gè)型號。老規(guī)矩先來看一下 MCXN947 內(nèi)部模塊框圖,它搭載了兩個(gè) Arm Cortex-M33 內(nèi)核,主頻可達(dá) 150MHz,此外還為 CM33 配備了 DSP 協(xié)處理器(PowerQuad)。
    的頭像 發(fā)表于 12-21 12:57 ?2209次閱讀

    新款首發(fā)!一站網(wǎng)羅MCU應(yīng)用程序-AppCodeHub

    告訴大家一個(gè)好消息! 近日,官方隆重上線了應(yīng)用程序代碼中心(Application Code Hub,簡稱 ACH), 這是 M
    的頭像 發(fā)表于 08-17 08:45 ?679次閱讀
    新款首發(fā)!一站網(wǎng)羅<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b><b class='flag-5'>MCU</b><b class='flag-5'>應(yīng)用程序</b>-AppCodeHub

    【上?!?月25日-基于MCX N系列MCU結(jié)合RT-Thread的應(yīng)用與實(shí)踐 線下培訓(xùn)

    5月25號,RT-Thread將攜手共同舉辦基于MCXN系列MCU結(jié)合RT-Thre
    的頭像 發(fā)表于 05-13 18:19 ?1555次閱讀
    【上?!?月25日-基于<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>MCX N系列<b class='flag-5'>MCU</b>結(jié)合RT-Thread的應(yīng)用與實(shí)踐 線下培訓(xùn)

    FRDM-MCXN947開發(fā)實(shí)踐指南》上線啦

    RT-Thread率先支持NXPFRDM-MCXN947,并聯(lián)合半導(dǎo)體推出了NXPFRDM-MCXN947開發(fā)板評測活動。測評活動順利完成,并且有了不錯(cuò)的產(chǎn)出,我們將大家的測試文
    的頭像 發(fā)表于 05-13 18:19 ?1093次閱讀
    《<b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>FRDM-<b class='flag-5'>MCXN947</b>開發(fā)實(shí)踐指南》上線啦

    使用VSCode調(diào)試FRDM MCXN947開發(fā)板

    想必關(guān)注MCXN947系列MCU的朋友們已經(jīng)知道板載MCXN947的FRDM開發(fā)板已經(jīng)正式和大家見面了。
    的頭像 發(fā)表于 05-16 11:16 ?1012次閱讀
    使用VSCode<b class='flag-5'>調(diào)試</b>FRDM <b class='flag-5'>MCXN947</b>開發(fā)板

    新品MCX N系列線下培訓(xùn)來啦!LVGL、AI等超多精彩Demo演示,快來報(bào)名吧!

    5月25號,RT-Thread將攜手共同舉辦基于MCXN系列MCU結(jié)合RT-Thre
    的頭像 發(fā)表于 05-19 08:36 ?1555次閱讀
    <b class='flag-5'>恩</b>智<b class='flag-5'>浦</b>新品MCX N系列線下培訓(xùn)來啦!LVGL、AI等超多精彩Demo演示,快來報(bào)名吧!

    【本周六-上?!縍T-Thread+NXP線下培訓(xùn),快速上手新系列MCU

    5月25號,RT-Thread將攜手共同舉辦基于MCXN系列MCU結(jié)合RT-Thre
    的頭像 發(fā)表于 05-22 08:35 ?717次閱讀
    【本周六-上?!縍T-Thread+NXP線下培訓(xùn),快速上手新系列<b class='flag-5'>MCU</b>

    MCXN947系列高性能微控制器產(chǎn)品介紹

    基于Arm? Cortex?-M33的雙核邊緣人工智能新品MCXN947系列,搭配功能強(qiáng)大且完全開源的AWTK GUI框架,可輕松令產(chǎn)品方案實(shí)現(xiàn)成本與性能的完美平衡。
    的頭像 發(fā)表于 08-06 16:14 ?1544次閱讀
    <b class='flag-5'>MCXN947</b>系列高性能微控制器產(chǎn)品介紹

    基于Label CIFAR10 image on FRDM-MCXN947例程實(shí)現(xiàn)鞋和帽子的識別

    前言 ? ? “ FRDM-MCXN947 ”評測活動由安富利和與非網(wǎng)協(xié)同舉辦。本篇內(nèi)容由與非網(wǎng)用戶發(fā)布,已授權(quán)轉(zhuǎn)載許可。原文可在與非網(wǎng)(eefocus)工程師社區(qū)查看。 PART 0 1
    的頭像 發(fā)表于 01-13 09:18 ?447次閱讀
    基于Label CIFAR10 image on FRDM-<b class='flag-5'>MCXN947</b>例程實(shí)現(xiàn)鞋和帽子的識別

    使用NXP MCX-N板卡搭建環(huán)境及點(diǎn)燈

    FRDM-MCXN947開發(fā)板是一個(gè)基于MCXN947器件的低成本設(shè)計(jì)的評估板。MCXN947器件將兩個(gè)Arm Cortex-M33微控制器和神經(jīng)處理單元(NPU)集成在一個(gè)封裝中。
    的頭像 發(fā)表于 02-12 09:07 ?478次閱讀
    使用NXP MCX-N板卡搭建環(huán)境及點(diǎn)燈