女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

使用FreeRTOSViewer跟蹤調試FreeRTOS工程

Sq0B_Excelpoint ? 來源:互聯網 ? 作者:佚名 ? 2018-04-01 08:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

FreeRTOSViewer 可以讓使用 FreeRTOS 操作系統的客戶跟蹤調試一些操作內核的信息,例如任務信息,消息隊列信息等等。這個輔助的工具可以在內核停止或者打斷的時候查看內核的相關內容。

MicrochipMPLAB? X IDE+Harmony 軟件開發平臺已經集成了 FreeRTOS 系統,并將FreeRTOSViewer 工具嵌入開發平臺中以方便客戶調試。

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

硬件工具和軟件平臺

硬件:

PIC32MZ EF入門工具包

MEB II

軟件:

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

  • XC32:v1.42 或者更新

  • Harmony:v2.0.00b 或者更新

調試工具:

MPLAB? ICD3

MPLAB? REAL ICE

步驟

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

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

二、在Harmony中打開一個使用了FreeRTOS的工程

三、設置工程,選擇合適的調試工具

四、在 MPLAB X IDE中選擇 Tool->Embedded->RTOSViewer,打開 RTOSViewer工具

五、在RTOSViewer中選擇FreeRTOS Kernel9.0.0

六、Debug工程,運行大約10S,待程序穩定以后暫停程序運行。由于對操作系統信息的讀取需要一定的時間,需要等待

七、通過RTOSViewer中的Tasks觀察窗口查看任務的相關信息

  1. Reference:任務序號

  2. Name:任務名稱

  3. Priority:任務優先級

  4. Sate:任務狀態

    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:任務的入口地址

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

八、通過RTOSViewer中的Queue觀察窗口查看消息隊列的相關信息

  1. Sno:隊列序號

  2. Registered Queue Name:隊列名稱

  3. Queue Head:隊列開始地址

  4. Queue Tail:隊列結束地址

  5. Write To:隊列下一個待寫地址

  6. Read From:隊列最后以后讀取地址

  7. Pending Messages:隊列中待處理的消息數

  8. Length:隊列長度

  9. Item Sizes:隊列單元的 size

九、通過RTOSViewer中的CoRoutines觀察窗口查看協同運行函數的相關信息

  1. Sno:序號

  2. Functions:函數名稱

  3. Blocking Event:阻塞的事件

  4. State:狀態

  5. Priority:優先級

十、通過RTOSViewer中的System觀察窗口查看系統的相關信息

原文轉自Microchip微芯

如何關注Excelpoint世健微信訂閱號?第一步:請按住該二維碼,待窗口彈出“識別圖中二維碼”后,選擇“識別圖中二維碼”;第二步:待窗口彈出Excelpoint世健微信訂閱號時,選擇“關注”,即完成關注Excelpoint世健微信訂閱號。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5152

    文章

    19675

    瀏覽量

    317606
  • microchip
    +關注

    關注

    52

    文章

    1549

    瀏覽量

    119071

原文標題:【世說設計】Microchip MPLAB? Harmony之學習篇(20)

文章出處:【微信號:Excelpoint_CN,微信公眾號:Excelpoint_CN】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    實時操作系統FreeRTOS應用之任務調試信息獲取

    FreeRTOS任務調試信息獲取可以很好的作為前期開發調試使用,用于查詢各個任務間的堆棧空間利用率,運行狀態,CPU利用率等信息。
    的頭像 發表于 06-08 09:12 ?6865次閱讀
    實時操作系統<b class='flag-5'>FreeRTOS</b>應用之任務<b class='flag-5'>調試</b>信息獲取

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

    調試 i.MX RT FreeRTOS MCUXpresso SDK工程的時候, 很多網友需要添加查看每個task的runtime功能。
    的頭像 發表于 06-09 09:30 ?1646次閱讀
    在i.MX RT的<b class='flag-5'>FreeRTOS</b> MCUXpresso<b class='flag-5'>工程</b>中添加runtime

    為什么CubeMX設計的FreeRTOS工程只能正常運行3個任務?

    用CubeMX4.20設計的FreeRTOS工程有六個任務,出一個任務優先級較低外,另外幾個都是較高優先級。發現只有3個任務是正常運行的,還有三個沒有運行的跡象。用斷點跟蹤法在任務入口設置斷點,發現根本就沒有啟動。
    發表于 04-19 08:23

    FreeRTOS調試功能代碼報錯

    FreeRTOS調試功能發現以下代碼報錯。#if( configASSERT_DEFINED == 1 )void vPortValidateInterruptPriority( void ){extern uint32_t ulPortGetIPSR( void );
    發表于 08-20 07:53

    使用Tracealyzer跟蹤FreeRTOS內核

    這個平臺,信息表明內核和各個進程的內存管理存在問題,但是IDE對于解決此類問題一籌莫展。接下來,我繼續尋找一個合適的工具,希望該工具能支持我在 FreeRTOS 運行時跟蹤存儲器的操作。很快,我遇到
    發表于 12-01 14:57

    mcuxpressor freertos調試崩潰的原因?怎么解決?

    使用 MCUXpressor IDE 調試 freeRTOS 程序,我們現在面臨一個非常令人沮喪的問題硬件:iMXRT1176 EVK調試器:LinkServer 上的 EVK軟件
    發表于 04-19 07:17

    使用RealView MDK進行SW調試和實時跟蹤

    使用RealView MDK進行SW調試和實時跟蹤 STM32有兩個調試端口,即JTAG和SW。Keil 的ULINK2 USB
    發表于 08-02 09:27 ?4675次閱讀
    使用RealView MDK進行SW<b class='flag-5'>調試</b>和實時<b class='flag-5'>跟蹤</b>

    AS:可視化的調試工具--FreeRTOS+Trace

    在AS開發庫中,除了直接用于程序嵌入的庫和內核以外,還有用來調試的工具。對于FreeRTOS而言,相對的線程和任務調度是比較難于用普通的設置斷點,進行參數跟蹤來實現的。因此,一種可視化的調試
    的頭像 發表于 02-09 14:17 ?7356次閱讀

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

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

    關于CoreSight中調試跟蹤的相關內容

    如今眾多Cortex-M處理器能這么方便調試,在于有一項基于Arm Cortex-M處理器設備的CoreSight技術,該技術引入了強大的新調試(Debug)和跟蹤(Trace)功能。 下面就來重點
    的頭像 發表于 11-03 16:10 ?2405次閱讀

    IAR移植FreeRTOS

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

    詳解CoreSight技術中的調試跟蹤功能

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

    在VSCode中使用QEMU調試FreeRTOS

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

    DWT跟蹤組件調試

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

    RISC-V調試和完善的跟蹤解決方案

    RISC-V調試和完善的跟蹤解決方案ppt分享
    發表于 07-14 17:15 ?2次下載