chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

IAR開發(fā)環(huán)境下雙核工程聯(lián)調(diào)的三種方法

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2022-06-16 09:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前段時間寫過一篇《雙核i.MX RT1170之單獨在線調(diào)試從核工程的方法》,那篇文章介紹了如何單獨在線調(diào)試從核工程的方法。 當(dāng)我們把主核工程和從核工程分別調(diào)穩(wěn)定之后,接著便開始需要雙核聯(lián)調(diào),驗證雙核通信交互相關(guān)功能。今天就給大家介紹下 IAR 開發(fā)環(huán)境下雙核工程聯(lián)調(diào)的三種方法:

一、測試準(zhǔn)備

首先需要準(zhǔn)備好測試環(huán)境,包含必要的軟件和硬件,痞子衡的環(huán)境如下:

集成開發(fā)環(huán)境:IAR EW for Arm v9.10.2,點此下載

軟件開發(fā)包:SDK_2.11.0_MIMXRT1170-EVK(Toolchain要包含IAR),點此下載

軟件驅(qū)動:J-Link driver v7.56b,點此下載

硬件工具:J-Link Plus調(diào)試器

硬件開發(fā)板:MIMXRT1170-EVK (Rev.C),含板載 DAP-Link 調(diào)試器

我們知道 i.MX RT1170其實主從核是在Fuse里可配的,我們就以默認配置(Cortex-M7 為主,Cortex-M4 為從)為例來介紹。

二、在IAR下調(diào)試

2.1 通用辦法:雙核工程無關(guān)聯(lián),調(diào)試器分別加載第一種方法就是單純借助外部調(diào)試器來做加載,主核工程和從核工程之間無依賴關(guān)系。我們選擇 SDK 包里如下兩個 hello_world 普通工程來做測試:

主核工程:SDK_2.11.0_MIMXRT1170-EVKoardsevkmimxrt1170demo_appshello_worldcm7iar

從核工程:SDK_2.11.0_MIMXRT1170-EVKoardsevkmimxrt1170demo_appshello_worldcm4iar

首先將hello_world_demo_cm7 工程(選擇 flexspi_nor_debug build)調(diào)試起來(菜單欄 Download and Debug 按鈕),斷點停在 main 即可。然后繼續(xù)將 hello_world_demo_cm4 工程(選擇 debug build)也調(diào)試起來(菜單欄 Download and Debug 按鈕),過程很順利,接下來在兩個工程下可以分別單步或者設(shè)斷點進行調(diào)試。

Note1: 調(diào)試順序不一定非要主核工程在先,從核工程在后,調(diào)換順序一樣可以,但是后調(diào)試的工程復(fù)位類型必須選 Core 復(fù)位(建議兩個工程均選擇這種復(fù)位)。

Note2: 調(diào)試從核工程 hello_world_demo_cm4 需借助《雙核i.MX RT1170之單獨在線調(diào)試從核工程的方法》 一文里的腳本激活從核,并且腳本里不要掛起主核。

Note3: 對于J-Link調(diào)試器,雙核工程分別調(diào)試沒有問題;但是對于DAP-Link調(diào)試器,當(dāng)?shù)谝粋€工程正在調(diào)試時,第二個工程無法直接調(diào)試(會提示找不到可用的 DAP-Link 調(diào)試器)。

8d856024-ed0f-11ec-ba43-dac502259ad0.png

下面將兩個hello world 工程主函數(shù)稍稍修改了一下,打印出不同內(nèi)容,并且增加了一些延時,從結(jié)果來看,兩個核都在正常跑。 不過這里要提醒一句,i.MX RT1170內(nèi)部大部分外設(shè)對于兩個核都是共享的,建議合理分配資源,盡量不要像本次測試這樣,兩個核都通過同一個UART來打印信息(除非代碼里刻意做了資源共享設(shè)計)。

8da095ba-ed0f-11ec-ba43-dac502259ad0.png

2.2 專用方法:雙核工程無關(guān)聯(lián),IAR多核組件加載

第二種方法依然是借助外部調(diào)試器來做加載,主核工程和從核工程之間還是無需依賴關(guān)系。

不過這一次我們要借助IAR軟件里自帶的多核組件,具體設(shè)置在工程選項 Debugger/Multicore 里面,在這里填上另外一個核工程(也叫 Partner 工程)文件(.eww)路徑以及 build 即可,然后點擊菜單欄 Download and Debug 按鈕,IAR 會自動完成全部加載工作并返回給用戶兩個工程的調(diào)試界面:

Note1: 多核組件的設(shè)置既可以在主核工程里,也可以在從核工程里。我們既可以從主核工程開始調(diào)試,也可以從從核工程開始調(diào)試。

