色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

痞子衡嵌入式 ? 來(lái)源:痞子衡嵌入式 ? 作者:痞子衡 ? 2022-06-20 11:32 ? 次閱讀

大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家分享的是i.MXRT1170下在線聯(lián)合調(diào)試雙核工程的方法(基于IAR)

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

一、測(cè)試準(zhǔn)備

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

  • 集成開發(fā)環(huán)境:IAR EW for Arm v9.10.2,點(diǎn)此下載
  • 軟件開發(fā)包:SDK_2.11.0_MIMXRT1170-EVK(Toolchain要包含IAR),點(diǎn)此下載
  • 軟件驅(qū)動(dòng):J-Link driver v7.56b,點(diǎn)此下載
  • 硬件工具:J-Link Plus調(diào)試器
  • 硬件開發(fā)板:MIMXRT1170-EVK (Rev.C),含板載 DAP-Link 調(diào)試器

我們知道 i.MXRT1170 其實(shí)主從核是在 Fuse 里可配的,我們就以默認(rèn)配置(Cortex-M7 為主,Cortex-M4 為從)為例來(lái)介紹。

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

2.1 通用辦法:雙核工程無(wú)關(guān)聯(lián),調(diào)試器分別加載

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

主核工程: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)試起來(lái)(菜單欄 Download and Debug 按鈕),斷點(diǎn)停在 main 即可。然后繼續(xù)將 hello_world_demo_cm4 工程(選擇 debug build)也調(diào)試起來(lái)(菜單欄 Download and Debug 按鈕),過(guò)程很順利,底下在兩個(gè)工程下可以分別單步或者設(shè)斷點(diǎn)進(jìn)行調(diào)試。

  • Note1: 調(diào)試順序不一定非要主核工程在先,從核工程在后,調(diào)換順序一樣可以,但是后調(diào)試的工程復(fù)位類型必須選 Core 復(fù)位(建議兩個(gè)工程均選擇這種復(fù)位)。
  • Note2: 調(diào)試從核工程 hello_world_demo_cm4 需借助 《雙核i.MXRT1170之單獨(dú)在線調(diào)試從核工程的方法》 一文里的腳本激活從核,并且腳本里不要掛起主核。
  • Note3: 對(duì)于 J-Link 調(diào)試器,雙核工程分別調(diào)試沒有問(wèn)題;但是對(duì)于 DAP-Link 調(diào)試器,當(dāng)?shù)谝粋€(gè)工程正在調(diào)試時(shí),第二個(gè)工程無(wú)法直接調(diào)試(會(huì)提示找不到可用的 DAP-Link 調(diào)試器)。
f295439c-eea6-11ec-ba43-dac502259ad0.png

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

f2b42334-eea6-11ec-ba43-dac502259ad0.png

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

第二種方法依然是借助外部調(diào)試器來(lái)做加載,主核工程和從核工程之間還是無(wú)需依賴關(guān)系。不過(guò)這一次我們要借助 IAR 軟件里自帶的多核組件,具體設(shè)置在工程選項(xiàng) Debugger/Multicore 里面,在這里填上另外一個(gè)核工程(也叫 Partner 工程)文件(.eww)路徑以及 build 即可,然后點(diǎn)擊菜單欄 Download and Debug 按鈕,IAR 會(huì)自動(dòng)完成全部加載工作并返回給用戶兩個(gè)工程的調(diào)試界面:

  • Note1: 多核組件的設(shè)置既可以在主核工程里,也可以在從核工程里。我們既可以從主核工程開始調(diào)試,也可以從從核工程開始調(diào)試。
  • Note2: 多核組件僅僅是自動(dòng)去打開 Partner 工程完成下載調(diào)試,并不包含從核激活功能,因此從核工程還是需要保留從核激活腳本。
  • Note3: 多核組件功能僅在 DAP-Link 調(diào)試器(或者 I-Jet)下有效,在 J-Link 調(diào)試器下不適用。
f2c8f304-eea6-11ec-ba43-dac502259ad0.png

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

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

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

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

