999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

TKScope仿真調試Cortex-M3內核的高級手段

2011-06-25 02:45:16廣州致遠電子有限公司
單片機與嵌入式系統應用 2011年5期
關鍵詞:程序設置

廣州致遠電子有限公司

TKScope仿真器調試Cortex-M3內核的芯片有幾項高級功能,如觀察運行時間、支持時間斷點、變量操作斷點等。通過這些高級調試手段,用戶能更加清楚地了解程序的運行狀態。遇到問題時,可以快速地進行程序定位。本文詳細闡述這些功能的具體應用方法。

目前,TKScope支持的Cortex-M3內核的芯片具體種類如下:

◆Atmel,AT91SAM3Uxx系列;

◆ENERGY,EFM32GxxxFxx系列;

◆TI,LM3Sxx系列;

◆ NXP,LPC17xx、LPC13xx系列;

◆ST,STM32Fxx系列;

◆TOSHIBA,TMPM330、TMPM370、TMPM380系列。

本文所講述的特性適用于上述各個系列的芯片。此外,TKScope支持Flash無限制斷點,如上述的TI、ST各系列;其他公司的系列受制于芯片本身的限制,只支持到最大6個硬件斷點。

1 觀察運行時間

TKScope仿真器可以觀察Cortex-M3內核的運行時間,精度為1個時鐘,滿足客戶觀察高精度的仿真時間。TKScope不但在程序停止狀態下可觀察運行時間,而且在程序全速運行時也可以快速顯示當前的運行時間。

運行時間主要有 2個指標——Tsum 和 Tcur,如圖1所示。

(1)Tsum

運行時間總和,即復位后運行到當前停止時的有效運行時間總和。Tsum是有效運行時間的累積總和,程序處于仿真狀態但停止運行時,時間不累積。

(2)Tcur

當前運行時間,即當前一次有效運行操作經歷的時間值。Tcur便于用戶觀察本次操作經歷的時間。

為了保證運行時間的準確性,需要設置系統時鐘值。打開仿真器的[主要設置]界面,系統時鐘值必須與用戶實際運行的時鐘值一致,也就是PLL輸出的時鐘值。

從圖1中可以看出,程序設置了2個斷點,此時程序在第2個斷點處停止。運行時間的具體意義如下:Tsum顯示的是程序從開始運行到第2個斷點處所經歷的時間;Tcur顯示的是從第1個斷點處運行到第2個斷點處所經歷的時間。

2 時間斷點

TKScope仿真器支持時間斷點功能,即運行時間與時間斷點設置的時間相同時,程序停止運行。如圖2所示,在運行時間的下面可以看到Tbreak,這就是時間斷點。用戶可以根據實際觀察需要,設置Tbreak的值,注意單位是ns。當程序運行時間累積到Tbreak的值時,程序停止運行。

3 變量操作斷點

TKScope支持變量操作斷點,當對某一個變量進行讀寫操作時,通過設置變量讀寫操作斷點,讓程序停止運行。

在Keil MDK環境下,進入仿真狀態之后,打開[Debug]菜單下的[Breakpoints]選項。在Breakpoints窗口即可定義變量操作斷點。

具體定義方法:在Expression文本框內輸入變量的地址,然后選擇讀寫屬性,并正確設置字節范圍,最后單擊Define按鈕即可。

圖1 運行時間觀察窗口

圖2 時間斷點窗口

例如,在從地址0x20004000開始、16字節范圍內,定義讀寫斷點操作,具體設置方法如圖3所示。

圖3 定義讀寫操作斷點

在圖3中單擊Define按鈕之后,斷點即可設置成功,如圖4所示。圖4中共定義了4種類型的斷點。

斷點1:表示從地址0x20004000開始、16字節范圍內,出現讀或寫的操作,則中斷。

斷點2:表示從地址0x20004100開始、8字節范圍內,出現讀的操作,則中斷。

斷點3:表示從地址0x20004200開始、4字節范圍內,出現寫的操作,則中斷。

斷點4:表示從地址0x20004300開始、1字節范圍內,出現讀或寫的操作,則中斷。

圖4 Breakpoints定義斷點窗口

注意:len表示在一個地址范圍內該斷點有效,len必須為 1、2、4、8、16 、32(乘 2 遞增),同時地址必須處于 len的起始位置。例如 len=16,則地址必須為0x10字節對齊,0x40000010為有效的起始地址,而地址0x40000018為無效,將被系統強行修正為0x40000010。

4 小 結

TKSope仿真Cortex-M3內核有這些高級手段,更加方便用戶調試,讓開發工程更輕松。TKScope針對其他內核也會推出一些列的高級調試手段,后續會繼續介紹,敬請關注。

猜你喜歡
程序設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
7招教你手動設置參數
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
艦船人員編制的設置與控制
主站蜘蛛池模板: 久久亚洲AⅤ无码精品午夜麻豆| 久操线在视频在线观看| 日本精品视频| 伊人蕉久影院| 亚洲美女视频一区| 国产久草视频| 国产日产欧美精品| 婷婷综合在线观看丁香| 久久久久青草大香线综合精品| 色男人的天堂久久综合| 在线观看欧美精品二区| 国产麻豆精品在线观看| 久久久四虎成人永久免费网站| 91无码人妻精品一区| 亚洲an第二区国产精品| 久996视频精品免费观看| 久草性视频| 久久精品国产电影| 777午夜精品电影免费看| 一级毛片在线免费看| 69免费在线视频| 99久久无色码中文字幕| 综合色区亚洲熟妇在线| 国产网站免费| 国产一区二区三区夜色| 欧美午夜理伦三级在线观看| 91久久夜色精品| 国产精品黑色丝袜的老师| 国产激情国语对白普通话| 天堂成人av| 欧美精品成人一区二区视频一| 凹凸精品免费精品视频| 国产亚洲男人的天堂在线观看 | 亚洲欧洲日韩国产综合在线二区| 中国毛片网| 激情视频综合网| 综合人妻久久一区二区精品| 免费99精品国产自在现线| 91网红精品在线观看| 91人妻在线视频| 综合亚洲网| www.精品视频| 久久情精品国产品免费| 亚洲天堂啪啪| 爱爱影院18禁免费| 播五月综合| 好吊色国产欧美日韩免费观看| 午夜国产理论| 四虎成人精品在永久免费| 韩国自拍偷自拍亚洲精品| 国产无码制服丝袜| 亚洲精品中文字幕无乱码| 免费国产一级 片内射老| 国产福利小视频高清在线观看| 亚洲欧美综合另类图片小说区| 欧美视频二区| 午夜视频在线观看免费网站| 国产精品美乳| 喷潮白浆直流在线播放| 嫩草国产在线| 国产区在线观看视频| 久久午夜夜伦鲁鲁片不卡| 欧美a在线看| 国产超碰一区二区三区| 国产欧美日本在线观看| 久久网欧美| 欧美性天天| 国产精品 欧美激情 在线播放 | 午夜视频在线观看区二区| 免费在线色| 99精品一区二区免费视频| 免费国产高清精品一区在线| 国产精品亚洲专区一区| 成年人午夜免费视频| 精品久久久久久久久久久| 精品国产亚洲人成在线| 色偷偷av男人的天堂不卡| 国产福利免费视频| 免费在线播放毛片| 最近最新中文字幕免费的一页| 精品国产www| a天堂视频|