第9章DSP集成開(kāi)發(fā)環(huán)境CCSa_第1頁(yè)
第9章DSP集成開(kāi)發(fā)環(huán)境CCSa_第2頁(yè)
第9章DSP集成開(kāi)發(fā)環(huán)境CCSa_第3頁(yè)
第9章DSP集成開(kāi)發(fā)環(huán)境CCSa_第4頁(yè)
第9章DSP集成開(kāi)發(fā)環(huán)境CCSa_第5頁(yè)
已閱讀5頁(yè),還剩146頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第9章

DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS內(nèi)容提要

CCS是TI公司推出的用于開(kāi)發(fā)DSP芯片的集成開(kāi)發(fā)環(huán)境,它采用Windows風(fēng)格界面,集編輯、編譯、鏈接、軟件仿真、硬件調(diào)試以及實(shí)時(shí)跟蹤(gēnzōng)等功能于一體,極大地方便了DSP芯片的開(kāi)發(fā)與設(shè)計(jì),是目前使用最為廣泛的DSP開(kāi)發(fā)軟件之一。

2024/12/91DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.1

CCS的簡(jiǎn)介

9.2

CCS的安裝及設(shè)置9.3

CCS的基本操作9.4

CCS工程項(xiàng)目的創(chuàng)建(chuàngjiàn)9.5

CCS工程項(xiàng)目的調(diào)試9.6

CCS開(kāi)發(fā)軟件使用舉例2024/12/92DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.1CCS的簡(jiǎn)介(jiǎnjiè)

CCS是一種針對(duì)TMS320系列DSP的集成開(kāi)發(fā)環(huán)境,在Windows操作系統(tǒng)下,采用圖形接口界面,提供有環(huán)境配置、源文件編輯、程序調(diào)試、跟蹤和分析等工具。

CCS有兩種工作模式,即

軟件仿真器模式:可以脫離DSP芯片,在PC機(jī)上模擬DSP的指令集和工作機(jī)制,主要用于前期算法實(shí)現(xiàn)和調(diào)試。硬件在線編程模式:可以實(shí)時(shí)運(yùn)行在DSP芯片上,與硬件開(kāi)發(fā)板相結(jié)合在線編程和調(diào)試應(yīng)用程序。

2024/12/93DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.2CCS的安裝(ānzhuāng)及設(shè)置

將安裝光盤放入到光盤驅(qū)動(dòng)器中,在windows環(huán)境下運(yùn)行CCS安裝程序setup.exe。如果在WindowsNT下安裝,用戶必須具有系統(tǒng)管理員權(quán)限之后進(jìn)行安裝。9.2.2

安裝CCS軟件

當(dāng)CCS軟件安裝到計(jì)算機(jī)后,將在桌面上出現(xiàn)兩個(gè)快捷方式圖標(biāo)。

CCS應(yīng)用程序

CCS配置程序

2024/12/94DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS采用標(biāo)準(zhǔn)配置文件進(jìn)行(jìnxíng)系統(tǒng)配置的步驟:

9.2.3

CCS系統(tǒng)配置

步驟1:?jiǎn)?dòng)CCS配置程序。

雙擊桌面上的SetupCCS快捷圖標(biāo),彈出對(duì)話框??晒┦褂玫呐渲孟到y(tǒng)配置欄目加入配置按鈕清除配置按鈕2024/12/95DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS采用標(biāo)準(zhǔn)配置文件進(jìn)行(jìnxíng)系統(tǒng)配置的步驟:

9.2.3

CCS系統(tǒng)配置

步驟2:清除以前定義的配置。點(diǎn)擊“清除配置”按鈕,彈出確認(rèn)清除命令對(duì)話框,選擇“Yes”,清除以前的配置。

步驟3:選擇與目標(biāo)系統(tǒng)相匹配的配置文件。

步驟4:將所選中的配置文件加入到系統(tǒng)配置中。單擊“加入配置”按鈕,將“C54xFastSim”作為系統(tǒng)的配置顯示在系統(tǒng)設(shè)置窗口中。點(diǎn)擊“Close”按鈕,關(guān)閉對(duì)話框后出現(xiàn)CCS系統(tǒng)設(shè)置窗口,在系統(tǒng)配置欄目中顯示系統(tǒng)的配置。例如使用’C54x軟件仿真器,則在“Available”列表中選擇“C54xFastSim”項(xiàng),對(duì)應(yīng)的配置信息顯示在“配置信息”欄目中。

2024/12/96DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS系統(tǒng)配置窗口(chuāngkǒu)安裝驅(qū)動(dòng)程序

步驟5:安裝驅(qū)動(dòng)程序。點(diǎn)擊“IntallaDeviceDriver”,彈出選擇器件驅(qū)動(dòng)程序?qū)υ捒颉?/p>

2024/12/97DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

步驟(bùzhòu)5:安裝驅(qū)動(dòng)程序。選擇驅(qū)動(dòng)程序(如tisim54x.dvr),單擊“打開(kāi)”按鈕。隨后彈出器件驅(qū)動(dòng)屬性對(duì)話框

2024/12/98DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

步驟(bùzhòu)5:安裝驅(qū)動(dòng)程序。單擊“OK”按鈕,完成器件驅(qū)動(dòng)程序的安裝。

2024/12/99DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

步驟(bùzhòu)6:保存系統(tǒng)配置。打開(kāi)“File”菜單,單擊“Save”按鈕,將系統(tǒng)配置保存在系統(tǒng)寄存器中,完成CCS的系統(tǒng)配置。

2024/12/910DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.2CCS的安裝(ānzhuāng)及設(shè)置

使用CCS軟件所要用到的文件類型:9.2.4

CCS文件名介紹

●*.cmd

——

鏈接命令文件;

●*.obj

——

由源文件編譯或匯編后所生成的目標(biāo)文件;●

*.out

——

完成編譯、匯編、鏈接后所形成的可執(zhí)行文件,可在CCS監(jiān)控下調(diào)試和執(zhí)行;2024/12/911DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.2CCS的安裝(ānzhuāng)及設(shè)置

使用CCS軟件所要用到的文件類型:9.2.4

CCS文件名介紹

●*.wks

工作空間文件,可用來(lái)記錄工作環(huán)境的設(shè)置信息;

●*.cdb

CCS的配置數(shù)據(jù)庫(kù)文件,是使用DSP/BIOSAPI模塊所必須的。當(dāng)保存配置文件時(shí),將產(chǎn)生鏈接器命令文件(*cfg.cmd)、頭文件(*cfg.h54)和匯編語(yǔ)言源文件(*cfg.s54)。

2024/12/912DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.3CCS的基本操作

利用CCS集成開(kāi)發(fā)軟件,用戶可以(kěyǐ)在一個(gè)開(kāi)發(fā)環(huán)境下完成工程項(xiàng)目創(chuàng)建、程序編輯、編譯、鏈接、調(diào)試和數(shù)據(jù)分析等工作環(huán)節(jié)。

使用CCS開(kāi)發(fā)應(yīng)用程序的一般步驟:

打開(kāi)或創(chuàng)建一個(gè)工程項(xiàng)目文件

包括源程序、目標(biāo)文件、庫(kù)文件、鏈接命令文件和包含文件。

編輯各類文件

可以使用CCS提供的集成編輯環(huán)境,對(duì)頭文件、鏈接命令文件和源程序進(jìn)行編輯。

對(duì)工程項(xiàng)目進(jìn)行編譯

如出現(xiàn)語(yǔ)法錯(cuò)誤,將在構(gòu)建窗口中顯示錯(cuò)誤信息。用戶可以根據(jù)顯示的信息定位錯(cuò)誤位置,更改錯(cuò)誤。

對(duì)結(jié)果和數(shù)據(jù)進(jìn)行分析和算法評(píng)估

用戶可以利用CCS提供的探測(cè)點(diǎn)、圖形顯示、性能評(píng)價(jià)等工具,對(duì)運(yùn)行結(jié)果、輸出數(shù)據(jù)進(jìn)行分析,評(píng)估算法性能。

