在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

使用FreeRTOSViewer跟蹤調(diào)試FreeRTOS工程

Sq0B_Excelpoint ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-04-01 08:19 ? 次閱讀

簡(jiǎn)介

FreeRTOSViewer 可以讓使用 FreeRTOS 操作系統(tǒng)的客戶跟蹤調(diào)試一些操作內(nèi)核的信息,例如任務(wù)信息,消息隊(duì)列信息等等。這個(gè)輔助的工具可以在內(nèi)核停止或者打斷的時(shí)候查看內(nèi)核的相關(guān)內(nèi)容。

MicrochipMPLAB? X IDE+Harmony 軟件開(kāi)發(fā)平臺(tái)已經(jīng)集成了 FreeRTOS 系統(tǒng),并將FreeRTOSViewer 工具嵌入開(kāi)發(fā)平臺(tái)中以方便客戶調(diào)試。

本文介紹一種基于 MPLAB X IED+Harmony 下使用 FreeRTOSViewer 工具調(diào)試的方法。

硬件工具和軟件平臺(tái)

硬件:

PIC32MZ EF入門(mén)工具包

MEB II

軟件:

  • MPLAB-X IDE:v3.61 或者更新

  • XC32:v1.42 或者更新

  • Harmony:v2.0.00b 或者更新

調(diào)試工具:

MPLAB? ICD3

MPLAB? REAL ICE

步驟

一、在MPLAB X IDE中安裝RTOSViewer插件

在 MPLAB X IDE中選擇 Tools->Plugins,進(jìn)入插件安裝,選擇 RTOS Viewer 插件進(jìn)行安裝。

二、在Harmony中打開(kāi)一個(gè)使用了FreeRTOS的工程

三、設(shè)置工程,選擇合適的調(diào)試工具

四、在 MPLAB X IDE中選擇 Tool->Embedded->RTOSViewer,打開(kāi) RTOSViewer工具

五、在RTOSViewer中選擇FreeRTOS Kernel9.0.0

六、Debug工程,運(yùn)行大約10S,待程序穩(wěn)定以后暫停程序運(yùn)行。由于對(duì)操作系統(tǒng)信息的讀取需要一定的時(shí)間,需要等待

七、通過(guò)RTOSViewer中的Tasks觀察窗口查看任務(wù)的相關(guān)信息

  1. Reference:任務(wù)序號(hào)

  2. Name:任務(wù)名稱

  3. Priority:任務(wù)優(yōu)先級(jí)

  4. Sate:任務(wù)狀態(tài)

    1. Ready : Ready to execute and present in ready list

    2. Delayed: Blocked task in delayed list

    3. Suspended: Suspendered by vTaskSuspend() call

    4. Running: Currently executing task

    5. Deleted: Terminated task but the memory is not yet freed

  5. TCB ID:任務(wù)的入口地址

  6. Stack(Start/Top):任務(wù)的堆棧起始地址

八、通過(guò)RTOSViewer中的Queue觀察窗口查看消息隊(duì)列的相關(guān)信息

  1. Sno:隊(duì)列序號(hào)

  2. Registered Queue Name:隊(duì)列名稱

  3. Queue Head:隊(duì)列開(kāi)始地址

  4. Queue Tail:隊(duì)列結(jié)束地址

  5. Write To:隊(duì)列下一個(gè)待寫(xiě)地址

  6. Read From:隊(duì)列最后以后讀取地址

  7. Pending Messages:隊(duì)列中待處理的消息數(shù)

  8. Length:隊(duì)列長(zhǎng)度

  9. Item Sizes:隊(duì)列單元的 size

九、通過(guò)RTOSViewer中的CoRoutines觀察窗口查看協(xié)同運(yùn)行函數(shù)的相關(guān)信息

  1. Sno:序號(hào)

  2. Functions:函數(shù)名稱

  3. Blocking Event:阻塞的事件

  4. State:狀態(tài)

  5. Priority:優(yōu)先級(jí)

十、通過(guò)RTOSViewer中的System觀察窗口查看系統(tǒng)的相關(guān)信息

原文轉(zhuǎn)自Microchip微芯

如何關(guān)注Excelpoint世健微信訂閱號(hào)?第一步:請(qǐng)按住該二維碼,待窗口彈出“識(shí)別圖中二維碼”后,選擇“識(shí)別圖中二維碼”;第二步:待窗口彈出Excelpoint世健微信訂閱號(hào)時(shí),選擇“關(guān)注”,即完成關(guān)注Excelpoint世健微信訂閱號(hào)。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    5144

    文章

    19575

    瀏覽量

    315836
  • microchip
    +關(guān)注

    關(guān)注

    52

    文章

    1545

    瀏覽量

    118863

