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)不再提示

突破AMP架構(gòu)調(diào)試瓶頸:RK3568開發(fā)板的JTAG仿真方案

飛凌嵌入式 ? 2026-02-27 08:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式Linux開發(fā)領(lǐng)域,串口打印調(diào)試因操作簡單、易上手的特性而被廣泛使用。但當(dāng)應(yīng)用場景轉(zhuǎn)向AMP實時方案時,其局限性被急劇放大——實時性不足、性能開銷較高、調(diào)試深度有限的問題,在多核協(xié)同工作場景中尤為突出,尤其在需要精確分析核心間同步機制、中斷響應(yīng)時序及資源共享沖突時,傳統(tǒng)串口調(diào)試往往難以滿足需求。

針對這一痛點,JTAG調(diào)試技術(shù)提供了專業(yè)且高效的解決方案。

JTAG(Joint Test Action Group)調(diào)試技術(shù)是一種廣泛應(yīng)用于嵌入式系統(tǒng)開發(fā)和硬件測試的國際標(biāo)準(zhǔn)技術(shù),它具備深度交互與實時控制能力,可在線設(shè)置斷點、執(zhí)行單步調(diào)試,同時支持實時查看并修改寄存器與變量值;更關(guān)鍵的是,其非侵入式調(diào)試模式無需在代碼中插入打印語句,能最大程度保留程序原有邏輯與運行性能,且可隨時暫停CPU,精準(zhǔn)捕捉任一時刻的系統(tǒng)完整狀態(tài),快速定位各類復(fù)雜調(diào)試難題。

方案架構(gòu):一體化JTAG調(diào)試生態(tài)

這里我們用飛凌嵌入式基于RK3568處理器設(shè)計開發(fā)的OK3568-C開發(fā)板進行演示。

wKgZPGmhLjqAQFvYAAJj9FAQT1E221.jpg

wKgZPGmhLjqAcvNJAAGyjhuDIEw500.jpg

飛凌嵌入式實現(xiàn)的方案基于完整的工具鏈整合,在Windows環(huán)境下提供無縫調(diào)試體驗。系統(tǒng)架構(gòu)分為三個關(guān)鍵層次:開發(fā)主機層硬件接口目標(biāo)設(shè)備層。

開發(fā)主機層基于Eclipse IDE,集成CDT開發(fā)工具和GNU MCU Eclipse插件,提供友好的圖形化界面。調(diào)試指令通過GDB生成,經(jīng)由OpenOCD轉(zhuǎn)換協(xié)議,最終通過J-Link硬件接口與RK3568芯片通信

wKgZO2mhLjqAaypXAACDxtFjaw0520.jpg

這一架構(gòu)的核心優(yōu)勢在于高度集成與透明化,開發(fā)者無需關(guān)注底層通信細節(jié),可專注于代碼邏輯和問題定位。

一、調(diào)試實戰(zhàn):可視化的問題定位流程

溫馨提示:以下演示視頻在PC端觀看,畫面更清晰

1. 斷點暫停

在飛凌嵌入式的JTAG方案中,斷點調(diào)試變得直觀簡單。工程師只需在代碼左側(cè)雙擊即可設(shè)置斷點,程序執(zhí)行到此處自動暫停,方便檢查此刻所有核心的變量、寄存器和內(nèi)存狀態(tài)。

(1)設(shè)置斷點:雙擊代碼左側(cè),當(dāng)出現(xiàn)“藍色小球”后說明此處有一個斷點,程序執(zhí)行到此處后會暫停運行。

wKgZPGmhKaSAd4wIAAbSm8XZfsY308.png1wKgZO2mhKbSAJ4ZFAAZBmKoILBs418.png2wKgZPGmhKeSAC74xAAYTAN2PmR0583.png3wKgZPGmhKfKAQ7roAAXuRLsLw8c672.png4wKgZPGmhKh6AXit7AB2cc2ymFBA886.png5wKgZO2mhKkOAbYoiAB4aB4VMkq0881.png6

(2) 取消斷點:雙擊代碼左側(cè)的“藍色小球”,當(dāng)小球消失后,則表示此處斷點取消。

wKgZPGmhKreAQ_WhABxh22vSayU919.png7

(3) 忽略所有斷點:此時所有斷點取消,程序可全速運行。

wKgZO2mhKtWAM6yTAB354cB1Adg448.png1wKgZO2mhKuWADAU7AButxb1PONM574.png2


2. 單步、多步執(zhí)行

(1) 單步執(zhí)行多種模式:Step Over可跳過函數(shù)調(diào)用,Step Into可深入函數(shù)內(nèi)部,Step Return則可快速執(zhí)行完當(dāng)前函數(shù)剩余部分。