2024/12/913DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.3CCS的基本操作

CCS的可視界面設(shè)計(jì)十分友好,允許用戶對(duì)編輯(biānjí)窗口以外的其他所有窗口和工具條進(jìn)行隨意設(shè)置。雙擊桌面“CCSC50001.20”圖標(biāo),就可以進(jìn)入CCS的主界面。

9.3.1

CCS的窗口和工具條

2024/12/914DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

—個(gè)典型的CCS開(kāi)發(fā)環(huán)境(huánjìng)界面如圖。

9.3.1

CCS的窗口和工具條

1.

CCS的應(yīng)用界面

工程項(xiàng)目窗口源程序編輯窗口圖形顯示窗口內(nèi)存顯示窗口寄存器顯示窗口主菜單工具條反匯編窗口2024/12/915DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3.1

CCS的窗口(chuāngkǒu)和工具條

3.

主菜單主菜單包含有11個(gè)選項(xiàng)。File

EditViewProjectDebugProfilerOptionGELToolsWindowHelp文件編輯查看工程項(xiàng)目調(diào)試性能選項(xiàng)擴(kuò)展功能工具視窗幫助2024/12/916DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

4.常用工具條

(3)

項(xiàng)目(xiàngmù)工具條

項(xiàng)目工具又稱工程工具條,它提供了與工程項(xiàng)目和斷點(diǎn)設(shè)置有關(guān)的命令,主要用于構(gòu)建工程項(xiàng)目,完成對(duì)斷點(diǎn)、探測(cè)點(diǎn)和評(píng)價(jià)點(diǎn)的操作等。

——

編譯文件按鈕。用來(lái)編譯當(dāng)前的源文件,但不進(jìn)行鏈接。

——

增加性構(gòu)建按鈕。用來(lái)生成當(dāng)前工程項(xiàng)目的可執(zhí)行文件,僅對(duì)上次生成后改變了的文件進(jìn)行編譯。2024/12/917DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

4.常用工具條

(3)

項(xiàng)目(xiàngmù)工具條

——

全部重新構(gòu)建按鈕。用來(lái)重新編譯當(dāng)前工程項(xiàng)目中的所有文件,并重新鏈接形成輸出文件。

——

停止構(gòu)建按鈕。用于停止正在構(gòu)建的工程項(xiàng)目。2024/12/918DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

4.常用工具條

(3)

項(xiàng)目(xiàngmù)工具條

——

設(shè)置斷點(diǎn)按鈕。用來(lái)在編輯窗口中的源文件或反匯編指令中設(shè)置斷點(diǎn)。

——

刪除所有斷點(diǎn)按鈕。用來(lái)刪除全部斷點(diǎn)。

——

設(shè)置探測(cè)點(diǎn)按鈕。用來(lái)設(shè)置探測(cè)點(diǎn)。2024/12/919DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.常用工具條

(3)

項(xiàng)目(xiàngmù)工具條

——

刪除所有探測(cè)點(diǎn)按鈕。用來(lái)刪除全部探測(cè)點(diǎn)。

——

設(shè)置評(píng)價(jià)點(diǎn)按鈕。在源文件或反匯編窗口中設(shè)置評(píng)價(jià)點(diǎn)。

——

刪除所有評(píng)價(jià)點(diǎn)按鈕。用來(lái)刪除全部評(píng)價(jià)點(diǎn)。2024/12/920DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.常用工具條

(4)

調(diào)試(diàoshì)工具條

在CCS開(kāi)發(fā)環(huán)境中,提供了多種調(diào)試程序的操作方法。這些操作方法都是以工具按鈕的形式存放在調(diào)試工具條中。

——

單步進(jìn)入按鈕。在調(diào)試程序中,完成單步進(jìn)入執(zhí)行操作。

——

單步執(zhí)行按鈕。用于單步執(zhí)行在當(dāng)前函數(shù)中的單條語(yǔ)句。2024/12/921DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.常用工具條

(4)

調(diào)試(diàoshì)工具條

——

單步跳出按鈕。在調(diào)試過(guò)程中,用于子程序的執(zhí)行操作。該條命令能直接從當(dāng)前子程序的位置自動(dòng)執(zhí)行后續(xù)的程序,直到返回到調(diào)用該子程序的指令。

——

執(zhí)行到光標(biāo)處按鈕。在調(diào)試過(guò)程中,從當(dāng)前位置執(zhí)行程序,直到遇到反匯編窗口中的光標(biāo)位置為止。2024/12/922DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.常用工具條

(4)

調(diào)試(diàoshì)工具條

——

運(yùn)行程序按鈕。從當(dāng)前PC位置開(kāi)始執(zhí)行程序,直到遇到斷點(diǎn)后停止。

——

暫停程序按鈕。用來(lái)暫停正在執(zhí)行的程序。

——

動(dòng)畫執(zhí)行按鈕。在執(zhí)行前先設(shè)置好各斷點(diǎn),每按一次該按鈕,就會(huì)從當(dāng)前程序位置執(zhí)行到下一個(gè)斷點(diǎn)處。連續(xù)按按鈕就可以實(shí)現(xiàn)動(dòng)畫運(yùn)行。2024/12/923DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.常用工具條

(4)

調(diào)試(diàoshì)工具條

——

快速觀察按鈕。用來(lái)打開(kāi)快速觀察窗口,查看和修改變量。

——

觀察窗口按鈕。用來(lái)打開(kāi)觀察窗口,監(jiān)視局部變量和全局變量的值。

——

觀察寄存器按鈕。用來(lái)顯示寄存器觀察窗口,觀察和修改寄存器。2024/12/924DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.常用工具條

(4)

調(diào)試(diàoshì)工具條

——

觀察存儲(chǔ)器按鈕。用來(lái)打開(kāi)存儲(chǔ)器窗口選項(xiàng),顯示存儲(chǔ)器觀察窗口。

——

觀察堆棧按鈕。用來(lái)打開(kāi)調(diào)用堆棧觀察窗口。

——

觀察反匯編按鈕。用來(lái)打開(kāi)反匯編窗口。2024/12/925DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.3.2文件(wénjiàn)的編輯

創(chuàng)建新文件不會(huì)影響已有的文件,其步驟如下:

1.創(chuàng)建新文件

打開(kāi)新文件窗口。選擇主菜單“File”中的“New”項(xiàng),或使用標(biāo)準(zhǔn)工具條上的創(chuàng)建文件按鈕,將在編輯窗口中顯示一個(gè)新的窗口。

編輯文本。在新窗口中輸入源代碼(源程序)。

選擇保存方式。選擇主菜單“File”中的“Save”或“SaveAs”選項(xiàng)。也可使用標(biāo)準(zhǔn)工具條上的保存文件按鈕。

選擇文件目錄、文件名和擴(kuò)展名。在“保存為”對(duì)話框中,確定保存文件的目錄,輸入文件名和擴(kuò)展名。

⑤保存文件。單擊“保存”按鈕,完成文件的保存。2024/12/926DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3.2文件(wénjiàn)的編輯

打開(kāi)文件的步驟如下:

2.打開(kāi)一個(gè)文件②

在“打開(kāi)”對(duì)話框中,選擇文件,該文件名將出現(xiàn)在文件名域中。若沒(méi)有所要選擇的文件,應(yīng)先查找目錄再選擇文件。

單擊“打開(kāi)”按鈕,將在編輯窗口中打開(kāi)所選擇的文件。

選擇“File”中的“Open”選項(xiàng),或單擊標(biāo)準(zhǔn)工具條上的打開(kāi)文件按鈕,出現(xiàn)“打開(kāi)”對(duì)話框。2024/12/927DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3CCS的基本操作反匯編窗口主要用來(lái)顯示反匯編后的指令和調(diào)試所需的符號(hào)信息,包括反匯編指令、指令所存放的地址和相應(yīng)(xiāngyīng)的操作碼(機(jī)器碼)。

