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
艦船人員編制的設置與控制
主站蜘蛛池模板: 亚洲色图欧美视频| 日韩毛片在线视频| 色婷婷电影网| 精品少妇人妻一区二区| 日本手机在线视频| 欧美午夜在线播放| 国产精品综合久久久 | 青青青国产视频| 国产乱人伦精品一区二区| 欧美色99| 伊人91在线| 亚洲精品国产日韩无码AV永久免费网| 精品国产成人三级在线观看| 久久精品91麻豆| 欧美一级片在线| 狠狠色香婷婷久久亚洲精品| 无码中文AⅤ在线观看| 国产精品美人久久久久久AV| 亚洲国产中文综合专区在| 青青热久免费精品视频6| 国产成人成人一区二区| 精品午夜国产福利观看| 欧美国产在线看| 精品亚洲国产成人AV| 在线观看国产精美视频| 欧美日韩资源| 亚洲视频欧美不卡| 午夜福利亚洲精品| 97国产一区二区精品久久呦| 91色在线视频| 自拍亚洲欧美精品| 日韩精品久久无码中文字幕色欲| 丝袜高跟美脚国产1区| 日本欧美一二三区色视频| 一级做a爰片久久毛片毛片| 国产精品永久免费嫩草研究院| 97视频精品全国免费观看| 亚洲bt欧美bt精品| 69综合网| 亚洲bt欧美bt精品| 久无码久无码av无码| 中文成人无码国产亚洲| 亚洲最新在线| 成AV人片一区二区三区久久| 国产亚洲欧美在线专区| 四虎AV麻豆| 91蝌蚪视频在线观看| 天天综合网色中文字幕| 国产成人乱无码视频| 日韩欧美国产中文| 网友自拍视频精品区| 红杏AV在线无码| 国产国产人成免费视频77777 | 亚洲无码免费黄色网址| 国产理论精品| 亚洲人成网18禁| 亚洲视频色图| 亚洲欧美在线综合一区二区三区 | 中国美女**毛片录像在线| 欧美一级99在线观看国产| 国产成人精品午夜视频'| 国内精品久久人妻无码大片高| 日韩高清中文字幕| 97国产成人无码精品久久久| 毛片基地美国正在播放亚洲| 国产又大又粗又猛又爽的视频| 久久99热66这里只有精品一| 一级全免费视频播放| 538精品在线观看| Jizz国产色系免费| 成人午夜在线播放| 91国内在线视频| 暴力调教一区二区三区| 丁香亚洲综合五月天婷婷| 亚洲精品视频网| 成年免费在线观看| 国产高颜值露脸在线观看| 日韩色图区| 99精品免费在线| 日本人妻丰满熟妇区| 精品无码国产自产野外拍在线| 日韩午夜片|