wKgZPGmhKxCAXLcfACKEGdMuK8U626.png1wKgZPGmhKyKAWYxUACMFgWDEWzs682.png2wKgZO2mhKzGALEp9ACOOq0hlkPU797.png3



(2) 多步執(zhí)行:包括“運行到光標(biāo)處”“繼續(xù)運行”,滿足不同場景需求。

wKgZPGmhK4WAWhRAAB8KYB8R0QQ148.png1wKgZPGmhK6SAINIqACCVKcBJ6Y4497.png2

3. 變量查看

(1) 局部變量實時顯示當(dāng)前函數(shù)作用域內(nèi)的值變化,而且能修改變量的數(shù)值。

wKgZPGmhK_6AQj03ACN_5IlX6t0929.png

(2) 全局變量則在整個調(diào)試會話期間均可訪問,暫停后能反映系統(tǒng)全局狀態(tài)的實時快照。

wKgZO2mhLCGAHbELABtNqS_Gx-o633.png1wKgZPGmhLDmAU-RjABq8IeXSYDI786.png2wKgZPGmhLGSAWZasABs2cFX51Ps768.png3wKgZO2mhLHWAEGbgABxhw11jTG0700.png4wKgZPGmhLIeAQkISAB9P36a-Yvo503.png5wKgZPGmhLKSAY4nEAB4_EuHpusA907.png6

4. 內(nèi)存查看

(1) 地址訪問與修改功能直接而強大。通過內(nèi)存瀏覽器,工程師可以直接讀取指定內(nèi)存或寄存器地址,觀察內(nèi)存內(nèi)容、驗證寄存器配置。

wKgZPGmhLMCAasRCAB17whD6FKI526.png1wKgZPGmhLNCANIElABbocLTkQuQ462.png2wKgZPGmhLOiAKo2GAB65_s0V9M0656.png3wKgZPGmhLPyAFoH2AB7Mb80j_vQ568.png4wKgZPGmhLQ-AB80oACOH0k-CvzA640.png5

(2) 還可向指定地址寫入新值,動態(tài)改變內(nèi)存數(shù)據(jù)、配置外設(shè)寄存器。

wKgZO2mhLUCATQ4wADuoIadoam8785.png1wKgZPGmhLU2AJnBpADJS0grAEWA177.png2wKgZPGmhLWOAU6LgAD0MfxZinRk834.png3wKgZPGmhLXuAdDA4ADzDL8KcGac479.png4wKgZPGmhLY6ALk04AD5gL0o1URM971.png5