當(dāng)程序裝入目標(biāo)處理器或仿真器后,CCS會(huì)自動(dòng)打開(kāi)反匯編窗口。

9.3.3反匯編窗口的使用

2024/12/928DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS用戶可以(kěyǐ)使用“View”菜單中的“Dis-Assembly”選項(xiàng),或調(diào)試工具條中的觀察反匯編按鈕,打開(kāi)多個(gè)反匯編窗口。當(dāng)前程序指針PC所在語(yǔ)句用黃色背景顯示。9.3.3反匯編窗口的使用

1.打開(kāi)多個(gè)反匯編窗口

當(dāng)出現(xiàn)多個(gè)反匯編窗口時(shí),在每個(gè)窗口的標(biāo)題條上附有窗口序號(hào)。

2024/12/929DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.3.3反匯編窗口(chuāngkǒu)的使用

5.觀看C源程序與匯編程序的混合代碼

利用反匯編窗口可以觀看C源程序和匯編程序的混合代碼。

具體步驟如下:

步驟1:選擇“View”菜單中的“MixedSource/ASM”選項(xiàng)。當(dāng)選中該項(xiàng)后,對(duì)該選項(xiàng)進(jìn)行“√”號(hào)標(biāo)記。步驟2:選擇“Debug”菜單中的“GoMain”選項(xiàng)。

完成操作后,調(diào)試器開(kāi)始執(zhí)行用戶程序,并在“main()”處停止,編輯窗口顯示有關(guān)C程序的源文件,每一條C語(yǔ)句的反匯編指令都出現(xiàn)在源代碼中。

2024/12/930DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3CCS的基本操作存儲(chǔ)器窗口可以直接顯示(xiǎnshì)存儲(chǔ)器的內(nèi)容。在調(diào)試程序的過(guò)程中,可直接觀察存儲(chǔ)器的內(nèi)容來(lái)判斷程序的正確性。9.3.4存儲(chǔ)器窗口的使用

1.觀察存儲(chǔ)器的內(nèi)容

CCS調(diào)試器允許觀察指定位置的存儲(chǔ)器內(nèi)容。①

打開(kāi)“MemoryWindowOptions”

(存儲(chǔ)器窗口選項(xiàng))對(duì)話框。操作步驟如下:

方法1:選擇“View”菜單中的“Memory”選項(xiàng);方法2:點(diǎn)擊調(diào)試工具條中的觀察存儲(chǔ)器按鈕。②

輸入各選項(xiàng)參量,確定窗口的特征。③

單擊“OK”按鈕,出現(xiàn)存儲(chǔ)器窗口。2024/12/931DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3.4存儲(chǔ)器窗口(chuāngkǒu)的使用

2.設(shè)置存儲(chǔ)器窗口選項(xiàng)使用存儲(chǔ)器窗口選項(xiàng)對(duì)話框,可以使存儲(chǔ)器窗口具有各種不同的特征。

Address:地址

表示所要觀察的存儲(chǔ)器起始地址,注意必須以0x開(kāi)頭。

Q-Value:Q值

表示所觀察數(shù)據(jù)的小數(shù)點(diǎn)位置,其值可選擇0~31之間的整數(shù)。

Format:格式

存儲(chǔ)器顯示格式。可以從下拉菜單中選擇。④

Use

IEEE

Float:

使用IEEE浮點(diǎn)格式數(shù)據(jù)以IEEE浮點(diǎn)格式顯示。⑤

Page:

頁(yè)面

選擇顯示的存儲(chǔ)器空間類型??蛇x擇的類型有Program(程序)、Data(數(shù)據(jù))和I/O。

Enable

ReferenceBuffer:使能參考緩沖器

用來(lái)保存指定的存儲(chǔ)器區(qū)域,以便用于比較。

Start

Address:起始地址

輸入要保存在參考緩沖器中的存儲(chǔ)器起始地址。

End

Address:結(jié)束地址

輸入要保存在參考緩沖器中的存儲(chǔ)器結(jié)束地址。⑨

URBA:自動(dòng)更新參考緩沖器

用于自動(dòng)更新參考緩沖區(qū)的內(nèi)容。

2024/12/932DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

4.存儲(chǔ)器塊操作(cāozuò)

在主菜單“Edit”中,選擇“Memory”中的“Copy”命令。打開(kāi)“SetupforCopying”對(duì)話框;

(1)

拷貝數(shù)據(jù)塊

例如:將數(shù)據(jù)存儲(chǔ)器0080H單元開(kāi)始的數(shù)據(jù)塊,復(fù)制到首地址為00A0H數(shù)據(jù)存儲(chǔ)區(qū)中,數(shù)據(jù)塊的長(zhǎng)度為24。操作步驟如下:

輸入源數(shù)據(jù)塊的首地址、數(shù)據(jù)長(zhǎng)度和存儲(chǔ)空間類型;

0x00800x0018Data

輸入目標(biāo)數(shù)據(jù)塊首地址和存儲(chǔ)空間類型;0x00A0Data

點(diǎn)擊“OK”按鈕,完成數(shù)據(jù)塊拷貝。

2024/12/933DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.存儲(chǔ)器塊操作(cāozuò)

在主菜單“Edit”中,選擇“Memory”中的“Fill”命令。打開(kāi)“SetupFillMemory(填充存儲(chǔ)器)”對(duì)話框;

(2)

填充數(shù)據(jù)塊用特定的數(shù)據(jù)填充存儲(chǔ)器某一段區(qū)域。其方法:

輸入數(shù)據(jù)塊首地址、數(shù)據(jù)長(zhǎng)度和存儲(chǔ)空間類;

點(diǎn)擊“OK”按鈕,完成數(shù)據(jù)塊拷貝。

2024/12/934DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3CCS的基本操作為了便于DSP系統(tǒng)的開(kāi)發(fā)調(diào)試,CCS開(kāi)發(fā)環(huán)境為用戶(yònghù)提供了寄存器窗口,用來(lái)觀察目標(biāo)處理器的CPU寄存器和外設(shè)寄存器。另外,CPU寄存器的內(nèi)容還可以通過(guò)寄存器編輯對(duì)話框進(jìn)行編輯修改。

9.3.5寄存器窗口的使用

1.啟動(dòng)寄存器窗口打開(kāi)寄存器窗口有以下兩種方法。方法1:在“View”菜單中,選擇“CPURegisters”項(xiàng)中的“CPURegister”命令;方法2:用調(diào)試工具條上的觀察寄存器按鈕,即可打開(kāi)寄存器窗口。2024/12/935DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3CCS的基本操作9.3.5寄存器窗口(chuāngkǒu)的使用

1.啟動(dòng)寄存器窗口2024/12/936DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.3.5寄存器窗口(chuāngkǒu)的使用

2.編輯寄存器

有三種方法可以打開(kāi)編輯寄存器對(duì)話框。

選擇“Edit”菜單中的“EditRegister”命令,可打開(kāi)編輯對(duì)話框;②

在打開(kāi)的寄存器窗口中,雙擊某寄存器名即可打開(kāi)編輯對(duì)話框;③

從寄存器窗口中,右擊窗口打開(kāi)關(guān)聯(lián)菜單,選擇“EditRegister”命令,可打開(kāi)編輯對(duì)話框。

2024/12/937DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.3.5寄存器窗口(chuāngkǒu)的使用

2.編輯寄存器編輯寄存器對(duì)話框提供了如下選項(xiàng):

Register(寄存器):輸入要編輯的寄存器名。Value(數(shù)值):以十六進(jìn)制的格式顯示所選定寄存器的當(dāng)前內(nèi)容。

2024/12/938DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3CCS的基本操作

CCS開(kāi)發(fā)環(huán)境提供了觀察窗口(WatchWindow),用于實(shí)時(shí)地觀察和修改(xiūgǎi)變量。

9.3.5觀察窗口的使用

1.打開(kāi)觀察窗口打開(kāi)觀察窗口有以下兩種方法。

