標題: 自己寫的Keil平臺下使用的uCOS插件 [打印本頁]
作者: jayash 時間: 2017-11-18 22:39
標題: 自己寫的Keil平臺下使用的uCOS插件
Keil下沒有ucos的調試插件,調試時抓數據結構比較麻煩,但是又不習慣用IAR.最近剛好有時間研究了一下ARM提供的高級仿真接口AGSI,并用QT平臺寫了一個簡單的ucos插件,目前只提供了任務管理器的功能,可實時監視目前系統中維護的任務列表,包括各個任務的名稱,CPU的使用率,任務的運行狀態,優先級,剩余掛起時間,堆棧大小,以用堆棧,切換次數.先把插件運行圖貼出來哈.
225941jssr0cy30i08sc0b.png (27.34 KB, 下載次數: 121)
下載附件
2017-11-19 06:33 上傳
目前插件還有一點小bug,如果有感興趣的稍后可以把插件和使用方法傳上來,大家也可以幫我測測問題,并提出寶貴意見哈! 使用方法如下: (插件在附件word中)
插件的調試步驟如下:
將dll.zip文件解壓并復制到Keil安裝目錄/ARM/BIN文件夾下,如下圖1所示:
圖1
附件在這里
- Keil安裝目錄下找到TOOLS.INI文件,如下圖2所示:
圖2
打開文件,找到[ARM]字段,添加如下圖3信息:
圖3
- 在軟件仿真接口或硬件調試接口配置界面加入參數-dQtArm,如下圖4所示:
圖4
4 要使uCOS可調試,需添加OS_DBG.c文件,并在os_cfg文件中將OS_DEBUG_EN使能,如圖5.
圖5
并在OS_DBG.C中添加如下代碼:
OS_COMPILER_OPT INT16U const OSTCBOffPrio = offsetof(OS_TCB,OSTCBPrio); /*Offset Of Task Prio*/
OS_COMPILER_OPT INT16U const OSTCBOffState = offsetof(OS_TCB,OSTCBStat); /*Offset Of Task Task State*/
OS_COMPILER_OPT INT16U const OSTCBOffStatPend = offsetof(OS_TCB,OSTCBStatPend); /*Pending State*/
OS_COMPILER_OPT INT16U const OSTCBOffStatDly = offsetof(OS_TCB,OSTCBDly); /*Pending Time Left*/
#if OS_TASK_PROFILE_EN > 0u
OS_COMPILER_OPT INT16U const OSTCBOffCyclesTot = offsetof(OS_TCB,OSTCBCyclesTot); /* Total number of clock cycles the task has been running*/
OS_COMPILER_OPT INT16U const OSTCBOffCtxSwCtr = offsetof(OS_TCB,OSTCBCtxSwCtr); /* Number of time the task was switched in*/
OS_COMPILER_OPT INT16U const OSTCBOffStkUsed = offsetof(OS_TCB,OSTCBStkUsed); /*Offset Of Task Stack Size*/
#endif
#if OS_TASK_CREATE_EXT_EN > 0u
OS_COMPILER_OPT INT16U const OSTCBOffStkSize = offsetof(OS_TCB,OSTCBStkSize); /*Offset Of Task Stack Size*/
#endif
#if (OS_EVENT_EN)
OS_COMPILER_OPT INT16U const OSTCBOffEventPtr = offsetof(OS_TCB,OSTCBEventPtr); /*Offset Of Task Event Pointer*/
#endif
#if OS_TASK_NAME_EN > 0u
OS_COMPILER_OPT INT16U const OSTCBOffName = offsetof(OS_TCB,OSTCBTaskName);
#endif
也可以直接下載文件
全部資料51hei下載地址:
演示視頻.zip
(3.73 MB, 下載次數: 20)
2017-11-18 22:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
dll.zip
(11.02 MB, 下載次數: 21)
2017-11-19 06:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者: 不言兮兮 時間: 2018-1-8 13:12
請問一下uCOS-III能用嗎?
作者: bayga456 時間: 2018-2-4 12:37
希望以后能看懂。
作者: 林曦 時間: 2018-6-14 17:30
大神,值得學習的文章
作者: 歐陽云天 時間: 2018-6-14 19:54
看得頭大

作者: yiru12 時間: 2018-9-4 13:39
不錯,謝謝分享
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
日日操天天操
|
婷婷久久五月天
|
国产va在线
|
日韩在线视频免费
|
国产亚洲视频在线观看
|
久久精品国产亚洲
|
可以免费看黄色的网站
|
国产一区2区
|
欧美日韩一区在线
|
少妇综合
|
性爱一级视频
|
免费一级黄色录像
|
日韩av免费在线观看
|
国产一区在线观看视频
|
91av免费|
成人黄色小视频
|
长河落日电视连续剧免费观看
|
99中文字幕
|
欧美一区在线视频
|
国产精品成人在线
|
精品少妇av|
日本黄网站
|
综合导航|
黑人精品一区二区
|
日韩视频免费在线观看
|
蜜桃成人在线
|
婷久久|
91久久国产综合久久91精品网站
|
国产成人免费在线观看
|
a级片在线
|
在线观看日韩视频
|
精品免费国产一区二区三区四区
|
五月色综合
|
激情小说亚洲
|
午夜在线观看视频
|
欧美久久久
|
青草在线视频
|
日韩精品免费一区二区夜夜嗨
|
欧美第一页
|
久久久国产精品人人片
|
亚洲精品www久久久久久广东
|