亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        TKScope仿真調(diào)試Cortex-M3內(nèi)核的高級手段

        2011-06-25 02:45:16廣州致遠(yuǎn)電子有限公司
        關(guān)鍵詞:仿真器斷點(diǎn)內(nèi)核

        廣州致遠(yuǎn)電子有限公司

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

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

        ◆Atmel,AT91SAM3Uxx系列;

        ◆ENERGY,EFM32GxxxFxx系列;

        ◆TI,LM3Sxx系列;

        ◆ NXP,LPC17xx、LPC13xx系列;

        ◆ST,STM32Fxx系列;

        ◆TOSHIBA,TMPM330、TMPM370、TMPM380系列。

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

        1 觀察運(yùn)行時間

        TKScope仿真器可以觀察Cortex-M3內(nèi)核的運(yùn)行時間,精度為1個時鐘,滿足客戶觀察高精度的仿真時間。TKScope不但在程序停止?fàn)顟B(tài)下可觀察運(yùn)行時間,而且在程序全速運(yùn)行時也可以快速顯示當(dāng)前的運(yùn)行時間。

        運(yùn)行時間主要有 2個指標(biāo)——Tsum 和 Tcur,如圖1所示。

        (1)Tsum

        運(yùn)行時間總和,即復(fù)位后運(yùn)行到當(dāng)前停止時的有效運(yùn)行時間總和。Tsum是有效運(yùn)行時間的累積總和,程序處于仿真狀態(tài)但停止運(yùn)行時,時間不累積。

        (2)Tcur

        當(dāng)前運(yùn)行時間,即當(dāng)前一次有效運(yùn)行操作經(jīng)歷的時間值。Tcur便于用戶觀察本次操作經(jīng)歷的時間。

        為了保證運(yùn)行時間的準(zhǔn)確性,需要設(shè)置系統(tǒng)時鐘值。打開仿真器的[主要設(shè)置]界面,系統(tǒng)時鐘值必須與用戶實(shí)際運(yùn)行的時鐘值一致,也就是PLL輸出的時鐘值。

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

        2 時間斷點(diǎn)

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

        3 變量操作斷點(diǎn)

        TKScope支持變量操作斷點(diǎn),當(dāng)對某一個變量進(jìn)行讀寫操作時,通過設(shè)置變量讀寫操作斷點(diǎn),讓程序停止運(yùn)行。

        在Keil MDK環(huán)境下,進(jìn)入仿真狀態(tài)之后,打開[Debug]菜單下的[Breakpoints]選項。在Breakpoints窗口即可定義變量操作斷點(diǎn)。

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

        圖1 運(yùn)行時間觀察窗口

        圖2 時間斷點(diǎn)窗口

        例如,在從地址0x20004000開始、16字節(jié)范圍內(nèi),定義讀寫斷點(diǎn)操作,具體設(shè)置方法如圖3所示。

        圖3 定義讀寫操作斷點(diǎn)

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

        斷點(diǎn)1:表示從地址0x20004000開始、16字節(jié)范圍內(nèi),出現(xiàn)讀或?qū)懙牟僮?則中斷。

        斷點(diǎn)2:表示從地址0x20004100開始、8字節(jié)范圍內(nèi),出現(xiàn)讀的操作,則中斷。

        斷點(diǎn)3:表示從地址0x20004200開始、4字節(jié)范圍內(nèi),出現(xiàn)寫的操作,則中斷。

        斷點(diǎn)4:表示從地址0x20004300開始、1字節(jié)范圍內(nèi),出現(xiàn)讀或?qū)懙牟僮?則中斷。

        圖4 Breakpoints定義斷點(diǎn)窗口

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

        4 小 結(jié)

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

        猜你喜歡
        仿真器斷點(diǎn)內(nèi)核
        萬物皆可IP的時代,我們當(dāng)夯實(shí)的IP內(nèi)核是什么?
        強(qiáng)化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
        用Eclipse調(diào)試Python
        電腦報(2019年20期)2019-09-10 07:22:44
        一類無限可能問題的解法
        基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計
        Linux內(nèi)核mmap保護(hù)機(jī)制研究
        主導(dǎo)電回路發(fā)生斷點(diǎn)故障判斷方法探討
        基于多線程的慣導(dǎo)邏輯仿真器設(shè)計
        天文測量仿真器模擬星圖精度分析
        并行片上網(wǎng)絡(luò)仿真器ParaNSim的設(shè)計及性能分析

        單片機(jī)與嵌入式系統(tǒng)應(yīng)用2011年5期

        單片機(jī)與嵌入式系統(tǒng)應(yīng)用的其它文章
        Altera提供集成100G EFEC解決方案
        亚洲av无码久久精品色欲| 国内精品人人妻少妇视频| 国产在线一区二区三区不卡| 人妻少妇偷人精品久久性色av| 青楼妓女禁脔道具调教sm| 99国产免费热播视频| 亚洲综合免费在线视频| 日韩一区av二区三区| 久久精品国产色蜜蜜麻豆| 欧美中文字幕在线| 久久精品国产亚洲av高清蜜臀| 亚洲精品第一页在线观看 | 97日日碰曰曰摸日日澡| 九九影院理论片私人影院| 玩弄放荡人妻少妇系列| 巨熟乳波霸若妻在线播放| 中文字幕乱码人妻无码久久久1| 男女深夜视频网站入口| 精品人妻av区乱码| 美女扒开内裤让男生桶| 谁有在线观看av中文| 日本一二三区免费在线| 亚洲av无码一区二区三区人| 日韩手机在线免费视频| 日本红怡院东京热加勒比| 久久中文字幕人妻淑女| 国产成人综合久久亚洲精品| 99久久超碰中文字幕伊人| 亚洲狠狠久久五月婷婷| 精品久久久久久无码中文野结衣| 亚洲精品无码久久久久sm| 太大太粗太爽免费视频| 亚洲毛片在线观看免费| 无码h黄肉3d动漫在线观看| 久久精品无码中文字幕| 性无码国产一区在线观看| 偷拍综合在线视频二区日韩| 一本色道久久88综合日韩精品 | 日日摸日日碰人妻无码老牲| 在线观看免费的黄片小视频| 肉色丝袜足j视频国产|