CCS集成開發(fā)環(huán)境 教程

上傳人:沈*** 文檔編號:138879898 上傳時間:2022-08-22 格式:PPTX 頁數(shù):59 大?。?.16MB
收藏 版權(quán)申訴 舉報 下載
CCS集成開發(fā)環(huán)境 教程_第1頁
第1頁 / 共59頁
CCS集成開發(fā)環(huán)境 教程_第2頁
第2頁 / 共59頁
CCS集成開發(fā)環(huán)境 教程_第3頁
第3頁 / 共59頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《CCS集成開發(fā)環(huán)境 教程》由會員分享,可在線閱讀,更多相關(guān)《CCS集成開發(fā)環(huán)境 教程(59頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、第第6章章 CCS集成開發(fā)環(huán)境集成開發(fā)環(huán)境n6.1 CCS系統(tǒng)安裝與設(shè)置系統(tǒng)安裝與設(shè)置n6.2 CCS菜單和工具欄菜單和工具欄n6.3 CCS中的編譯器、匯編器和鏈接器選項設(shè)置中的編譯器、匯編器和鏈接器選項設(shè)置n6.4 用用CCS開發(fā)簡單的程序開發(fā)簡單的程序n6.5 在在CCS中讀取數(shù)據(jù)和數(shù)據(jù)的圖形顯示中讀取數(shù)據(jù)和數(shù)據(jù)的圖形顯示n6.6 代碼執(zhí)行時間分析(代碼執(zhí)行時間分析(Profiler的使用)的使用)6.1 CCS系統(tǒng)安裝與設(shè)置系統(tǒng)安裝與設(shè)置n6.1.1 CCS系統(tǒng)安裝系統(tǒng)安裝n6.1.2 為為CCS安裝設(shè)備驅(qū)動程序安裝設(shè)備驅(qū)動程序 返回首頁6.1.1 CCS系統(tǒng)安裝系統(tǒng)安裝nCCS對對P

2、C機的最低要求為機的最低要求為Windows 95、32M RAM、100M剩余硬盤空間、奔騰剩余硬盤空間、奔騰90以上處理器、以上處理器、SVGA顯示器(分辨率顯示器(分辨率800600以上)。以上)。n進行進行CCS系統(tǒng)安裝時,先將系統(tǒng)安裝時,先將CCS安裝盤插入安裝盤插入CD-ROM驅(qū)動器中,運行光盤根目錄下的驅(qū)動器中,運行光盤根目錄下的setup.exe,按照安裝向?qū)У奶崾緦凑瞻惭b向?qū)У奶崾緦CS安裝到硬盤中。安裝安裝到硬盤中。安裝完成后,安裝程序?qū)⒆詣釉谟嬎銠C桌面上創(chuàng)建如完成后,安裝程序?qū)⒆詣釉谟嬎銠C桌面上創(chuàng)建如圖圖6-1所示的所示的“CCS 2(C5000)”,“Setup C

3、CS 2(C5000)”等快捷圖標(biāo)。等快捷圖標(biāo)。圖6-1 “CCS 2(C5000)”和“Setup CCS 2(C5000)”快捷圖標(biāo)返回本節(jié)6.1.2 為為CCS安裝設(shè)備驅(qū)動程序安裝設(shè)備驅(qū)動程序n在安裝在安裝CCS之后、運行之后、運行CCS軟件之前,首先需要軟件之前,首先需要運行運行CCS設(shè)置程序,根據(jù)用戶所擁有的軟、硬件設(shè)置程序,根據(jù)用戶所擁有的軟、硬件資源對資源對CCS進行適當(dāng)?shù)呐渲谩_M行適當(dāng)?shù)呐渲?。n啟動啟動Setup CCS 2(C5000)應(yīng)用程序,單擊應(yīng)用程序,單擊Close按鈕關(guān)閉按鈕關(guān)閉Import Configuration對話框,對話框,將顯示將顯示Code Compo

4、ser Studio Setup窗口,如窗口,如圖圖6-2所示。所示。圖6-2 Code Compuser studio Setup窗口返回本節(jié)6.2 CCS菜單和工具欄菜單和工具欄n6.2.1 菜單菜單n6.2.2 工具欄工具欄 返回首頁 圖6-3 并口調(diào)試管理器 圖6-4 CCS運行主窗口 6.2.1 菜單菜單1File菜單菜單表6-1 File菜單2Edit菜單菜單表6-2 Edit菜單3View菜單菜單表6-3 View菜單4Project菜單菜單表6-4 Project菜單5Debug菜單菜單表6-5 Debug菜單6Profiler菜單菜單表6-6 Profiler菜單 圖6-5