原文標(biāo)題:【世說(shuō)設(shè)計(jì)】Microchip MPLAB? Harmony之學(xué)習(xí)篇(20)

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

收藏 人收藏

    評(píng)論

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

    實(shí)時(shí)操作系統(tǒng)FreeRTOS應(yīng)用之任務(wù)調(diào)試信息獲取

    FreeRTOS任務(wù)調(diào)試信息獲取可以很好的作為前期開(kāi)發(fā)調(diào)試使用,用于查詢各個(gè)任務(wù)間的堆棧空間利用率,運(yùn)行狀態(tài),CPU利用率等信息。
    的頭像 發(fā)表于 06-08 09:12 ?6776次閱讀
    實(shí)時(shí)操作系統(tǒng)<b class='flag-5'>FreeRTOS</b>應(yīng)用之任務(wù)<b class='flag-5'>調(diào)試</b>信息獲取

    在i.MX RT的FreeRTOS MCUXpresso工程中添加runtime

    調(diào)試 i.MX RT FreeRTOS MCUXpresso SDK工程的時(shí)候, 很多網(wǎng)友需要添加查看每個(gè)task的runtime功能。
    的頭像 發(fā)表于 06-09 09:30 ?1595次閱讀
    在i.MX RT的<b class='flag-5'>FreeRTOS</b> MCUXpresso<b class='flag-5'>工程</b>中添加runtime

    為什么CubeMX設(shè)計(jì)的FreeRTOS工程只能正常運(yùn)行3個(gè)任務(wù)?

    用CubeMX4.20設(shè)計(jì)的FreeRTOS工程有六個(gè)任務(wù),出一個(gè)任務(wù)優(yōu)先級(jí)較低外,另外幾個(gè)都是較高優(yōu)先級(jí)。發(fā)現(xiàn)只有3個(gè)任務(wù)是正常運(yùn)行的,還有三個(gè)沒(méi)有運(yùn)行的跡象。用斷點(diǎn)跟蹤法在任務(wù)入口設(shè)置斷點(diǎn),發(fā)現(xiàn)根本就沒(méi)有啟動(dòng)。
    發(fā)表于 04-19 08:23

    FreeRTOS調(diào)試功能代碼報(bào)錯(cuò)

    FreeRTOS調(diào)試功能發(fā)現(xiàn)以下代碼報(bào)錯(cuò)。#if( configASSERT_DEFINED == 1 )void vPortValidateInterruptPriority( void ){extern uint32_t ulPortGetIPSR( void );
    發(fā)表于 08-20 07:53

    使用Tracealyzer跟蹤FreeRTOS內(nèi)核

    這個(gè)平臺(tái),信息表明內(nèi)核和各個(gè)進(jìn)程的內(nèi)存管理存在問(wèn)題,但是IDE對(duì)于解決此類問(wèn)題一籌莫展。接下來(lái),我繼續(xù)尋找一個(gè)合適的工具,希望該工具能支持我在 FreeRTOS 運(yùn)行時(shí)跟蹤存儲(chǔ)器的操作。很快,我遇到
    發(fā)表于 12-01 14:57

    mcuxpressor freertos調(diào)試崩潰的原因?怎么解決?

    使用 MCUXpressor IDE 調(diào)試 freeRTOS 程序,我們現(xiàn)在面臨一個(gè)非常令人沮喪的問(wèn)題硬件:iMXRT1176 EVK調(diào)試器:LinkServer 上的 EVK軟件
    發(fā)表于 04-19 07:17

    使用RealView MDK進(jìn)行SW調(diào)試和實(shí)時(shí)跟蹤

    使用RealView MDK進(jìn)行SW調(diào)試和實(shí)時(shí)跟蹤 STM32有兩個(gè)調(diào)試端口,即JTAG和SW。Keil 的ULINK2 USB
    發(fā)表于 08-02 09:27 ?4630次閱讀
    使用RealView MDK進(jìn)行SW<b class='flag-5'>調(diào)試</b>和實(shí)時(shí)<b class='flag-5'>跟蹤</b>

    AS:可視化的調(diào)試工具--FreeRTOS+Trace

    在AS開(kāi)發(fā)庫(kù)中,除了直接用于程序嵌入的庫(kù)和內(nèi)核以外,還有用來(lái)調(diào)試的工具。對(duì)于FreeRTOS而言,相對(duì)的線程和任務(wù)調(diào)度是比較難于用普通的設(shè)置斷點(diǎn),進(jìn)行參數(shù)跟蹤來(lái)實(shí)現(xiàn)的。因此,一種可視化的調(diào)試
    的頭像 發(fā)表于 02-09 14:17 ?7257次閱讀

    FreeRTOS_002_ 源碼文件描述與提取建立工程

    FreeRTOS_002_源碼文件描述與提取建立工程
    的頭像 發(fā)表于 03-14 11:47 ?2771次閱讀
    <b class='flag-5'>FreeRTOS</b>_002_ 源碼文件描述與提取建立<b class='flag-5'>工程</b>

    關(guān)于CoreSight中調(diào)試跟蹤的相關(guān)內(nèi)容

    如今眾多Cortex-M處理器能這么方便調(diào)試,在于有一項(xiàng)基于Arm Cortex-M處理器設(shè)備的CoreSight技術(shù),該技術(shù)引入了強(qiáng)大的新調(diào)試(Debug)和跟蹤(Trace)功能。 下面就來(lái)重點(diǎn)
    的頭像 發(fā)表于 11-03 16:10 ?2354次閱讀

    IAR移植FreeRTOS

    IAR移植FreeRTOS之前寫(xiě)了移植在MDK的文章,之后試著移植到IAR上(IAR的在線調(diào)試功能用著比MDK順手,在線調(diào)試實(shí)時(shí)查看大型數(shù)組也不會(huì)卡死,MDK查看數(shù)組若是太大會(huì)很卡)。發(fā)現(xiàn)有一些
    發(fā)表于 12-03 10:36 ?15次下載
    IAR移植<b class='flag-5'>FreeRTOS</b>

    詳解CoreSight技術(shù)中的調(diào)試跟蹤功能

    如今眾多Cortex-M處理器能這么方便調(diào)試,在于有一項(xiàng)基于Arm Cortex-M處理器設(shè)備的CoreSight技術(shù),該技術(shù)引入了強(qiáng)大的新調(diào)試(Debug)和跟蹤(Trace)功能。
    的頭像 發(fā)表于 04-12 20:16 ?5677次閱讀

    在VSCode中使用QEMU調(diào)試FreeRTOS

    在這篇文章中,我們將逐步完成一個(gè)示例設(shè)置,該設(shè)置以模擬 Arm Cortex-M3 微控制器為例,展示了如何使用 QEMU 在 Visual Studio Code (VSCode) 編輯器中調(diào)試 FreeRTOS 應(yīng)用程序。此示例不需要實(shí)際硬件,需要筆記本電腦或臺(tái)式機(jī)作
    的頭像 發(fā)表于 03-06 09:24 ?2964次閱讀

    DWT跟蹤組件調(diào)試

    Cortex-M 里面有一個(gè)外設(shè)叫 DWT(Data Watchpoint and Trace),是用于系統(tǒng)調(diào)試跟蹤。 它有一
    的頭像 發(fā)表于 06-22 14:24 ?1292次閱讀
    DWT<b class='flag-5'>跟蹤</b>組件<b class='flag-5'>調(diào)試</b>

    RISC-V調(diào)試和完善的跟蹤解決方案

    RISC-V調(diào)試和完善的跟蹤解決方案ppt分享
    發(fā)表于 07-14 17:15 ?2次下載
    主站蜘蛛池模板: 毛片一区 | 日本xxx69hd| 日韩一级在线播放免费观看 | 亚洲羞羞裸色私人影院 | 日本三级精品 | 天天夜夜久久 | 能看毛片的网址 | 一级特级女人18毛片免费视频 | 天天爆操 | 久久永久免费视频 | 清纯唯美亚洲综合一区 | 天天影视欧美综合在线观看 | 日韩在线一区二区 | 亚洲视频二 | 亚洲宅男天堂a在线 | 丁香六月婷婷在线 | 99久久婷婷免费国产综合精品 | 日韩激情淫片免费看 | 成人欧美另类人妖 | 亚洲狠狠狠一区二区三区 | 男女一进一出无遮挡黄 | 天天精品在线 | 久国产精品久久精品国产四虎 | 黄黄网址| 四虎精品影院4hutv四虎 | 国语对白一区二区三区 | 一级毛片免费网站 | 亚洲电影一区二区三区 | 大量真实偷拍情侣视频野战 | 女人被免费网站视频在线 | 日本一区二区三区四区视频 | 日本写真高清视频免费网站网 | 国产狂喷冒白浆免费视频 | 被公侵犯肉体中文字幕一区二区 | 日韩三级免费看 | 欧美精品综合一区二区三区 | 天天天天干 | 欧美高清milf在线播放 | 色综合亚洲 | 超黄视频网站 | 俺去鲁婷婷六月色综合 |