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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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)試因操作簡(jiǎn)單、易上手的特性而被廣泛使用。但當(dāng)應(yīng)用場(chǎng)景轉(zhuǎn)向AMP實(shí)時(shí)方案時(shí),其局限性被急劇放大——實(shí)時(shí)性不足、性能開銷較高、調(diào)試深度有限的問題,在多核協(xié)同工作場(chǎng)景中尤為突出,尤其在需要精確分析核心間同步機(jī)制、中斷響應(yīng)時(shí)序及資源共享沖突時(shí),傳統(tǒng)串口調(diào)試往往難以滿足需求。

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

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

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

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

wKgZPGmhLjqAQFvYAAJj9FAQT1E221.jpg

wKgZPGmhLjqAcvNJAAGyjhuDIEw500.jpg

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

開發(fā)主機(jī)層基于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)勢(shì)在于高度集成與透明化,開發(fā)者無需關(guān)注底層通信細(xì)節(jié),可專注于代碼邏輯和問題定位。

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

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

1. 斷點(diǎn)暫停

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

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

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

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

wKgZPGmhKreAQ_WhABxh22vSayU919.png7

(3) 忽略所有斷點(diǎn):此時(shí)所有斷點(diǎn)取消,程序可全速運(yùn)行。

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í)行:包括“運(yùn)行到光標(biāo)處”“繼續(xù)運(yùn)行”,滿足不同場(chǎng)景需求。

wKgZPGmhK4WAWhRAAB8KYB8R0QQ148.png1wKgZPGmhK6SAINIqACCVKcBJ6Y4497.png2

3. 變量查看

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

wKgZPGmhK_6AQj03ACN_5IlX6t0929.png

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

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

4. 內(nèi)存查看

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

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

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

wKgZO2mhLUCATQ4wADuoIadoam8785.png1wKgZPGmhLU2AJnBpADJS0grAEWA177.png2wKgZPGmhLWOAU6LgAD0MfxZinRk834.png3wKgZPGmhLXuAdDA4ADzDL8KcGac479.png4wKgZPGmhLY6ALk04AD5gL0o1URM971.png5

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

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

    關(guān)注

    5198

    文章

    20423

    瀏覽量

    333590
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    415

    瀏覽量

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

    關(guān)注

    0

    文章

    98

    瀏覽量

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

    關(guān)注

    1

    文章

    60

    瀏覽量

    12636
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    643

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    RK3568開發(fā)板支持AMP雙系統(tǒng)
    的頭像 發(fā)表于 06-04 15:33 ?1783次閱讀
    <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 ?2236次閱讀
    能力再次提升! 迅為<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)勢(shì)

    RK3568開發(fā)板
    的頭像 發(fā)表于 11-18 14:19 ?2262次閱讀
    【迅為】瑞芯微<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)勢(shì)

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

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