采用“View”菜單中的“WatchWindow”命令,打開(kāi)觀察窗口;

使用調(diào)試工具條中的打開(kāi)觀察窗口按鈕,打開(kāi)觀察窗口。2024/12/939DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.3.5觀察窗口(chuāngkǒu)的使用

1.打開(kāi)觀察窗口2024/12/940DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3.5觀察(guānchá)窗口的使用

2.在觀察窗口中加入觀察變量

CCS開(kāi)發(fā)環(huán)境最多為用戶提供4個(gè)觀察窗口。在每一個(gè)窗口中都可以定義若干個(gè)觀察變量。

有三種方法可以定義觀察變量:

將光標(biāo)移到所選定的觀察窗口中,按鍵盤上的“Insert”鍵,出現(xiàn)對(duì)話框。

在對(duì)話框中輸入變量符號(hào),單擊“OK”按鈕即可。

2024/12/941DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

2.在觀察窗口中加入(jiārù)觀察變量有三種方法可以定義觀察變量:

將光標(biāo)移到所選定的觀察窗口中,單擊鼠標(biāo)右鍵打開(kāi)關(guān)聯(lián)菜單,選擇“InsertNewExpression”選項(xiàng),彈出對(duì)話框;

在對(duì)話框中輸入變量符號(hào),單擊“OK”按鈕,完成該變量的定義。

在源文件窗口或反匯編窗口中,雙擊變量使其選中,單擊鼠標(biāo)右鍵打開(kāi)關(guān)聯(lián)菜單,選擇“AddtoWatchWindow”選項(xiàng),則該變量直接進(jìn)入當(dāng)前觀察窗口。

2024/12/942DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3.5觀察(guānchá)窗口的使用

3.刪除觀察變量有兩種方法可以從觀察窗口中刪去某變量:

在當(dāng)前觀察窗口中,雙擊某變量,使該變量以彩色背景顯示。按鍵盤中的“Delete”鍵,從窗口列表中刪除此變量。

選中某變量后,右鍵單擊該變量,打開(kāi)關(guān)聯(lián)菜單,選擇“RemoveCurrentExpression”選項(xiàng),即可刪除該變量。2024/12/943DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.3.5觀察窗口(chuāngkǒu)的使用

4.編輯變量有兩種方法可以完成變量的編輯:

選擇菜單“Edit”中的編輯變量命令“EditVariable”,彈出編輯變量對(duì)話框。

(1)用編輯變量命令編輯

在對(duì)話框中輸入信息。

Variable:要編輯的變量名;Value:新的變量值。

點(diǎn)擊“OK”按鈕完成編輯。

2024/12/944DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.編輯(biānjí)變量

選擇窗口標(biāo)簽,打開(kāi)所要使用的觀察窗口,找到所要編輯的變量;(2)快速編輯

在對(duì)話框的“Value”欄中,輸入要編輯的數(shù)據(jù)。④

點(diǎn)擊“OK”按鈕,完成變量的編輯。要編輯的變量名原數(shù)據(jù)

左鍵雙擊要編輯的變量,彈出編輯變量對(duì)話框;2024/12/945DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.4CCS工程項(xiàng)目的創(chuàng)建(chuàngjiàn)

一個(gè)工程項(xiàng)目包括源程序、庫(kù)文件、鏈接命令文件和頭文件等,它們按照目錄樹(shù)的結(jié)構(gòu)組織在工程項(xiàng)目中。工程項(xiàng)目構(gòu)建(編譯鏈接)完成后生成可執(zhí)行文件。9.4.1工程項(xiàng)目的管理

2024/12/946DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.4CCS工程項(xiàng)目的創(chuàng)建(chuàngjiàn)

一個(gè)典型的工程項(xiàng)目記錄如下信息:

源程序文件名和目標(biāo)庫(kù);②

編譯器,匯編器和鏈接器選項(xiàng);③

有關(guān)的頭文件。

9.4.1工程項(xiàng)目的管理

2024/12/947DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

工程項(xiàng)目觀察窗界面(jièmiàn):9.4.1工程項(xiàng)目的管理

1.工程項(xiàng)目觀察窗口

觀察窗口分為兩頁(yè),分別為文件觀察頁(yè)“FileView”和書簽頁(yè)“Bookmarks”,可通過(guò)設(shè)在觀察窗口底部的選擇按鈕進(jìn)行切換。

“Project”文件夾包含了工程項(xiàng)目中所有的文件庫(kù)和文件。在一個(gè)工程項(xiàng)目中,文件被分成幾個(gè)不同的庫(kù)進(jìn)行管理。2024/12/948DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

1.工程項(xiàng)目觀察(guānchá)窗口工程項(xiàng)目文件夾包含文件夾庫(kù)文件夾源文件夾工程項(xiàng)目管理文件鏈接命令文件頭文件C語(yǔ)言源文件2024/12/949DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS用鼠標(biāo)右擊“Project(工程項(xiàng)目)”,在彈出的關(guān)聯(lián)(guānlián)菜單中選擇“Openproject(打開(kāi)工程項(xiàng)目)”選項(xiàng),出現(xiàn)“ProjectOpen(打開(kāi)工程項(xiàng)目)”對(duì)話框。在對(duì)話框中,選擇所需要的文件,單擊“打開(kāi)”按鈕,將該工程項(xiàng)目加入清單中。

9.4.1工程項(xiàng)目的管理

2.文件觀察頁(yè)的基本操作(1)加入工程項(xiàng)目2024/12/950DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS將源文件、鏈接命令文件、庫(kù)文件和目標(biāo)(mùbiāo)文件加到工程項(xiàng)目清單中,可按以下的步驟操作:

2.文件觀察頁(yè)的基本操作(2)在工程項(xiàng)目中加入文件

在對(duì)話框中,使用文件類型下拉清單設(shè)置文件類型,選擇要加入的文件。

單擊“打開(kāi)”按鈕,選定的文件自動(dòng)地加入到工程項(xiàng)目指定的目錄中。

用右鍵單擊工程項(xiàng)目文件“

”,選擇關(guān)聯(lián)菜單中的“AddFile(加入文件)”選項(xiàng),出現(xiàn)“Add

File

to

Project(加入文件至工程項(xiàng)目)”對(duì)話框,或選擇項(xiàng)目菜單“Project”中的“AddFiletoProject”命令。

2024/12/951DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS在工程項(xiàng)目清單(qīngdān)中,用右鍵單擊所要?jiǎng)h除的文件,彈出關(guān)聯(lián)菜單,選擇“Remove

from

Project(從工程中刪除)”選項(xiàng)即可刪除該文件。

2.文件觀察頁(yè)的基本操作(3)從工程項(xiàng)目中刪除文件2024/12/952DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.4CCS工程項(xiàng)目的創(chuàng)建(chuàngjiàn)

在開(kāi)發(fā)新的應(yīng)用系統(tǒng)時(shí),用戶需要建立新的工程項(xiàng)目。具體方法如下:

9.4.2工程項(xiàng)目的建立、打開(kāi)和關(guān)閉

1.建立新的工程項(xiàng)目

在項(xiàng)目菜單“Project”中,選擇“New”命令。在出現(xiàn)的“Save

New

Project

As(保存新工程項(xiàng)目)”對(duì)話框中,確定新工程項(xiàng)目的目錄,選擇保存工程項(xiàng)目文件的文件夾,輸入工程項(xiàng)目文件名(*.mak),按“保存”按鈕退出。②

將源文件(*.c和*.asm)、鏈接命令文件(*.cmd)、庫(kù)文件(*.lib)和頭文件(*.h)等加入到工程項(xiàng)目中。

2024/12/953DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

若要打開(kāi)已創(chuàng)建的工程項(xiàng)目,可按下列步驟進(jìn)行(jìnxíng)操作:

9.4.2工程項(xiàng)目的建立、打開(kāi)和關(guān)閉

2.打開(kāi)已有的工程項(xiàng)目