以上這套AMP多核協(xié)同場景下的JTAG調(diào)試方案顯著地降低了實時核調(diào)試技術(shù)的使用門檻。將調(diào)試工作可視化,可同時監(jiān)控AMP實時核狀態(tài),讓程序跳轉(zhuǎn)、任務(wù)切換等動作變得更加清晰,希望這套方案能夠?qū)δ兴鶐椭?/p>

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

    關(guān)注

    5198

    文章

    20434

    瀏覽量

    333862
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    415

    瀏覽量

    74946
  • Amp
    Amp
    +關(guān)注

    關(guān)注

    0

    文章

    99

    瀏覽量

    48490
  • SWD
    SWD
    +關(guān)注

    關(guān)注

    1

    文章

    60

    瀏覽量

    12644
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)內(nèi)核HDF驅(qū)動框架架構(gòu)

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)內(nèi)核HDF驅(qū)動框架架構(gòu)
    的頭像 發(fā)表于 03-11 14:13 ?1836次閱讀
    北京迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>OpenHarmony系統(tǒng)南向驅(qū)動<b class='flag-5'>開發(fā)</b>內(nèi)核HDF驅(qū)動框架<b class='flag-5'>架構(gòu)</b>

    RK3568開發(fā)板數(shù)據(jù)手冊

    RK3568 開發(fā)板主控采用的是瑞芯微 A55 64 位四核處理器 RK3568,其主頻高達 2.0 GHz。集成了 Mali G52 2EE 圖形處理器,支持 4K 解碼和 1080P 編碼
    發(fā)表于 08-30 11:56 ?26次下載

    【ROC-RK3568-PC開發(fā)板試用體驗】Firefly ROC-RK3568-PC開發(fā)板初探

    是天啟智能科技推出的嵌入式開發(fā)板,基于 Rockchip RK3568 處理器設(shè)計,該處理器具有高性能、低功耗特點,四核 64 位 Cortex-A55 處理器,采用全新ARM v8.2-A架構(gòu),主頻高達
    的頭像 發(fā)表于 10-18 16:11 ?5293次閱讀
    【ROC-<b class='flag-5'>RK3568</b>-PC<b class='flag-5'>開發(fā)板</b>試用體驗】Firefly ROC-<b class='flag-5'>RK3568</b>-PC<b class='flag-5'>開發(fā)板</b>初探

    RK3568開發(fā)板借助 U 盤或 TF 卡拷貝程序到開發(fā)板

    RK3568開發(fā)板借助 U 盤或 TF 卡拷貝程序到開發(fā)板
    的頭像 發(fā)表于 05-20 18:01 ?2533次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>借助 U 盤或 TF 卡拷貝程序到<b class='flag-5'>開發(fā)板</b>上

    【教程上新】基于迅為iTOP-RK3568開發(fā)板的OpenCV開發(fā)手冊

    【教程上新】基于迅為iTOP-RK3568開發(fā)板的OpenCV開發(fā)手冊
    的頭像 發(fā)表于 02-08 15:22 ?2238次閱讀
    【教程上新】基于迅為iTOP-<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>的OpenCV<b class='flag-5'>開發(fā)</b>手冊

    RK3568/RK3588開發(fā)板人工智能AI攝像頭識別功能方案

    RK3568/RK3588開發(fā)板人工智能AI攝像頭識別功能方案
    的頭像 發(fā)表于 03-27 17:15 ?4761次閱讀
    <b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588<b class='flag-5'>開發(fā)板</b>人工智能AI攝像頭識別功能<b class='flag-5'>方案</b>

    瑞芯微RK3568主板開發(fā)板PET_RK3568_P01簡述

    瑞芯微RK3568主板開發(fā)板PET_RK3568_P01簡述
    的頭像 發(fā)表于 08-08 11:41 ?6127次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>主板<b class='flag-5'>開發(fā)板</b>PET_<b class='flag-5'>RK3568</b>_P01簡述

    迅為RK3568開發(fā)板可實現(xiàn)多屏異顯控方案

    迅為RK3568開發(fā)板可實現(xiàn)多屏異顯控方案
    的頭像 發(fā)表于 07-15 17:30 ?2848次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>可實現(xiàn)多屏異顯控<b class='flag-5'>方案</b>

    迅為RK3568開發(fā)板Debian系統(tǒng)使用python 進行攝像頭開發(fā)

    迅為RK3568開發(fā)板Debian系統(tǒng)使用python 進行攝像頭開發(fā)
    的頭像 發(fā)表于 09-14 16:58 ?2815次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>Debian系統(tǒng)使用python 進行攝像頭<b class='flag-5'>開發(fā)</b>

    RK3568開發(fā)板規(guī)格書

    RK3568開發(fā)板規(guī)格書
    發(fā)表于 03-23 15:28 ?76次下載

    迅為RK3568開發(fā)板驅(qū)動開發(fā)指南-輸入子系統(tǒng)

    迅為RK3568開發(fā)板驅(qū)動開發(fā)指南-輸入子系統(tǒng)
    的頭像 發(fā)表于 02-23 15:11 ?2324次閱讀
    迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>驅(qū)動<b class='flag-5'>開發(fā)</b>指南-輸入子系統(tǒng)

    RK3568開發(fā)板支持AMP雙系統(tǒng)

    RK3568開發(fā)板支持AMP雙系統(tǒng)
    的頭像 發(fā)表于 06-04 15:33 ?1809次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>支持<b class='flag-5'>AMP</b>雙系統(tǒng)

    能力再次提升! 迅為RK3588/RK3568開發(fā)板&amp;amp;amp;核心新增定制分區(qū)鏡像

    能力再次提升! 迅為RK3588/RK3568開發(fā)板&amp;核心新增定制分區(qū)鏡像
    的頭像 發(fā)表于 11-06 15:11 ?2251次閱讀
    能力再次提升! 迅為<b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;核心<b class='flag-5'>板</b>新增定制分區(qū)鏡像

    【迅為】瑞芯微RK3588開發(fā)板RK3568開發(fā)板區(qū)別及優(yōu)勢

    RK3568開發(fā)板
    的頭像 發(fā)表于 11-18 14:19 ?2271次閱讀
    【迅為】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>開發(fā)板</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>區(qū)別及優(yōu)勢

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動開發(fā)實戰(zhàn):RK3568內(nèi)核模塊符號導(dǎo)出詳解

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動開發(fā)實戰(zhàn):RK3568內(nèi)核模塊符號導(dǎo)出詳解
    的頭像 發(fā)表于 11-21 13:25 ?1155次閱讀
    【迅為工業(yè)<b class='flag-5'>RK3568</b>穩(wěn)定可靠】itop-<b class='flag-5'>3568</b><b class='flag-5'>開發(fā)板</b>Linux驅(qū)動<b class='flag-5'>開發(fā)</b>實戰(zhàn):<b class='flag-5'>RK3568</b>內(nèi)核模塊符號導(dǎo)出詳解