Note2: 多核組件僅僅是自動去打開 Partner 工程完成下載調(diào)試,并不包含從核激活功能,因此從核工程還是需要保留從核激活腳本。

Note3: 多核組件功能僅在 DAP-Link 調(diào)試器(或者 I-Jet)下有效,在 J-Link 調(diào)試器下不適用。

8dc8e54c-ed0f-11ec-ba43-dac502259ad0.png

2.3 通用方法:雙核工程有關(guān)聯(lián),主核加載從核

前兩種方法本質(zhì)上都是借助調(diào)試器完成從核工程加載的,其實除了調(diào)試器,我們也可以利用主核工程里的代碼來加載從核,步驟都在《雙核i.MX RT1170之Cortex-M7與Cortex-M4互相激活之道》 一文里,我們以 SDK 包里如下兩個 hello_world 多核例程來做測試:

主核工程:SDK_2.11.0_MIMXRT1170-EVKoardsevkmimxrt1170multicore_exampleshello_worldcm7iar 從核工程:SDK_2.11.0_MIMXRT1170-EVKoardsevkmimxrt1170multicore_exampleshello_worldcm4iar

在多核示例里,從核工程選項 Output Converter / Output 里會指定生成 hello_world_cm4.bin,然后主核工程選項 Linker /Input 里會輸入hello_world_cm4.bin 的路徑,這樣主核工程直接把從核可執(zhí)行機器碼當(dāng)作源文件數(shù)組,用于后續(xù)復(fù)制加載從核程序(具體代碼在主核工程 hello_world_core0.c 文件里)。

8df0fcd0-ed0f-11ec-ba43-dac502259ad0.png

多核示例主要是為了展示雙核通信交互,而本文主要介紹雙核調(diào)試,因此我們可以將原始工程里關(guān)于 MCMGR 相關(guān)代碼全部去掉(主核工程代碼里要添加從核激活語句),主核工程里多核組件的設(shè)置也去掉。

Note1: 此方法不依賴從核工程的激活腳本,因為激活工作在主核工程代碼里做掉了。

Note2: 此方法適用 J-Link 調(diào)試器,不適用 DAP-Link 調(diào)試器,原因與 2.1 節(jié) Note 3 類似。

兩個工程修改完之后,先調(diào)試主核工程(菜單欄 Download and Debug 按鈕),跑到從核激活語句全部執(zhí)行完畢,然后再調(diào)試從核工程(菜單欄 Attach to Running Target 按鈕),至此也可以愉快地進行雙核調(diào)試。

審核編輯 :李倩

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

    關(guān)注

    5

    文章

    400

    瀏覽量

    38345
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    325

    瀏覽量

    24928