選擇項(xiàng)目菜單“Project”中的“Open”命令,彈出“ProjectOpen(打開(kāi)工程項(xiàng)目)”對(duì)話框。②

在對(duì)話框中,選擇要打開(kāi)的工程項(xiàng)目文件,單擊“打開(kāi)”按鈕。

2024/12/954DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

如果要關(guān)閉已打開(kāi)(dǎkāi)的工程項(xiàng)目,可采用以下的操作:9.4.2工程項(xiàng)目的建立、打開(kāi)和關(guān)閉

3.關(guān)閉工程項(xiàng)目

選擇項(xiàng)目菜單“Project”中的“Close(關(guān)閉)”命令,即可關(guān)閉已打開(kāi)的工程項(xiàng)目;

創(chuàng)建新的工程項(xiàng)目。在創(chuàng)建新的工程項(xiàng)目的同時(shí)已打開(kāi)的工程項(xiàng)目自動(dòng)關(guān)閉;③

打開(kāi)另一個(gè)已有的工程項(xiàng)目。打開(kāi)另一個(gè)工程項(xiàng)目后,以前打開(kāi)的將自動(dòng)關(guān)閉。2024/12/955DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.4CCS工程項(xiàng)目的創(chuàng)建(chuàngjiàn)

工程項(xiàng)目所需的源文件編輯完成后,就可以對(duì)該文件進(jìn)行編譯鏈接,生成可執(zhí)行文件,為系統(tǒng)的調(diào)試做準(zhǔn)備,這一過(guò)程稱為工程項(xiàng)目的構(gòu)建。9.4.3工程項(xiàng)目的構(gòu)建

1.構(gòu)建工程項(xiàng)目

CCS的工程項(xiàng)目管理工具為用戶構(gòu)建工程項(xiàng)目提供了4種操作:

編譯文件

增加性構(gòu)建

全部重新構(gòu)建

停止構(gòu)建2024/12/956DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

1.構(gòu)建(ɡòujiàn)工程項(xiàng)目編譯文件僅完成對(duì)當(dāng)前源文件的編譯,不進(jìn)行鏈接。具體操作如下:

(1)編譯文件

在工程項(xiàng)目清單中,右擊要編譯的源文件名,選擇關(guān)聯(lián)菜單中的“Open(打開(kāi))”選項(xiàng),打開(kāi)要編譯的源文件。也可雙擊文件名,打開(kāi)源文件。②

在項(xiàng)目菜單“Project”中,選擇“CompileFile(編譯文件)”命令,或單擊項(xiàng)目工具條中的編譯文件按鈕,對(duì)打開(kāi)的文件進(jìn)行編譯。在對(duì)當(dāng)前文件進(jìn)行編譯的過(guò)程中,工作界面的底部出現(xiàn)“Output(輸出)”窗口,顯示編譯信息。

2024/12/957DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

1.構(gòu)建(ɡòujiàn)工程項(xiàng)目

增加性構(gòu)建僅對(duì)修改過(guò)的源文件進(jìn)行編譯,先前編譯過(guò)、沒(méi)有修改的文件不再進(jìn)行編譯。以下所述的方法都可以完成工程項(xiàng)目的增加性構(gòu)建。(2)增加性構(gòu)建

選擇項(xiàng)目菜單“Project”中的“Build(構(gòu)建)”命令。②

單擊項(xiàng)目工具條中的增加性構(gòu)建按鈕。

右擊工程項(xiàng)目文件“

”,選擇關(guān)聯(lián)菜單中的“Build(構(gòu)建)”選項(xiàng)。

在生成當(dāng)前工程項(xiàng)目的過(guò)程中,“Output(輸出)”窗口顯示編譯信息。

2024/12/958DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

1.構(gòu)建(ɡòujiàn)工程項(xiàng)目

全部重新構(gòu)建是對(duì)當(dāng)前工程項(xiàng)目中的所有文件進(jìn)行重新編譯、重新鏈接,形成輸出文件。(3)全部重新構(gòu)建選擇“Project”菜單中的“RebuildAll(全部重新構(gòu)建)”命令,或單擊項(xiàng)目工具條中的全部重新構(gòu)建按鈕,重新編譯鏈接當(dāng)前工程項(xiàng)目。停止當(dāng)前的構(gòu)建進(jìn)程。

選擇“Project”菜單中的“StopBuild(停止構(gòu)建)”命令,或單擊項(xiàng)目工具條中的停止構(gòu)建按鈕,構(gòu)建過(guò)程將在完成對(duì)當(dāng)前文件的編譯后停止。

(4)停止構(gòu)建2024/12/959DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.4.3工程項(xiàng)目的構(gòu)建(ɡòujiàn)

2.設(shè)置工程項(xiàng)目選項(xiàng)在工程項(xiàng)目清單中,打開(kāi)源文件夾“

”,用鼠標(biāo)右擊文件名,從彈出的關(guān)聯(lián)菜單中選擇“FileSpecificOptions(文件專用選項(xiàng))”命令,出現(xiàn)設(shè)置選項(xiàng)對(duì)話框,選擇參數(shù),按“確定”按鈕完成選項(xiàng)設(shè)定。

(1)對(duì)源文件設(shè)置編譯或匯編選項(xiàng)2024/12/960DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS若選擇(xuǎnzé)C語(yǔ)言源文件,則打開(kāi)的對(duì)話框?yàn)樵O(shè)置編譯器選項(xiàng)對(duì)話框。

(1)對(duì)源文件設(shè)置編譯或匯編選項(xiàng)2024/12/961DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS若所選擇的源文件是用匯編語(yǔ)言編寫的,則打開(kāi)(dǎkāi)的對(duì)話框?yàn)樵O(shè)置匯編器選項(xiàng)對(duì)話框。

(1)對(duì)源文件設(shè)置編譯或匯編選項(xiàng)2024/12/962DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

2.設(shè)置(shèzhì)工程項(xiàng)目選項(xiàng)工程項(xiàng)目選項(xiàng)包括C編譯器選項(xiàng)、匯編器選項(xiàng)和鏈接器選項(xiàng),可通過(guò)工程項(xiàng)目選項(xiàng)對(duì)話框來(lái)設(shè)定。

采用以下的方法均可打開(kāi)工程項(xiàng)目選項(xiàng)對(duì)話框。

(2)設(shè)置工程項(xiàng)目選項(xiàng)

選擇項(xiàng)目“Project”菜單中的“Options(選項(xiàng))”命令;②

在工程項(xiàng)目清單中,右擊工程項(xiàng)目文件“

”,選擇關(guān)聯(lián)菜單中的“Options(選項(xiàng))”命令。

2024/12/963DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS工程項(xiàng)目選項(xiàng)對(duì)話框:

(2)設(shè)置(shèzhì)工程項(xiàng)目選項(xiàng)2024/12/964DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.5CCS工程項(xiàng)目的調(diào)試(diàoshì)

CCS開(kāi)發(fā)環(huán)境提供了異常豐富的調(diào)試手段。當(dāng)完成工程項(xiàng)目構(gòu)建,生成目標(biāo)文件后,就可以進(jìn)行程序的調(diào)試。一般的調(diào)試步驟為:①

裝入構(gòu)建好的目標(biāo)文件;②

設(shè)置程序斷點(diǎn)、探測(cè)點(diǎn)和評(píng)價(jià)點(diǎn);③

執(zhí)行程序;④

程序停留在斷點(diǎn)處,查看寄存器和內(nèi)存單元的數(shù)據(jù),并對(duì)中間數(shù)據(jù)進(jìn)行在線(或輸出)分析。

2024/12/965DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.5CCS工程項(xiàng)目的調(diào)試(diàoshì)

在調(diào)試程序的過(guò)程中,經(jīng)常需要復(fù)位、執(zhí)行、單步執(zhí)行等操作。這些操作稱為程序運(yùn)行控制。

CCS開(kāi)發(fā)環(huán)境提供了多種調(diào)試程序的運(yùn)行操作。用戶可以使用調(diào)試工具條或調(diào)試菜單“Debug”中的相應(yīng)命令控制程序的運(yùn)行。