5、時鐘設(shè)置7Option菜單菜單表6-7 Option菜單 圖6-6 Memory Map對話框 8Tools菜單菜單表6-8 Tools菜單返回本節(jié)6.2.2 工具欄工具欄1Standard ToolbarnStandard工具欄包括以下常用工具如圖工具欄包括以下常用工具如圖6-7所示:所示:圖6-7 Standard工具欄2GEL ToolbarnGEL工具欄提供了執(zhí)行工具欄提供了執(zhí)行GEL函數(shù)的一種快捷方法,函數(shù)的一種快捷方法,如圖如圖6-8所示。在工具欄的左側(cè)文本輸入框中鍵入所示。在工具欄的左側(cè)文本輸入框中鍵入GEL函數(shù)名,再單擊右側(cè)的執(zhí)行按鈕即可執(zhí)行相函數(shù)名,再單擊右側(cè)的執(zhí)行按鈕即可執(zhí)

6、行相應(yīng)的函數(shù)。如果不使用應(yīng)的函數(shù)。如果不使用GEL工具欄,也可以使用工具欄,也可以使用Edit菜單下的菜單下的Edit Command Line命令執(zhí)行命令執(zhí)行GEL函數(shù)。函數(shù)。圖6-8 GEL工具欄 3Project ToolbarnProject工具欄提供了與工程和斷點設(shè)置有關(guān)的命工具欄提供了與工程和斷點設(shè)置有關(guān)的命令,令,Project工具欄提供了以下命令如圖工具欄提供了以下命令如圖6-9所示。所示。圖6-9 Project工具欄 4Debug ToolbarnDebug工具欄提供以下常用的調(diào)試命令如圖工具欄提供以下常用的調(diào)試命令如圖6-10所示。所示。圖6-10 Debug工具欄 5E

7、dit ToolbarnEdit工具欄提供了一些常用的編輯命令及書簽命工具欄提供了一些常用的編輯命令及書簽命令如圖令如圖6-11所示。所示。圖6-11 Edit工具欄6Plug-in ToolbarsnPlug-in Toolbars包括包括Watch Window和和DSP/BIOS兩個窗口,其中兩個窗口,其中Watch Window如圖如圖6-12所示。所示。圖6-12 Watch Window 工具欄返回本節(jié)6.3 CCS中的編譯器、匯編器和鏈接器選項設(shè)置中的編譯器、匯編器和鏈接器選項設(shè)置n6.3.1 編譯器、匯編器選項編譯器、匯編器選項n6.3.2 鏈接器選項鏈接器選項 返回首頁6.3

8、.1 編譯器、匯編器選項編譯器、匯編器選項n編譯器(編譯器(Compiler)包括分析器、優(yōu)化器和代碼包括分析器、優(yōu)化器和代碼產(chǎn)生器,它接收產(chǎn)生器,它接收C/C+源代碼并產(chǎn)生源代碼并產(chǎn)生TMS320C54x匯編語言源代碼。匯編語言源代碼。n匯編器匯編器(Assembler)的作用就是將匯編語言源程的作用就是將匯編語言源程序轉(zhuǎn)換成機器語言目標(biāo)文件,這些目標(biāo)文件都是序轉(zhuǎn)換成機器語言目標(biāo)文件,這些目標(biāo)文件都是公共目標(biāo)文件格式(公共目標(biāo)文件格式(COFF)。如圖如圖6-13、表表6-9所所示。示。圖6-13 生成選項窗口編譯器標(biāo)簽表6-9 編譯器、匯編器常用選項(在Compiler中)返回本節(jié)6.3.

9、2 鏈接器選項鏈接器選項n在匯編程序生成代碼中,鏈接器的作用如下在匯編程序生成代碼中,鏈接器的作用如下:(1)根據(jù)鏈接命令文件()根據(jù)鏈接命令文件(.cmd文件)將一個或多文件)將一個或多個個COFF目文件鏈接起來,生成存儲器映象文件目文件鏈接起來,生成存儲器映象文件(.map)和可執(zhí)行的輸出文件(和可執(zhí)行的輸出文件(.out文件)。文件)。(2)將段定位于實際系統(tǒng)的存儲器中,給段、符)將段定位于實際系統(tǒng)的存儲器中,給段、符號指定實際地址。號指定實際地址。(3)解決輸入文件之間未定義的外部符號引用)解決輸入文件之間未定義的外部符號引用(如圖(如圖6-14、表、表6-10所示)。所示)。圖6-1