原文標(biāo)題:雙核i.MX RT1170之在線聯(lián)合調(diào)試雙核工程的三種方法(IAR篇)

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大?。?/a>

    如何在 IAR Embedded Workbench for ARM 開發(fā)環(huán)境中啟用可配置數(shù)據(jù)閃存并設(shè)置大???
    發(fā)表于 08-26 07:49

    在 Keil / IAR 開發(fā)環(huán)境的 Debug 模式,用戶是否可以在空閑 ru 期間立即添加新的斷點?

    在 Keil / IAR 開發(fā)環(huán)境的 Debug 模式,用戶是否可以在空閑 ru 期間立即添加新的斷點
    發(fā)表于 08-21 07:56

    MEMS中的三種測溫方式

    在集成MEMS芯片的環(huán)境溫度測量領(lǐng)域,熱阻、熱電堆和PN結(jié)原理是三種主流技術(shù)。熱阻是利用熱敏電阻,如金屬鉑或注入硅的溫度電阻系數(shù)恒定,即電阻隨溫度線性變化的特性測溫,電阻變化直接對應(yīng)絕對溫度,需恒流源供電。
    的頭像 發(fā)表于 07-16 13:58 ?1309次閱讀
    MEMS中的<b class='flag-5'>三種</b>測溫方式

    六相永磁同步電機串聯(lián)系統(tǒng)控制的兩種方法分析研究

    /simulink環(huán)境,分別用這兩種方法對兩臺電機串聯(lián)系統(tǒng)的運行特性進行仿真研究。當(dāng)其中一臺電機轉(zhuǎn)速、負載變化時,分析兩種方法另外一臺電
    發(fā)表于 06-10 13:09

    介紹三種常見的MySQL高可用方案

    在生產(chǎn)環(huán)境中,為了確保數(shù)據(jù)庫系統(tǒng)的連續(xù)可用性、降低故障恢復(fù)時間以及實現(xiàn)業(yè)務(wù)的無縫切換,高可用(High Availability, HA)方案至關(guān)重要。本文將詳細介紹三種常見的 MySQL 高可用
    的頭像 發(fā)表于 05-28 17:16 ?1005次閱讀

    從Keil MDK到IAR EWARM:通過工程遷移實現(xiàn)項目資產(chǎn)的更好管理

    對于需要統(tǒng)一開發(fā)環(huán)境或涉及多核架構(gòu)(如Cortex-A/R)的項目,越來越多的用戶選擇從Keil MDK遷移到IAR EWARM。這就會面臨著需要將之前的Keil MDK工程遷移到
    的頭像 發(fā)表于 05-08 09:03 ?1002次閱讀
    從Keil MDK到<b class='flag-5'>IAR</b> EWARM:通過<b class='flag-5'>工程</b>遷移實現(xiàn)項目資產(chǎn)的更好管理

    精選好文!噪聲系數(shù)測量的三種方法

    本文介紹了測量噪聲系數(shù)的三種方法:增益法、Y系數(shù)法和噪聲系數(shù)測試儀法。這三種方法的比較以表格的形式給出。 在無線通信系統(tǒng)中,噪聲系數(shù)(NF)或者相對應(yīng)的噪聲因數(shù)(F)定義了噪聲性能和對接
    發(fā)表于 05-07 10:18

    極型極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費下載

      本文檔的主要內(nèi)容詳細介紹的是極型極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費下載包括了:共集電極放大電路,共基極放大電路,三種基本組態(tài)的比較   輸入信號ui
    發(fā)表于 04-11 16:39 ?27次下載

    redis三種集群方案詳解

    在Redis中提供的集群方案總共有三種(一般一個redis節(jié)點不超過10G內(nèi)存)。
    的頭像 發(fā)表于 03-31 10:46 ?1277次閱讀
    redis<b class='flag-5'>三種</b>集群方案詳解

    圖騰柱無橋PFC(功率因數(shù)校正)電路的三種閉環(huán)控制方法

    高效能圖騰柱無橋PFC閉環(huán)控制方案——為EE工程師量身打造的革新設(shè)計 *附件:圖騰柱無橋PFC(功率因數(shù)校正)電路的三種閉環(huán)控制方法.pdf 在服務(wù)器和數(shù)據(jù)中心等高功率密度場景中, 圖騰柱無橋PFC
    的頭像 發(fā)表于 03-24 20:53 ?2155次閱讀

    方法解決開關(guān)電源適配器絕緣掩護!

    ,比較常見的絕緣掩護技術(shù)有以下三種,一是加強絕緣技術(shù),二是附加絕緣技術(shù),是基礎(chǔ)絕緣。什么情況會使用絕緣掩護技術(shù)呢?一般開關(guān)電源適配器在工作過程中,偶爾會出現(xiàn)電路內(nèi)涌突然比風(fēng)險電壓高的時候,然后
    發(fā)表于 01-10 10:37

    FPGA頻率測量的三種方法

    1、FPGA頻率測量? 頻率測量在電子設(shè)計和測量領(lǐng)域中經(jīng)常用到,因此對頻率測量方法的研究在實際工程應(yīng)用中具有重要意義。 通常的頻率測量方法三種:直接測量法,間接測量法,等精度測量法。
    的頭像 發(fā)表于 01-09 09:37 ?1178次閱讀
    FPGA頻率測量的<b class='flag-5'>三種方法</b>

    示波器的三種觸發(fā)模式

    示波器的觸發(fā)方式不僅影響波形捕捉的時機,還決定了顯示的波形是否穩(wěn)定。 常見的觸發(fā)模式有三種: 單次觸發(fā) (Single)、 正常觸發(fā) (Normal)和 自動觸發(fā) (Auto)。下面將對這三種觸發(fā)
    的頭像 發(fā)表于 01-07 11:04 ?1.3w次閱讀
    示波器的<b class='flag-5'>三種</b>觸發(fā)模式

    等效物性建模的三種方法

    前言 微電子產(chǎn)品隨著封裝集成度的提高,導(dǎo)熱逐漸變成約束器件物理性能的第一要素?;诜抡?b class='flag-5'>方法進行導(dǎo)熱計算可以有效確定微電子系統(tǒng)的溫度分布,繼而進行溫度相關(guān)的可靠性評定和信號及電源完整性評定。 經(jīng)典
    的頭像 發(fā)表于 12-19 09:38 ?807次閱讀
    等效物性建模的<b class='flag-5'>三種方法</b>

    怎么用Clion開發(fā)APM32

    APM32 官方 SDK 中提供了三種開發(fā)環(huán)境:Keil、IAR 和 Eclipse。不否認這三種環(huán)境
    的頭像 發(fā)表于 12-17 09:19 ?2236次閱讀
    怎么用Clion<b class='flag-5'>開發(fā)</b>APM32