第六章 ccs的基本操作_第1頁(yè)
第六章 ccs的基本操作_第2頁(yè)
第六章 ccs的基本操作_第3頁(yè)
第六章 ccs的基本操作_第4頁(yè)
第六章 ccs的基本操作_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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)介

1、第六章 ccs的基本操作 6.2.1 概述 利用CCS集成開(kāi)發(fā)環(huán)境,用戶可以在一個(gè)開(kāi)發(fā)環(huán)境下完成工程定義、程序編輯、編譯鏈接、調(diào)試和數(shù)據(jù)分析等工作環(huán)節(jié)。 一般步驟為: (1)打開(kāi)或創(chuàng)建一個(gè)工程文件 。(2)使用CCS集成編輯環(huán)境,編輯各類文件 。(3) 對(duì)工程進(jìn)行編譯。 (4)排除程序的語(yǔ)法錯(cuò)誤后,用戶可以對(duì)計(jì)算結(jié)果輸出數(shù)據(jù)進(jìn)行分析評(píng)估應(yīng)用程序的性能。 第六章 ccs的基本操作6.2.2 CCS的窗口、主菜單和工具條 1、 CCS應(yīng)用窗口 編譯工具條調(diào)試工具工程管理窗口工作區(qū),用戶文件管理變量觀察窗口工作區(qū)中數(shù)據(jù)顯示窗口工作區(qū)中C 源程序編輯窗口工作區(qū)中反匯編調(diào)試窗口工作區(qū)中BIOS 設(shè)置窗口

2、編譯運(yùn)行結(jié)果信息窗口第六章 ccs的基本操作2、關(guān)聯(lián)菜單 :在每個(gè)CCS活動(dòng)窗口中單擊鼠標(biāo)右鍵都可以彈出與此窗口內(nèi)容相關(guān)的菜單。利用此菜單,用戶可以對(duì)本窗口內(nèi)容進(jìn)行特定操作。 3、主菜單 :菜單項(xiàng)詳見(jiàn)教材表6-2 4、常用工具條 :標(biāo)準(zhǔn)工具條,編輯工具條,工程工具條和調(diào)試工具條。 第六章 ccs的基本操作6.2.3工程文件的建立 一個(gè)工程包括源程序、庫(kù)文件、鏈接命令文件和頭文件等,它們按照目錄樹(shù)的結(jié)構(gòu)組織在工程文件中。工程構(gòu)建(編譯鏈接)完成后生成可執(zhí)行文件。第六章 ccs的基本操作1、創(chuàng)建、打開(kāi)和關(guān)閉工程 選擇菜單“Project”的“New”項(xiàng),創(chuàng)建一個(gè)新的工程文件 。 在彈出的窗口中,按

3、編號(hào)順序建立volume.pjt 工程文件 。2、在工程文件中添加/刪除文件 輸入新建工程名volume單擊此按鈕,選擇工程所在目錄單擊完成設(shè)置第六章 ccs的基本操作6.2.4 文件編輯:CCS集成編輯環(huán)境可以編輯任何文本文件,對(duì)C程序和匯編程序還可以用彩色高亮顯示關(guān)鍵字、注釋和字符串等。 6.2.5 構(gòu)建工程 工程文件編輯完成后,可以對(duì)該工程進(jìn)行鏈接,產(chǎn)生可執(zhí)行文件,為進(jìn)一步下載調(diào)試程序作好準(zhǔn)備。 CCS提供了4條命令構(gòu)建工程:編譯文件 、增量構(gòu)建 、重新構(gòu)建 和停止構(gòu)建 。第六章 ccs的基本操作6.2.6 利用CCS調(diào)試程序 一般的調(diào)試步驟為:調(diào)入構(gòu)建好的可執(zhí)行程序,先在感興趣的程序段

4、設(shè)置斷點(diǎn),然后執(zhí)行程序停留在斷點(diǎn)處,查看寄存器的值或內(nèi)存單元的值,對(duì)中間數(shù)據(jù)進(jìn)行在線(或輸出)分析。1、使用反匯編工具 在某些時(shí)候(例如調(diào)試C語(yǔ)言關(guān)鍵代碼),用戶可能需要深入到匯編指令級(jí)。此時(shí)可以利用CCS的反匯編工具。 第六章 ccs的基本操作2 、程序執(zhí)行控制 在調(diào)試程序時(shí),用戶會(huì)經(jīng)常用到復(fù)位、執(zhí)行、單步執(zhí)行等命令。我們統(tǒng)稱其為程序執(zhí)行控制。 (1) 4種方法復(fù)位目標(biāo)板 :Reset DSP 、Load Kernel 、Restart 、Go Main (2) 4種程序執(zhí)行操作 :執(zhí)行程序 、暫停執(zhí)行 、動(dòng)畫(huà)執(zhí)行 、自由運(yùn)行 (3) 4種單步執(zhí)行操作 :?jiǎn)尾竭M(jìn)入 、單步執(zhí)行 、單步跳出 、