10、4 生成選項窗口鏈接器標(biāo)簽 表6-10 鏈接器常用選項(在Linker中)返回本節(jié)6.4 用用CCS開發(fā)簡單的程序開發(fā)簡單的程序1創(chuàng)建新的工程文件創(chuàng)建新的工程文件n工程文件中包含著設(shè)計中所有的源代碼文件、鏈工程文件中包含著設(shè)計中所有的源代碼文件、鏈接器命令文件、庫函數(shù)、頭文件等。接器命令文件、庫函數(shù)、頭文件等。(1)在)在CCS的安裝目錄的的安裝目錄的myprojects子目錄下創(chuàng)子目錄下創(chuàng)建一個建一個volume1目錄。目錄。(2)啟動)啟動CCS,在在Project菜單中選擇菜單中選擇New項,在項,在Project中輸入中輸入volume1,CCS將創(chuàng)建一個名為將創(chuàng)建一個名為volume

11、1.pjt的工程。的工程。返回首頁2.將文件添加到工程中將文件添加到工程中(1)將文件添加到工程中)將文件添加到工程中(2)察看工程的結(jié)構(gòu)(如圖)察看工程的結(jié)構(gòu)(如圖6-15所示)。所示)。(3)查看代碼)查看代碼 圖6-15 工程視窗3生成和運行程序生成和運行程序(1)選擇菜單命令)選擇菜單命令ProjectRebuild All,對工程重新編譯、,對工程重新編譯、匯編和鏈接,主窗口下方的信息窗口將顯示匯編和鏈接,主窗口下方的信息窗口將顯示build進行匯進行匯編、編譯和鏈接的相關(guān)信息。編、編譯和鏈接的相關(guān)信息。(2)選擇菜單命令)選擇菜單命令FileLoad Program,在當(dāng)前目錄的在

12、當(dāng)前目錄的Debug目錄下選擇目錄下選擇volume1.out并打開,將并打開,將Build生成的生成的程序加載到程序加載到DSP中。中。(3)選擇菜單命令)選擇菜單命令DebugRun或在或在Debug工具欄上單擊工具欄上單擊Run按鈕,運行該程序。按鈕,運行該程序。4改變改變Build選項并修改程序語法錯誤選項并修改程序語法錯誤n選擇菜單命令選擇菜單命令ProjectBuild Options,彈出彈出Build Options窗口,選擇窗口,選擇Compiler標(biāo)簽,在類標(biāo)簽,在類(C a t e g o r y)列 表 中 選 擇 預(yù) 處 理列 表 中 選 擇 預(yù) 處 理(Prepro

13、cessor),),如圖如圖6-16所示。在所示。在Define Symbols域中鍵入域中鍵入FILEIO,定義符號定義符號FILEIO。此時,在命令輸入和顯示窗口看到此時,在命令輸入和顯示窗口看到-d“FILEIO”。5斷點和觀察窗口的應(yīng)用斷點和觀察窗口的應(yīng)用(1)選擇菜單命令)選擇菜單命令FileReload Program,重新重新加載程序(即加載加載程序(即加載volum1.out)。)。(2)在工程視圖中雙擊在工程視圖中雙擊volume.c,打開源文件編打開源文件編輯窗口,將光標(biāo)放在輯窗口,將光標(biāo)放在dataIO()行上,并按行上,并按F9鍵或鍵或工具欄中的設(shè)置斷點。工具欄中的設(shè)置

14、斷點。(3)選擇菜單命令)選擇菜單命令ViewWatch Window,彈出彈出Watch窗口(如下圖)。窗口(如下圖)。圖6-16 在Build Options 窗口定義FILEIO 圖6-17 觀察窗口觀察結(jié)構(gòu)體變量的值返回本節(jié)6.5 在在CCS中讀取數(shù)據(jù)和數(shù)據(jù)的圖形顯示中讀取數(shù)據(jù)和數(shù)據(jù)的圖形顯示n6.5.1 探點的設(shè)置及從探點的設(shè)置及從PC機文件中讀取數(shù)據(jù)機文件中讀取數(shù)據(jù)n6.5.2 靜態(tài)靜態(tài)圖形顯示圖形顯示n6.5.3 動態(tài)圖形顯示動態(tài)圖形顯示 返回首頁6.5.1 探點的設(shè)置及從探點的設(shè)置及從PC機文件中讀取數(shù)據(jù)機文件中讀取數(shù)據(jù)(1)選擇菜單命令)選擇菜單命令FileLoad Prog

