久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8653|回復: 5
打印 上一主題 下一主題
收起左側

自己寫的Keil平臺下使用的uCOS插件

[復制鏈接]
跳轉到指定樓層
樓主

Keil下沒有ucos的調試插件,調試時抓數據結構比較麻煩,但是又不習慣用IAR.最近剛好有時間研究了一下ARM提供的高級仿真接口AGSI,并用QT平臺寫了一個簡單的ucos插件,目前只提供了任務管理器的功能,可實時監視目前系統中維護的任務列表,包括各個任務的名稱,CPU的使用率,任務的運行狀態,優先級,剩余掛起時間,堆棧大小,以用堆棧,切換次數.先把插件運行圖貼出來哈.



    目前插件還有一點小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)
dll.zip (11.02 MB, 下載次數: 21)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:189303 發表于 2018-1-8 13:12 | 只看該作者
請問一下uCOS-III能用嗎?
回復

使用道具 舉報

板凳
ID:162136 發表于 2018-2-4 12:37 | 只看該作者
希望以后能看懂。
回復

使用道具 舉報

地板
ID:305599 發表于 2018-6-14 17:30 | 只看該作者
大神,值得學習的文章
回復

使用道具 舉報

5#
ID:320097 發表于 2018-6-14 19:54 | 只看該作者
看得頭大
回復

使用道具 舉報

6#
ID:87594 發表于 2018-9-4 13:39 | 只看該作者
不錯,謝謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品自拍视频 | 久久精品久久久久久 | 国产一区 在线视频 | 国产成人精品一区二区三区网站观看 | 国产一区高清 | 国产成人艳妇aa视频在线 | 亚洲国产成人精品久久久国产成人一区 | 日韩在线小视频 | 欧美成人精品一区二区男人看 | 黄网免费看 | 国产日韩一区二区三区 | 欧美色人| 免费黄色特级片 | 欧美一二三四成人免费视频 | 成人亚洲 | 天堂久久天堂综合色 | 波多野结衣中文字幕一区二区三区 | 视频一区在线 | 久久久91精品国产一区二区三区 | 精品不卡 | 欧美a区 | 91视视频在线观看入口直接观看 | 一级免费毛片 | 精品欧美一区免费观看α√ | 国产日韩欧美二区 | 一区二区三区国产 | 亚洲国产成人精品女人久久久 | 97影院2 | 日本电影网站 | 日日综合| 久草在线视频中文 | 国产精品日本一区二区在线播放 | 国产精品久久久久久久久久久久午夜片 | 天天拍天天操 | 夜夜爽99久久国产综合精品女不卡 | 国产一区中文 | www.蜜桃av | 成人影院av | 亚洲一区网站 | 久久国产亚洲 | 黄色成人在线观看 |