5、執(zhí)行到當(dāng)前光標(biāo)處 第六章 ccs的基本操作6.2.7 斷點(diǎn)設(shè)置 斷點(diǎn)的作用在于暫停程序的運(yùn)行,以便觀察修改中間變量或寄存器數(shù)值。CCS提供了兩類斷點(diǎn):軟件斷點(diǎn)和硬件斷點(diǎn)。 1、軟件斷點(diǎn) 只有當(dāng)斷點(diǎn)被設(shè)置而且被允許時(shí),斷點(diǎn)才能發(fā)揮作用。下面依次介紹斷點(diǎn)的設(shè)置、斷點(diǎn)的刪除及斷點(diǎn)的允許和禁止。 (1)斷點(diǎn)設(shè)置使用斷點(diǎn)對(duì)話框:選擇命令Debug/Breakpoints將彈出對(duì)話框如圖,點(diǎn)擊左上角New 采用工具條將光標(biāo)移動(dòng)到需要設(shè)置斷點(diǎn)的語(yǔ)句上,點(diǎn)擊工程工具條上的“設(shè)置斷點(diǎn)”按鈕。 新建打開(kāi)屬性窗口允許斷點(diǎn)禁止斷點(diǎn)第六章 ccs的基本操作(2)斷點(diǎn)刪除 單擊“Breakpoint”列表中的一個(gè)斷點(diǎn),然

6、后點(diǎn)擊“Delete”按鈕即可刪除此斷點(diǎn)。 (3)允許和禁止斷點(diǎn) 單擊允許或禁止按鈕,將允許或禁止所有斷點(diǎn)。“允許”狀態(tài)下,斷點(diǎn)位置前的復(fù)選框有“對(duì)勾”符號(hào)。注意只有當(dāng)設(shè)置一斷點(diǎn),并使能“允許”時(shí)斷點(diǎn)才發(fā)揮作用。 2、 硬件斷點(diǎn) 硬件斷點(diǎn)與軟件斷點(diǎn)相比,它并不修改目標(biāo)程序,因此適用于在ROM存儲(chǔ)器中設(shè)置斷點(diǎn)或在內(nèi)存讀寫(xiě)產(chǎn)生中斷兩種應(yīng)用。 第六章 ccs的基本操作6.2.8 指針點(diǎn)的使用 CCS的探針斷點(diǎn)提供了一種手段允許用戶在特定時(shí)刻從外部文件中讀入數(shù)據(jù)或?qū)懗鰯?shù)據(jù)到外部文件中。6.2.9內(nèi)存、寄存器和變量操作依次介紹如何修改內(nèi)存塊,如何查看和編輯內(nèi)存單元、寄存器和數(shù)據(jù)變量。 1 、內(nèi)存塊操作

7、CCS提供的內(nèi)存塊操作包括拷貝數(shù)據(jù)塊和填充數(shù)據(jù)塊。 2 、查看、編輯內(nèi)存 顯示特定區(qū)域的內(nèi)存單元數(shù)據(jù),方法為:選擇View/Memory或單擊調(diào)試工具條上的“顯示內(nèi)存數(shù)據(jù)”按鈕。編輯某一內(nèi)存單元的方法為:在內(nèi)存窗口中用鼠標(biāo)左鍵雙擊需要修改的內(nèi)存單元,或者選擇命令Edit/Memory/Eidt。 第六章 ccs的基本操作3 、CPU寄存器 顯示寄存器 選擇命令View/CPU Registers/CPU Register或單擊調(diào)試工具條上的“顯示寄存器”按鈕。 編輯寄存器 命令Edit/Edit Register;在寄存器窗口雙擊需要修改的寄存器 ;在寄存器窗口單擊右鍵,從彈出的菜單中選擇需要修改的寄存器 。4 、編輯變量 命令Edit/.Edit Variable可以直接編輯用戶定義的數(shù)據(jù)變量,在對(duì)話框中填入變量名(variable)和新的數(shù)值(Value)即可。 第六章 ccs的基本操作5、通過(guò)觀察窗口查看變量 CCS提供了觀察窗口(Watch Window)用于在調(diào)

溫馨提示

  • 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)論