15、ram,選擇選擇Volume1.out并打開。并打開。(2)在工程視圖中雙擊)在工程視圖中雙擊Volume.c,在右邊的編輯窗口中將在右邊的編輯窗口中將顯示源代碼。顯示源代碼。(3)將光標(biāo)放在主函數(shù)中的)將光標(biāo)放在主函數(shù)中的dataIO()那一行上。那一行上。(4)單擊圖標(biāo),該行旁邊藍(lán)色標(biāo)志表示設(shè)置了一個探點。)單擊圖標(biāo),該行旁邊藍(lán)色標(biāo)志表示設(shè)置了一個探點。(5)在)在File菜單中選擇菜單中選擇File I/O,打開打開File I/O對話框。對話框。(6)點擊)點擊File Input標(biāo)簽,然后單擊標(biāo)簽,然后單擊Add File按鈕。按鈕。(7)選擇)選擇sine.dat文件,單擊文件,單

16、擊Open按鈕,出現(xiàn)如按鈕,出現(xiàn)如圖圖6-18所示的所示的sine.dat文件控制窗口,可以在運文件控制窗口,可以在運行程序時使用這個窗口來控制數(shù)據(jù)文件的開始、行程序時使用這個窗口來控制數(shù)據(jù)文件的開始、停止、前進、后退等操作。停止、前進、后退等操作。(8)在)在File I/O對話框中,在對話框中,在Address域中填入域中填入inp_buffer,在在Length域中填入域中填入100,同時選中,同時選中Wrap Around復(fù)選框,如圖復(fù)選框,如圖6-19所示。所示。(9)在在File I/O對話框中單擊對話框中單擊Add Probe Point按鈕,彈出按鈕,彈出Break/Probe

17、 Points對話框,如圖對話框,如圖6-20所示。所示。(10)在)在Connect域,單擊下拉箭頭,并從列表中選擇域,單擊下拉箭頭,并從列表中選擇sine.dat。(11)單擊單擊Replace按鈕,按鈕,Probe Point列表指示列表指示Probe Point已與已與sine.dat文件相關(guān)聯(lián)。文件相關(guān)聯(lián)。(12)單擊)單擊“確定確定”按鈕。注意,按鈕。注意,F(xiàn)ile I/O對話框?qū)υ捒騊robel欄欄已變?yōu)橐炎優(yōu)镃onnected,表示文件已連至一個探點。表示文件已連至一個探點。(13)單擊)單擊“確定確定”按鈕,關(guān)閉按鈕,關(guān)閉File I/O對話框。對話框。圖6-20 Break

18、/Probe Points對話框返回本節(jié)6.5.2 靜態(tài)靜態(tài)圖形顯示圖形顯示(1)選擇菜單命令)選擇菜單命令ViewGraphTime/Frequency,彈出彈出Graph Property(圖形屬性)對話框。圖形屬性)對話框。(2)在)在Graph Property對話框中更改圖形的標(biāo)題、對話框中更改圖形的標(biāo)題、起始地址、緩沖區(qū)大小、顯示數(shù)據(jù)大小、起始地址、緩沖區(qū)大小、顯示數(shù)據(jù)大小、DSP數(shù)數(shù)據(jù)類型、自動標(biāo)尺屬性及最大據(jù)類型、自動標(biāo)尺屬性及最大Y值,如圖值,如圖6-21所所示。示。(3)單擊)單擊OK按鈕,將出現(xiàn)按鈕,將出現(xiàn)Input圖形窗口。圖形窗口。(4)在圖形窗口中右擊,從彈出菜單中