f2e0bdc2-eea6-11ec-ba43-dac502259ad0.png

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

  • Note1: 此方法不依賴從核工程的激活腳本,因?yàn)榧せ罟ぷ髟谥骱斯こ檀a里做掉了。
  • Note2: 此方法適用 J-Link 調(diào)試器,不適用 DAP-Link 調(diào)試器,原因與 2.1 節(jié) Note 3 類似。

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

至此,i.MXRT1170下在線聯(lián)合調(diào)試雙核工程的方法痞子衡便介紹完畢了,掌聲在哪里~~~


原文標(biāo)題:IAR下在線聯(lián)合調(diào)試雙核MCU工程的三種方法

文章出處:【微信公眾號(hào):痞子衡嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅
聲明:本文內(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)投訴
  • 雙核
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

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

    關(guān)注

    7

    文章

    593

    瀏覽量

    34217
  • IAR
    IAR
    +關(guān)注

    關(guān)注

    5

    文章

    361

    瀏覽量

    36912
  • 開發(fā)環(huán)境
    +關(guān)注

    關(guān)注

    1

    文章

    234

    瀏覽量

    16821

原文標(biāo)題:IAR下在線聯(lián)合調(diào)試雙核MCU工程的三種方法

文章出處:【微信號(hào):pzh_mcu,微信公眾號(hào):痞子衡嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問(wèn)LAUNCHXL-CC1310開發(fā)板可以在IAR下調(diào)試開發(fā)嗎?支持CJTAG嗎?

    想買LAUNCHXL-CC1310這個(gè)板子,是否支持在IAR下調(diào)試開發(fā)?是否支持CJTAG?
    發(fā)表于 05-15 07:08

    請(qǐng)問(wèn)有在IAR5.5環(huán)境下調(diào)試STM32的文檔說(shuō)明嗎?

    有在IAR5.5環(huán)境下調(diào)試STM32的文檔說(shuō)明嗎?怎么設(shè)置IAR5.5?
    發(fā)表于 05-22 02:19

    基于K32L3A6核工程的創(chuàng)建與轉(zhuǎn)換過(guò)程

    基于K32L3A6核工程的創(chuàng)建與轉(zhuǎn)換
    發(fā)表于 12-08 07:34

    IAR調(diào)試中不同復(fù)位類型的介紹

    IAR調(diào)試中不同復(fù)位類型的介紹在IAR 環(huán)境下調(diào)試有不同的復(fù)位類型,其中一些只復(fù)位內(nèi)核不復(fù)位MCU 外設(shè)的復(fù)位方式在特定情況下可能會(huì)造成仿真
    發(fā)表于 10-19 07:54

    最新IAR集成開發(fā)環(huán)境文件下載

    最新IAR集成開發(fā)環(huán)境文件下載
    發(fā)表于 08-12 11:18 ?223次下載

    Kinetis實(shí)戰(zhàn)開發(fā)--用IAR創(chuàng)建工程

    IAR 開發(fā)環(huán)境中可以使用兩種方法新建工程。一是 開發(fā)環(huán)境中可以使用兩種
    發(fā)表于 09-25 14:52 ?31次下載

    IAR 在線調(diào)試查看各種變量的不同方法

    IAR在線調(diào)試查看各種變量的不同方法
    的頭像 發(fā)表于 03-12 10:00 ?1.4w次閱讀

    IAR ARM集成開發(fā)環(huán)境學(xué)習(xí)教程

    IAR Embedded Workbench for ARM 是IAR Systems 公司為ARM 微處理器開發(fā)的一個(gè)集成開發(fā)環(huán)境(下面簡(jiǎn)
    發(fā)表于 08-24 16:47 ?34次下載
    <b class='flag-5'>IAR</b> ARM集成<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>學(xué)習(xí)教程

    JLinkScript文件基礎(chǔ)及其在IAR下調(diào)方法的PDF文件

    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家分享的是 JLink Script 文件基礎(chǔ)及其在 IAR 下調(diào)方法。 JLink 可以說(shuō)是 MCU 開發(fā)者最熟悉的
    發(fā)表于 12-11 00:02 ?5次下載
    JLinkScript文件基礎(chǔ)及其在<b class='flag-5'>IAR</b><b class='flag-5'>下調(diào)</b>用<b class='flag-5'>方法</b>的PDF文件

    STM32開發(fā),使用IAR軟件建立工程

    STM32開發(fā),使用IAR軟件建立工程1 概述1.1 資源概述1.2 在IAR中建立工程2 IAR
    發(fā)表于 12-03 10:51 ?14次下載
    STM32<b class='flag-5'>開發(fā)</b>,使用<b class='flag-5'>IAR</b>軟件建立<b class='flag-5'>工程</b>

    IAR for 8051 開發(fā)環(huán)境的安裝

    IAR for 8051 開發(fā)環(huán)境的安裝
    發(fā)表于 12-03 11:21 ?17次下載
    <b class='flag-5'>IAR</b> for 8051 <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的安裝

    IAR 開發(fā)環(huán)境下調(diào)試核工程方法(IAR篇)

    我們先來(lái)看一下工程選項(xiàng)里處理器選擇 Cortex-M4,并且不使能任何額外腳本時(shí)調(diào)試情況。也就是說(shuō)在明知主核Cortex-M7 處于激活狀態(tài)而 Cortex-M4 處于未激活狀態(tài)時(shí),IAR C-SPY
    的頭像 發(fā)表于 05-26 17:27 ?9288次閱讀

    IAR下調(diào)試信息輸出機(jī)制之硬件UART外設(shè)

    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家分享的是IAR下調(diào)試信息輸出機(jī)制之硬件UART外設(shè)。
    的頭像 發(fā)表于 08-24 10:03 ?2343次閱讀

    IAR下調(diào)試信息輸出機(jī)制之半主機(jī)

    軟件上 PC 這邊就需要 IAR 開發(fā)環(huán)境即可,這里在編譯目標(biāo)板 MCU 應(yīng)用程序時(shí),除了需要包含打印輸出相關(guān)代碼(標(biāo)準(zhǔn) I/O 庫(kù)接口),底層接口實(shí)現(xiàn)必須選用 IAR 的 Semih
    發(fā)表于 08-24 11:30 ?931次閱讀

    MCUXpresso IDE下在線聯(lián)合調(diào)試核MCU工程的三種方法

    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下在線聯(lián)合調(diào)試i.MXRT1170核工程的三種方法
    的頭像 發(fā)表于 08-08 15:18 ?858次閱讀
    MCUXpresso IDE下在線聯(lián)合<b class='flag-5'>調(diào)試</b><b class='flag-5'>雙</b>核MCU<b class='flag-5'>工程</b>的三種<b class='flag-5'>方法</b>
    主站蜘蛛池模板: 欧美日韩视频高清一区 | 香艳69xxxxx有声小说 | 99re这里只有精品国产 | 国产成人综合网在线观看 | 国产精品婷婷久青青原 | 亚洲第一成年网站视频 | 十分钟免费视频大全在线 | 动漫美女禁区 | 日本一二三区视频在线 | 亚洲午夜久久久久中文字幕 | www.一级毛片 | 999精品免费视频 | 男人扒开添女人下部口述 | 亚洲AV午夜精品麻豆AV | 国产亚洲精品成人a在线 | 综合色一色综合久久网vr | 别插我B嗯啊视频免费 | 美女xx00| 一级做a爰片久久毛片潮喷动漫 | 伸到同桌奶罩里捏她胸h | 国产精品久久久久影院 | 国产亚洲精品在线视频 | 亚洲精品国产乱码AV在线观看 | 国内精品伊人久久久影院 | 国产亚洲精品久久777777 | sao虎影院桃红视频在线观看 | 99精品久久久久久久 | 国产成人在线网站 | A片毛片免费视频在线看 | 黑人操白逼 | 日日干夜夜爽 | 7723日本高清完整版在线观看 | 717影院理论午夜伦不卡久久 | 亚洲精品无码葡京AV天堂 | 高清视频在线观看SEYEYE | 女性爽爽影院免费观看 | 外国xxxx | 好爽胸大好深好多水 | 色偷偷91综合久久噜噜 | 欧美性视频xxxxhd | 中国国产不卡视频在线观看 |