9.5.1程序的運(yùn)行控制2024/12/966DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS在進(jìn)行程序運(yùn)行之前,需將目標(biāo)(mùbiāo)文件裝入目標(biāo)(mùbiāo)系統(tǒng)。CCS開(kāi)發(fā)環(huán)境為用戶提供了多種裝載文件的方法。9.5.1程序的運(yùn)行控制

1.裝載文件(1)裝載目標(biāo)文件選項(xiàng)

使用CCS提供的裝載程序命令,可裝載構(gòu)建后所生成的目標(biāo)文件。操作方法如下:

選擇“File”菜單中的“LoadProgram(裝載程序)”命令,彈出“LoadProgram(裝載程序)”對(duì)話框。2024/12/967DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.5.1程序(chéngxù)的運(yùn)行控制

1.裝載文件(1)裝載目標(biāo)文件選項(xiàng)2024/12/968DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.5.1程序的運(yùn)行(yùnxíng)控制

1.裝載文件(1)裝載目標(biāo)文件選項(xiàng)

選擇“File”菜單中的“LoadProgram(裝載程序)”命令,彈出“LoadProgram(裝載程序)”對(duì)話框。

在對(duì)話框中,選擇所要裝載的文件(擴(kuò)展名為.out)。

選定文件后,單擊“打開(kāi)”按鈕,程序顯示在“Dis-Assembly(反匯編)”窗口,可執(zhí)行程序和來(lái)自目標(biāo)文件(COFF文件)中的符號(hào)信息裝載目標(biāo)系統(tǒng)。2024/12/969DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

1.裝載(zhuāngzài)文件(2)僅裝載符號(hào)信息

裝載符號(hào)信息操作一般用于使用ROM的目標(biāo)系統(tǒng)。可按下列步驟進(jìn)行。

用“File”菜單中的“LoadSymbol(裝載符號(hào))”命令,打開(kāi)“LoadSymbolInfo(裝載符號(hào))”對(duì)話框;

在裝載符號(hào)對(duì)話框中,選擇所要裝載的文件。

單擊“打開(kāi)”按鈕,來(lái)自目標(biāo)文件中的符號(hào)信息裝入目標(biāo)系統(tǒng)。2024/12/970DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

1.裝載(zhuāngzài)文件(3)重新裝載文件

在調(diào)試程序的過(guò)程中,經(jīng)常會(huì)出現(xiàn)程序被破壞的情況。在這種情況下,可向目標(biāo)系統(tǒng)重新裝載文件。

重新裝載文件,可選擇“File”菜單中的“ReloadProgram(重新裝載程序)”命令來(lái)實(shí)現(xiàn)。在進(jìn)行重新裝載時(shí),系統(tǒng)先對(duì)上次裝載的程序進(jìn)行檢查。

若程序沒(méi)有被修改,則只是重新裝載程序,不裝載符號(hào)信息;

若發(fā)現(xiàn)程序被修改,則重新裝載程序和符號(hào)信息。2024/12/971DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

1.裝載(zhuāngzài)文件(4)設(shè)置程序裝入選項(xiàng)用戶可以通過(guò)設(shè)置程序裝載選項(xiàng),選擇裝載方式。在選項(xiàng)菜單“Options”中,選擇“ProgramLoad(程序裝載)”命令,可以打開(kāi)“ProgramLoadOptions(程序裝載選項(xiàng))”對(duì)話框。程序裝載后執(zhí)行驗(yàn)證構(gòu)建后裝載程序2024/12/972DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

1.裝載(zhuāngzài)文件(4)設(shè)置程序裝入選項(xiàng)用戶可以通過(guò)設(shè)置程序裝載選項(xiàng),選擇裝載方式。在選項(xiàng)菜單“Options”中,選擇“ProgramLoad(程序裝載)”命令,可以打開(kāi)“ProgramLoadOptions(程序裝載選項(xiàng))”對(duì)話框。

若選擇構(gòu)建后裝載程序選項(xiàng),在工程項(xiàng)目構(gòu)建后將立即裝入與工程項(xiàng)目有關(guān)的可執(zhí)行程序。

若選擇程序裝載后執(zhí)行驗(yàn)證選項(xiàng),CCS將驗(yàn)證程序是否被正確裝入。若不選該項(xiàng),CCS將不對(duì)裝載的程序進(jìn)行正確性驗(yàn)證。2024/12/973DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.5.1程序(chéngxù)的運(yùn)行控制

2.復(fù)位目標(biāo)處理器

在調(diào)試開(kāi)發(fā)程序的過(guò)程中,有時(shí)經(jīng)常需要對(duì)處理器進(jìn)行復(fù)位操作。復(fù)位操作可通過(guò)CCS開(kāi)發(fā)環(huán)境實(shí)現(xiàn),它為用戶提供了一些命令可用來(lái)復(fù)位目標(biāo)處理器。

該命令是將目標(biāo)處理器(DSP芯片)恢復(fù)到上電初始狀態(tài),初始化所有寄存器的內(nèi)容,并停止當(dāng)前所執(zhí)行的用戶程序。

在“Debug”調(diào)試菜單中,選擇“ResetDSP”命令即可實(shí)現(xiàn)DSP復(fù)位。(1)

復(fù)位命令(2)重新開(kāi)始命令

該命令是將CCS的程序指針PC恢復(fù)到用戶程序的入口地址,但不能開(kāi)始執(zhí)行程序。

在“Debug”調(diào)試菜單中選擇“Restart”命令后,用戶程序的入口地址裝入程序指針PC中。2024/12/974DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

2.復(fù)位(fùwèi)目標(biāo)處理器

用于調(diào)試C語(yǔ)言用戶程序的命令。(3)進(jìn)入主程序命令

功能:是將一個(gè)臨時(shí)斷點(diǎn)設(shè)置在用戶程序關(guān)鍵字“main”處,并從此處開(kāi)始執(zhí)行用戶程序,直到遇到用戶設(shè)置的斷點(diǎn)或執(zhí)行“Halt”命令時(shí),停止執(zhí)行程序,撤銷臨時(shí)斷點(diǎn)。當(dāng)執(zhí)行的用戶程序停止在“main()”處時(shí),相關(guān)的一些源文件被自動(dòng)裝載。

在“Debug”調(diào)試菜單中選擇“GoMain”命令,即可完成上述功能。

2024/12/975DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.5.1程序(chéngxù)的運(yùn)行控制

3.單步運(yùn)行

CCS提供了4種單步執(zhí)行操作,在調(diào)試工具條中設(shè)有對(duì)應(yīng)的運(yùn)行按鈕。(1)單步執(zhí)行操作

單步進(jìn)入(快捷鍵F8)

若源程序采用匯編指令,則該命令完成一條匯編指令的執(zhí)行;

若采用的是C程序,則這一命令將執(zhí)行一條C指令,可進(jìn)入語(yǔ)句內(nèi)部(如子程序或軟件中斷等)調(diào)試。選擇菜單“Debug”中的“StepInto(單步進(jìn)入)”命令或單擊調(diào)試工具條上的“

”按鈕,可完成單步進(jìn)入操作。2024/12/976DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS(1)單步執(zhí)行(zhíxíng)操作

單步執(zhí)行(快捷鍵F10)

該操作是每發(fā)出一條操作命令,執(zhí)行一條或一段程序。在菜單“Debug”中,選擇“StepOver(單步執(zhí)行)”命令或單擊調(diào)試工具條上的“

”按鈕,可完成單步執(zhí)行操作。

對(duì)于一般程序,該命令僅執(zhí)行一條程序指令(一條匯編指令或C語(yǔ)句)。

若所執(zhí)行的是一條程序調(diào)用語(yǔ)句,則該命令是將所調(diào)用的程序作為一條指令來(lái)完成,即把調(diào)用指令和調(diào)用程序作為一條指令來(lái)執(zhí)行。

3.單步運(yùn)行2024/12/977DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS(1)單步(dānbù)執(zhí)行操作

