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
艦船人員編制的設置與控制
主站蜘蛛池模板: 无码中字出轨中文人妻中文中| 国产福利不卡视频| 丁香五月亚洲综合在线| 91在线播放免费不卡无毒| 香蕉综合在线视频91| 国产91特黄特色A级毛片| 欧美日韩一区二区在线免费观看| 亚洲乱伦视频| 一级毛片免费高清视频| 国产亚洲精品无码专| 国产99免费视频| 国产欧美另类| 无码AV高清毛片中国一级毛片| 亚洲一区二区无码视频| 国产欧美日韩va另类在线播放| 亚洲AⅤ无码日韩AV无码网站| 日韩东京热无码人妻| 久久久久人妻一区精品| 一级爱做片免费观看久久| 精品国产毛片| 国产精品久久久久久搜索| 女人爽到高潮免费视频大全| 一本二本三本不卡无码| 色综合中文字幕| 中文字幕1区2区| 午夜毛片免费观看视频 | 久久狠狠色噜噜狠狠狠狠97视色| 国产69精品久久久久妇女| 国内精品一区二区在线观看| 久久毛片网| 日本少妇又色又爽又高潮| 亚洲成av人无码综合在线观看| 欧美成人a∨视频免费观看| 少妇精品在线| 欧美一级特黄aaaaaa在线看片| 欧美视频在线播放观看免费福利资源 | 亚洲天堂在线免费| 国产视频一区二区在线观看| 欧美日韩午夜| 99ri精品视频在线观看播放| 蜜桃视频一区二区| 亚洲中文字幕av无码区| 性视频一区| 高清欧美性猛交XXXX黑人猛交| 91精选国产大片| 日本免费一级视频| 丁香六月激情婷婷| 在线另类稀缺国产呦| 欧美精品亚洲日韩a| 成人福利视频网| 成人精品免费视频| 中文字幕免费播放| 国产欧美日韩一区二区视频在线| 日本欧美一二三区色视频| 国产欧美日韩精品综合在线| 中文字幕亚洲第一| 午夜精品一区二区蜜桃| 啪啪永久免费av| 思思99热精品在线| 色网站在线免费观看| 国产成人精品一区二区| 国产激情无码一区二区APP| 欧美在线一二区| 欧美天堂久久| 国产精品视频系列专区| 国产精品无码AV片在线观看播放| 高清码无在线看| 99热这里只有精品久久免费| 99re视频在线| 亚洲成a人片77777在线播放| jijzzizz老师出水喷水喷出| 黄网站欧美内射| 亚洲精品麻豆| 国产天天色| 国产精品免费电影| 亚洲精品日产精品乱码不卡| 免费久久一级欧美特大黄| 国产精品久线在线观看| 97se亚洲综合在线天天| 国产成人做受免费视频| 最新亚洲人成无码网站欣赏网| 欧美成人看片一区二区三区|