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
艦船人員編制的設置與控制
主站蜘蛛池模板: V一区无码内射国产| 热热久久狠狠偷偷色男同| 欧美人与性动交a欧美精品| 国产精品美女网站| 亚洲人成人伊人成综合网无码| 一本综合久久| 成人免费网站久久久| 婷婷伊人久久| 四虎永久在线精品国产免费| 国产第一页第二页| 天天操天天噜| 亚洲视频a| 国产av无码日韩av无码网站| 亚洲精品波多野结衣| 国产sm重味一区二区三区| 超级碰免费视频91| 日韩天堂视频| 97国产成人无码精品久久久| 久久香蕉国产线看观看式| 欧美日韩国产精品综合| 国产精品美乳| 日韩精品高清自在线| 91区国产福利在线观看午夜| 国产永久免费视频m3u8| 91国内在线视频| 国产欧美日韩资源在线观看| 国产欧美综合在线观看第七页| 亚洲另类国产欧美一区二区| 69av在线| 97超碰精品成人国产| 国产幂在线无码精品| 亚洲乱伦视频| 欧美精品导航| 在线不卡免费视频| 亚洲首页在线观看| 国产情侣一区二区三区| 成人字幕网视频在线观看| 久久91精品牛牛| 亚洲视频在线观看免费视频| 亚洲人成在线免费观看| 亚洲大学生视频在线播放| 夜夜拍夜夜爽| 99精品国产电影| 一级一级一片免费| 国产黄在线观看| 久久77777| 国产欧美精品午夜在线播放| 午夜啪啪网| 美女无遮挡免费视频网站| 国产高清无码麻豆精品| 国产成年无码AⅤ片在线| 一本色道久久88综合日韩精品| 热久久这里是精品6免费观看| 91免费观看视频| 国产成人精品免费av| 国产玖玖玖精品视频| 亚洲免费黄色网| 91九色国产在线| 欧美精品v| 永久成人无码激情视频免费| 日韩欧美一区在线观看| 国产国产人成免费视频77777| 精品少妇人妻av无码久久| 在线观看热码亚洲av每日更新| 亚洲黄色成人| 国产精品三级专区| 高潮毛片免费观看| 精品一區二區久久久久久久網站| 视频二区亚洲精品| 亚洲欧美人成电影在线观看| 91在线精品麻豆欧美在线| 另类综合视频| 国产aaaaa一级毛片| 视频在线观看一区二区| 亚洲AV成人一区二区三区AV| 国产精品jizz在线观看软件| 亚洲国模精品一区| 九九视频免费在线观看| 国产成人精品一区二区免费看京| www.99在线观看| 欧美 亚洲 日韩 国产| 韩国v欧美v亚洲v日本v|