單步跳出(快捷鍵Shift+F7)

此命令可完成從子程序中跳出,即從當(dāng)前子程序的位置開(kāi)始,自動(dòng)執(zhí)行后續(xù)的程序,直到返回到調(diào)用該子程序的指令為止。執(zhí)行菜單“Debug”中的“StepOut(單步跳出)”命令或單擊調(diào)試工具條上的“

”按鈕,即可完成單步跳出操作。

3.單步運(yùn)行2024/12/978DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS(1)單步(dānbù)執(zhí)行操作

執(zhí)行到當(dāng)前光標(biāo)處(快捷鍵Ctrl+F10)

在程序的調(diào)試過(guò)程中,此項(xiàng)操作可以提供方便的調(diào)試方法,只要在反匯編窗口中設(shè)置一個(gè)光標(biāo)(單擊設(shè)定指令的所在行),就可以使程序從當(dāng)前位置開(kāi)始,一直執(zhí)行到光標(biāo)所在處為止。

可以通過(guò)選擇菜單“Debug”中的“RuntoCursor(執(zhí)行到光標(biāo))”命令或單擊調(diào)試工具條中的“

”按鈕來(lái)完成操作。

3.單步運(yùn)行2024/12/979DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

3.單步(dānbù)運(yùn)行將單步執(zhí)行命令重復(fù)執(zhí)行多次即可實(shí)現(xiàn)多步執(zhí)行操作,操作步驟如下:(2)多步執(zhí)行操作

選擇調(diào)試菜單“Debug”中的“MultipleOperations(多步操作)”命令,彈出“MultipleOperation(多步操作)”對(duì)話框;

單擊“OK”按鈕,完成多步操作設(shè)置。

在對(duì)話框的下拉菜單中,選擇單步操作命令;

在對(duì)話框的“Count(計(jì)數(shù))”項(xiàng)中,設(shè)定相應(yīng)的操作次數(shù);2024/12/980DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.5.1程序的運(yùn)行(yùnxíng)控制

4.實(shí)時(shí)運(yùn)行

若需要調(diào)試的程序處于完全運(yùn)行狀態(tài)(不是單步操作),可選用實(shí)時(shí)運(yùn)行操作。

執(zhí)行程序

暫停執(zhí)行

動(dòng)畫執(zhí)行

自由運(yùn)行CCS提供了四種實(shí)時(shí)運(yùn)行程序的操作。

2024/12/981DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

4.實(shí)時(shí)(shíshí)運(yùn)行這種操作是從當(dāng)前程序指針(PC)所在位置開(kāi)始執(zhí)行,直到遇到斷點(diǎn)后才停止程序運(yùn)行。這種運(yùn)行方式可以使程序更接近于實(shí)際的工作運(yùn)行情況。運(yùn)行方法:(1)執(zhí)行程序

選擇調(diào)試菜單“Debug”中的“Run(運(yùn)行)”命令,或單擊調(diào)試工具條上的運(yùn)行程序“

”按鈕,程序運(yùn)行直到遇見(jiàn)斷點(diǎn)為止。2024/12/982DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.實(shí)時(shí)(shíshí)運(yùn)行

用來(lái)暫停正在執(zhí)行的程序。運(yùn)行方法:(2)暫停執(zhí)行

在調(diào)試菜單“Debug”中,選擇“Halt(暫停)”命令,或單擊調(diào)試工具條上的暫停程序“

”按鈕,暫停程序的運(yùn)行。2024/12/983DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.實(shí)時(shí)(shíshí)運(yùn)行這是一個(gè)在斷點(diǎn)支持下快速調(diào)試程序的操作。運(yùn)行方法:(3)動(dòng)畫執(zhí)行使用調(diào)試菜單“Debug”中的“Animate(動(dòng)畫)”命令,或單擊調(diào)試工具條上的動(dòng)畫執(zhí)行按鈕“

”,用戶就可以實(shí)現(xiàn)動(dòng)畫操作。在執(zhí)行前先設(shè)置好各斷點(diǎn),然后,每執(zhí)行一次操作命令,就會(huì)從當(dāng)前程序位置執(zhí)行到下一個(gè)斷點(diǎn)處。連續(xù)執(zhí)行操作命令就可以實(shí)現(xiàn)動(dòng)畫運(yùn)行。2024/12/984DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.實(shí)時(shí)(shíshí)運(yùn)行動(dòng)畫執(zhí)行速度可通過(guò)設(shè)置選項(xiàng)設(shè)定,其方法如下:(3)動(dòng)畫執(zhí)行

在對(duì)話框中,輸入或選擇動(dòng)畫速度,單位為S(秒)。它定義了兩個(gè)斷點(diǎn)之間程序執(zhí)行所需的最短時(shí)間。

在選項(xiàng)菜單“Option”中,選擇“AnimateSpeed(動(dòng)畫速度)”命令,打開(kāi)“AnimateSpeedProperties(動(dòng)畫速度屬性)”對(duì)話框;

選定動(dòng)畫速度后,單擊“OK”按鈕,完成速度的設(shè)定。

2024/12/985DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

4.實(shí)時(shí)(shíshí)運(yùn)行這是一種全速執(zhí)行用戶程序的操作。運(yùn)行方法:(4)自由運(yùn)行可以使用調(diào)試菜單“Debug”中的“RunFree(自由運(yùn)行)”命令,實(shí)現(xiàn)用戶程序的自由運(yùn)行。

若要停止自由運(yùn)行,可使用“Halt(暫停)”命令或?qū)δ繕?biāo)處理器進(jìn)行硬件復(fù)位。從當(dāng)前的PC位置開(kāi)始,忽略所有的斷點(diǎn)、探測(cè)點(diǎn)和評(píng)價(jià)點(diǎn),全速執(zhí)行用戶程序。2024/12/986DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.5CCS工程項(xiàng)目的調(diào)試(diàoshì)

斷點(diǎn)是任何調(diào)試工作的一項(xiàng)基本內(nèi)容。9.5.2斷點(diǎn)

設(shè)置斷點(diǎn)時(shí)應(yīng)當(dāng)避免以下兩種情形:

作用:暫停程序的運(yùn)行,以便觀察程序的狀態(tài),檢查或修正變量,查看調(diào)用的堆棧、存儲(chǔ)器和寄存器的內(nèi)容等。

將斷點(diǎn)設(shè)置在屬于分支或調(diào)用的語(yǔ)句上。

將斷點(diǎn)設(shè)置在塊重復(fù)操作的倒數(shù)第一或第二條語(yǔ)句上。2024/12/987DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

斷點(diǎn)可以設(shè)置在編輯窗口(chuāngkǒu)中源代碼行上,也可以設(shè)置在反匯編窗口(chuāngkǒu)中的反匯編指令上。9.5.2斷點(diǎn)

利用設(shè)置斷點(diǎn)對(duì)話框設(shè)置斷點(diǎn)

使用工具條上的按鈕設(shè)置斷點(diǎn)

在反匯編窗口直接設(shè)置斷點(diǎn)

1.斷點(diǎn)的設(shè)置可以采用以下的方法設(shè)置斷點(diǎn)。

采用上述方法設(shè)置斷點(diǎn)后,該斷點(diǎn)通常在指令行中用粉色背景顯示。

2024/12/988DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

從調(diào)試菜單“Debug”中,選擇“Breakpoints(斷點(diǎn))”命令(mìnglìng),彈出斷點(diǎn)/探測(cè)點(diǎn)/評(píng)價(jià)點(diǎn)對(duì)話框;

1.斷點(diǎn)的設(shè)置設(shè)置斷點(diǎn)的步驟如下:

(1)利用設(shè)置斷點(diǎn)對(duì)話框設(shè)置斷點(diǎn)2024/12/989DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS

1.斷點(diǎn)(duàndiǎn)的設(shè)置斷點(diǎn)對(duì)話框:

(1)利用設(shè)置斷點(diǎn)對(duì)話框設(shè)置斷點(diǎn)2024/12/990DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS設(shè)置斷點(diǎn)的步驟(bùzhòu)如下:

(1)利用設(shè)置斷點(diǎn)對(duì)話框設(shè)置斷點(diǎn)②

在對(duì)話框中,單擊斷點(diǎn)標(biāo)簽“Breakpoints”,選擇設(shè)置斷點(diǎn)對(duì)話框;

●BreakatLocation:為無(wú)條件軟件斷點(diǎn);

●BreakatLocationifexpressionisTRUE:為有條件軟件斷點(diǎn);

●H/WBreak:為設(shè)置在ROM中的硬件斷點(diǎn);

●BreakonDataread:為存儲(chǔ)器讀硬件斷點(diǎn);●

BreakonDatawrite:為存儲(chǔ)器寫硬件斷點(diǎn)。

在設(shè)置斷點(diǎn)對(duì)話框的“BreakpointType(斷點(diǎn)類型)”欄中,選擇斷點(diǎn)類型;2024/12/991DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS設(shè)置斷點(diǎn)(duàndiǎn)的步驟如下:

(1)利用設(shè)置斷點(diǎn)對(duì)話框設(shè)置斷點(diǎn)④

在“Location”欄中,輸入要設(shè)置斷點(diǎn)的位置。用戶可以觀察反匯編窗口,確定指令所處地址;

斷點(diǎn)的位置有以下形式:

對(duì)于絕對(duì)地址,可輸入任何有效的C表達(dá)式、C函數(shù)名或符號(hào)名等;

對(duì)于C源文件,由于一條C語(yǔ)句可能對(duì)應(yīng)若干條匯編指令,其斷點(diǎn)位置難以用唯一地址確定。因此,斷點(diǎn)位置可以采用“文件名line行號(hào)”的形式來(lái)表示。

例如:在“Location”欄中,輸入hello.cline32,表示在文件名為“hello.c”程序中,第32行語(yǔ)句處設(shè)置斷點(diǎn)。2024/12/992DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS設(shè)置斷點(diǎn)的步驟(bùzhòu)如下:

(1)利用設(shè)置斷點(diǎn)對(duì)話框設(shè)置斷點(diǎn)⑤

若選擇條件斷點(diǎn),則對(duì)話框中的“Expression(表達(dá)式)”欄有效,輸入條件表達(dá)式。

斷點(diǎn)類型和位置設(shè)置后,單擊“Add(加入)”按鈕,產(chǎn)生一個(gè)新斷點(diǎn),并在“Breakpoint”窗口的斷點(diǎn)清單中列出該斷點(diǎn);

單擊“確定”按鈕,完成斷點(diǎn)設(shè)置,關(guān)閉對(duì)話框。

當(dāng)表達(dá)式運(yùn)行結(jié)果為真(true=1)時(shí),程序在此斷點(diǎn)處暫停,否則繼續(xù)執(zhí)行;2024/12/993DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

在反匯編窗口或含有C源代碼的編輯窗口中,將光標(biāo)(ɡuānɡbiāo)移到需要設(shè)置斷點(diǎn)的語(yǔ)句行上;②

單擊項(xiàng)目工具條上的設(shè)置斷點(diǎn)“

”按鈕,則在該行語(yǔ)句設(shè)置一個(gè)斷點(diǎn)。

1.斷點(diǎn)的設(shè)置是一種快速設(shè)置斷點(diǎn)的方法,具體步驟如下:

(2)使用工具條上的按鈕設(shè)置斷點(diǎn)(3)在反匯編窗口直接設(shè)置斷點(diǎn)

在反匯編窗口中,用鼠標(biāo)雙擊要設(shè)置斷點(diǎn)的指令行,即可完成斷點(diǎn)的設(shè)置。2024/12/994DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS

利用設(shè)置斷點(diǎn)(duàndiǎn)對(duì)話框可以對(duì)已設(shè)置的斷點(diǎn)(duàndiǎn)進(jìn)行編譯,修改斷點(diǎn)(duàndiǎn)的類型、位置和條件表達(dá)式。按照以下的步驟可以完成斷點(diǎn)(duàndiǎn)的編輯。

9.5.2斷點(diǎn)

2.編輯已設(shè)置的斷點(diǎn)

按照以下的步驟可以完成斷點(diǎn)的編輯:

步驟1:在調(diào)試菜單“Debug”中,選擇“Breakpoints(斷點(diǎn))”命令,出現(xiàn)設(shè)置斷點(diǎn)對(duì)話框;步驟2:在“Breakpoint”窗口選擇斷點(diǎn),所選斷點(diǎn)呈現(xiàn)深色背景,同時(shí)對(duì)話框中的斷點(diǎn)類型(BreakpointType)、位置(Location)和表達(dá)式(Expression)欄被所選斷點(diǎn)更新;

步驟3:按要求對(duì)斷點(diǎn)的類型、位置和表達(dá)式進(jìn)行編輯;步驟4:?jiǎn)螕簟癛eplace”按鈕,改變所選斷點(diǎn)的屬性;步驟5:?jiǎn)螕簟按_定”按鈕,關(guān)閉對(duì)話框,完成斷點(diǎn)的編輯。

2024/12/995DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成(jíchénɡ)開(kāi)發(fā)環(huán)境CCS9.5.2斷點(diǎn)(duàndiǎn)

3.斷點(diǎn)的刪除刪除已設(shè)置的斷點(diǎn)可采用以下的方法:

(1)

在反匯編窗口直接刪除斷點(diǎn)

在反匯編窗口中,鼠標(biāo)雙擊已設(shè)斷點(diǎn)行可清除該斷點(diǎn)。此時(shí),指令行上的粉色背景消失。

(2)

使用設(shè)置斷點(diǎn)對(duì)話框刪除某斷點(diǎn)

打開(kāi)斷點(diǎn)對(duì)話框,從“Breakpoint”列表中選擇要?jiǎng)h除的斷點(diǎn),單擊“Delete(刪除)”按鈕,即可刪除此斷點(diǎn)。2024/12/996DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.5.2斷點(diǎn)(duàndiǎn)

3.斷點(diǎn)的刪除刪除已設(shè)置的斷點(diǎn)可采用以下的方法:

(3)使用項(xiàng)目工具條刪除全部斷點(diǎn)單擊項(xiàng)目工具條上的刪除所有斷點(diǎn)“

”按鈕,即可刪除所有斷點(diǎn)。

(4)使用設(shè)置斷點(diǎn)對(duì)話框刪除全部斷點(diǎn)打開(kāi)斷點(diǎn)對(duì)話框,單擊“DeleteAll(全部刪除)”按鈕,可刪除所有斷點(diǎn)。2024/12/997DSP原理及應(yīng)用共一百五十一頁(yè)第9章DSP集成開(kāi)發(fā)(kāifā)環(huán)境CCS9.5.2斷點(diǎn)(duàndiǎn)

4.斷點(diǎn)的允許和禁止

斷點(diǎn)可以設(shè)置成允許狀態(tài)或禁止?fàn)顟B(tài)。

禁止斷點(diǎn)是指斷點(diǎn)被臨時(shí)掛起,但保存斷點(diǎn)的類型和位置。

(1)禁止斷點(diǎn)

打開(kāi)設(shè)置斷點(diǎn)對(duì)話框。在斷點(diǎn)窗口的清單中,選擇要禁止的斷點(diǎn),單擊該斷點(diǎn)的標(biāo)記框,清除“

”號(hào)標(biāo)記,使該斷點(diǎn)處于禁止?fàn)顟B(tài)。

(2)允許斷點(diǎn)

打開(kāi)設(shè)置斷點(diǎn)對(duì)話框,在斷點(diǎn)窗口的清單中,選擇要允許的斷點(diǎn),單擊該斷點(diǎn)的標(biāo)記框,設(shè)置“

”號(hào)標(biāo)記,使該斷點(diǎn)處于允許狀態(tài)。2024/12/998DSP原理

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論