成功搞定H7-TOO的FreeRTOS Trace圖形化鏈表方式展示任務(wù)管理
? ? 之前推出了H7-TOOL的RTOS Trace功能,已經(jīng)支持RTX5,ThreadX,uCOS-III,uCOS-II和FreeRTOS,特色是不需要目標(biāo)板額外做任何代碼,實時檢測RTOS任務(wù)執(zhí)行情況,支持在線和脫機(jī)玩法,效果是下面這樣的:



? ? 這樣的展示還不夠直觀,這幾天開始研究圖形化鏈表方式展示任務(wù)管理,從源碼的角度來看,OS內(nèi)核源碼就是通過各種鏈表組裝起來的,為了讓大家更直觀的看內(nèi)核實現(xiàn),開始支持一鍵查看鏈表,這種鏈表會讓大家心里更有底。
? ? 花了幾天時間,已經(jīng)實現(xiàn)了FreeRTOS 的鏈表方式展示,大家可以方便的查看FreeRTOS內(nèi)核組織結(jié)構(gòu),F(xiàn)reeRTOS的核心就是管理這個鏈表
? ? FreeRTOS有多個struct xLIST結(jié)構(gòu)體鏈表頭,每個鏈表頭下面管理多個struct xLIST_ITEM,xLIST_ITEM里面有指示對應(yīng)的任務(wù)控制塊


