IAR自動重新整理線程資料
- 編寫小程式,背景執行重新整理
- 1.觸發條件
- 2.使用效果
- 3.工具代碼及下載下傳
編寫小程式,背景執行重新整理
支援各種不能手動重新整理資料,不僅僅隻有RTOS資料哦!!!
IAR中的RTOS插件,是沒有自動重新整理功能,導緻隻能手動暫停或者手動重新整理。
為了解決這個麻煩,開發了一個小工具,釋放雙手,背景自動重新整理。
1.觸發條件
觸發條件:仿真中,且全速運作中。 (缺少任一條件,都不會自動重新整理)
采用程序消息,不會幹擾其他視窗操作。
IAR需要設定重新整理快捷鍵 (需要在仿真狀态下,才有快捷鍵Debug選項)。 Tools–Options–Key Bindings–Debug–Refresh
設定并替換按鍵;
效果圖:
自動重新整理IAR_DEBUG.exe 直接運作就可以開啟輔助功能,自動重新整理TI-RTOS資訊。
自動檢測IAR程序,是否存在。
關閉隻能通過程序殺死。
2.使用效果
使用效果:
3.工具代碼及下載下傳
工具,由易語言編寫,代碼如下:
.版本 2
.程式集 視窗程式集_啟動視窗
.程式集變量 句柄, 整數型, , , IAR
.子程式 _時鐘1_周期事件
.局部變量 找圖1, 坐标型
.局部變量 找圖2, 坐标型
句柄 = 視窗_模糊周遊視窗 (, , “IAR Embedded Workbench IDE”, )
.如果真 (句柄 = -1)
時鐘1.時鐘周期 = 5000
傳回 ()
.如果真結束
找圖1 = 識圖3.精确找圖 (讀入檔案 (取運作目錄 () + “\1.bmp”))
找圖2 = 識圖3.精确找圖 (讀入檔案 (取運作目錄 () + “\2.bmp”))
.如果 (找圖1.x ≠ -1 且 找圖2.x ≠ -1)
' 編輯框1.加入文本 (“标志成立:” + 到文本 (句柄) + #換行符)
' 鍵盤_單擊 (123, 1)
' 鍵盤_單擊 (123, 0)
_投遞消息 (句柄, 256, 123, 0) ' 按下
_投遞消息 (句柄, 257, 123, 0) ' 放開
時鐘1.時鐘周期 = 1000
.否則
時鐘1.時鐘周期 = 3000
.如果結束