19、選擇)在圖形窗口中右擊,從彈出菜單中選擇Clear Display,清除已有顯示波形。清除已有顯示波形。(5)再次執(zhí)行菜單命令)再次執(zhí)行菜單命令ViewGraphTime/Frequency。(6)這次將這次將Graph Title改為改為output,開始地址欄改為開始地址欄改為out_buffer。其他設(shè)置不變。其他設(shè)置不變。(7)單擊)單擊OK按鈕,出現(xiàn)一個顯示按鈕,出現(xiàn)一個顯示out_buffer波形的圖形窗波形的圖形窗口,同樣單擊右鍵,從彈出菜單中選口,同樣單擊右鍵,從彈出菜單中選Clear Display,清清除已有顯示波形。除已有顯示波形。改變這些選項 圖6-21 更改后的Gra

20、ph Property返回本節(jié)6.5.3 動態(tài)圖形顯示動態(tài)圖形顯示(1)在)在Volume.c窗口,將光標(biāo)放在調(diào)用窗口,將光標(biāo)放在調(diào)用dataIO行行上。上。(2)在)在Project工具欄上單擊圖標(biāo)設(shè)置斷點,此時工具欄上單擊圖標(biāo)設(shè)置斷點,此時該行有兩種顏色顯示,表明該行上同時設(shè)有一個該行有兩種顏色顯示,表明該行上同時設(shè)有一個斷點和一個探點。斷點和一個探點。(3)調(diào)整窗口以便能同時看到兩個圖形窗口。)調(diào)整窗口以便能同時看到兩個圖形窗口。(4)在)在Debug工具欄中單擊工具欄中單擊Animate按鈕或按按鈕或按F12鍵。鍵。返回本節(jié)6.6 代碼執(zhí)行時間分析(代碼執(zhí)行時間分析(Profiler的

21、使用)的使用)n6.6.1 函數(shù)執(zhí)行時間分析函數(shù)執(zhí)行時間分析n6.6.2 某段程序執(zhí)行時間分析某段程序執(zhí)行時間分析 返回首頁6.6.1 函數(shù)執(zhí)行時間分析函數(shù)執(zhí)行時間分析(1)選擇菜單命令選擇菜單命令FileReload Program,重新加載程序重新加載程序Volume1.out。(2)選擇菜單命令選擇菜單命令ProfilerStart New Session,在打在打開開的對話框中輸入的對話框中輸入Volume1_profile作為作為代碼分析統(tǒng)計觀察代碼分析統(tǒng)計觀察窗口窗口的名稱,然后單擊的名稱,然后單擊OK按鈕,則打開分析(按鈕,則打開分析(Profiler)窗口,單擊窗口,單擊Fun

22、ctions標(biāo)簽,如圖標(biāo)簽,如圖6-22所示。所示。(3)在工程視圖中雙擊)在工程視圖中雙擊volume.c以顯示文件內(nèi)容。以顯示文件內(nèi)容。(4)程序運行約)程序運行約1分鐘后停止,看到如圖分鐘后停止,看到如圖6-23所示的分析結(jié)所示的分析結(jié)果。果。圖6-22 分析窗口的Functions標(biāo)簽 圖6-23 函數(shù)執(zhí)行時間分析結(jié)果 返回本節(jié)6.6.2 某段程序執(zhí)行時間分析某段程序執(zhí)行時間分析(1)在分析窗口中單擊)在分析窗口中單擊Ranges標(biāo)簽,在工程視圖標(biāo)簽,在工程視圖中雙擊中雙擊volume.c以顯示源程序。以顯示源程序。(2)將)將load(processingLoad)行到行到retur

23、n(TRUE)行高亮顯示并拖曳至分析窗口。行高亮顯示并拖曳至分析窗口。(3)選擇菜單命令)選擇菜單命令ViewDisassembly以打開以打開disassembly窗口,在窗口,在disassembly窗口中右擊,窗口中右擊,選擇選擇Start Address,然后輸入然后輸入c_int00作為起始作為起始地址。地址。(4)在)在disassembly窗口將窗口將c_int00下面的下面的4行拖行拖曳到分析窗口,如圖曳到分析窗口,如圖6-24所示。所示。(5)選擇菜單命令)選擇菜單命令DebugRestart.,然后選擇然后選擇DebugRun。程序運行約程序運行約1分鐘后停止,看到分鐘后停止,看到如圖如圖6-25所示的分析結(jié)果。所示的分析結(jié)果。圖6-24 分析窗口的Ranges標(biāo)簽 圖6-25 某段程序執(zhí)行時間分析結(jié)果 返回本節(jié)演講完畢,謝謝觀看!

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!