亚洲免费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无码Av一区二区三区| 亚洲成人av一区二区 | 国产精品av在线| 日韩精品一区二区亚洲av| 国产精品国产自线拍免费 | av草草久久久久久久久久久 | 视频一区精品自拍| 五十路一区二区中文字幕| 99视频在线精品免费观看6| 一本色综合久久| 思思久久96热在精品不卡| 少妇深夜吞精一区二区| 精人妻无码一区二区三区| 国产无遮挡又黄又爽在线视频| 国产精品入口蜜桃人妻| 国产一区二区三区精品乱码不卡| 国产精品福利一区二区| 国产精品久久无码一区二区三区网| 在线a人片免费观看高清| 中文字幕亚洲入口久久 | 精品亚洲在线一区二区| 亚洲人成精品久久久久| 婷婷四房播播| 61精品人妻一区二区三区蜜桃| 丝袜美腿在线观看一区| 久久综合九色综合欧美狠狠| 岛国精品一区二区三区| 日本淫片一区二区三区| 亚洲欧美牲交| 秋霞午夜无码鲁丝片午夜精品| 日韩在线精品视频观看| 亚洲中文字幕精品乱码2021| 黑人巨茎大战欧美白妇| 日本一区二区三区中文字幕最新| 国产护士一区二区三区| 97碰碰碰人妻无码视频| 一区二区国产在线观看| 一本之道加勒比在线观看|