TMS320C54X DSP應用技術教程 教學課件作者 宋鵬 教程課件 第6章CCS集成開發(fā)環(huán)境及其使用

上傳人:gui****hi 文檔編號:128957792 上傳時間:2022-08-02 格式:PPT 頁數(shù):91 大?。?.77MB
收藏 版權申訴 舉報 下載
TMS320C54X DSP應用技術教程 教學課件作者 宋鵬 教程課件 第6章CCS集成開發(fā)環(huán)境及其使用_第1頁
第1頁 / 共91頁
TMS320C54X DSP應用技術教程 教學課件作者 宋鵬 教程課件 第6章CCS集成開發(fā)環(huán)境及其使用_第2頁
第2頁 / 共91頁
TMS320C54X DSP應用技術教程 教學課件作者 宋鵬 教程課件 第6章CCS集成開發(fā)環(huán)境及其使用_第3頁
第3頁 / 共91頁

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

16 積分

下載資源

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

資源描述:

《TMS320C54X DSP應用技術教程 教學課件作者 宋鵬 教程課件 第6章CCS集成開發(fā)環(huán)境及其使用》由會員分享,可在線閱讀,更多相關《TMS320C54X DSP應用技術教程 教學課件作者 宋鵬 教程課件 第6章CCS集成開發(fā)環(huán)境及其使用(91頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、1在線教務輔導網(wǎng):在線教務輔導網(wǎng):http:/教材其余課件及動畫素材請查閱在線教務輔導網(wǎng)教材其余課件及動畫素材請查閱在線教務輔導網(wǎng)QQ:349134187 或者直接輸入下面地址:或者直接輸入下面地址:http:/2u6.1 CCS6.1 CCS集成開發(fā)環(huán)境簡介集成開發(fā)環(huán)境簡介 u6.2 CCS6.2 CCS的安裝和設置的安裝和設置 u6.3 CCS6.3 CCS的應用界面的應用界面 u6.4 CCS6.4 CCS集成開發(fā)環(huán)境的使用集成開發(fā)環(huán)境的使用u6.5 6.5 本章小結本章小結 第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其

2、使用內(nèi)容簡介內(nèi)容簡介TCode Composer Studio(簡稱(簡稱CCS)是)是TI公司推公司推出的用于開發(fā)出的用于開發(fā)DSP的集成開發(fā)環(huán)境,它采用的集成開發(fā)環(huán)境,它采用Windows風格界面,集編輯、編譯、鏈接、軟件模風格界面,集編輯、編譯、鏈接、軟件模擬、硬件仿真調(diào)試以及實時跟蹤等功能于一體,支擬、硬件仿真調(diào)試以及實時跟蹤等功能于一體,支持匯編語言與持匯編語言與C語言及二者的混合編程,極大地方語言及二者的混合編程,極大地方便了便了DSP的開發(fā)與設計。的開發(fā)與設計。CCS集成開發(fā)環(huán)境是目前集成開發(fā)環(huán)境是目前使用最為廣泛的使用最為廣泛的DSP開發(fā)軟件之一,所有開發(fā)軟件之一,所有TI公司

3、的公司的DSP都可以在該環(huán)境里進行開發(fā)。都可以在該環(huán)境里進行開發(fā)。TCCS自推出以來發(fā)展出了多個版本,本章以自推出以來發(fā)展出了多個版本,本章以CCS V3.3為例介紹為例介紹CCS的安裝和設置、的安裝和設置、CCS的應用界面的應用界面并以并以CCS工程開發(fā)實例來詳細介紹工程開發(fā)實例來詳細介紹CCS集成開發(fā)環(huán)集成開發(fā)環(huán)境的使用。境的使用。第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用46.1 CCS集成開發(fā)環(huán)境簡介集成開發(fā)環(huán)境簡介TCCS是是TI公司為公司為TMS320系列系列DSP軟件開發(fā)推出的集軟件開發(fā)推出的集成開發(fā)環(huán)境。成開發(fā)環(huán)境。CCS工作在工作在Windows操作系統(tǒng)下,類

4、操作系統(tǒng)下,類似于似于Visual C+的集成開發(fā)環(huán)境,采用圖形接口界面的集成開發(fā)環(huán)境,采用圖形接口界面,提供了環(huán)境配置、工程管理工具、源文件編輯、程,提供了環(huán)境配置、工程管理工具、源文件編輯、程序調(diào)試、跟蹤和分析等工具,可以幫助用戶在一個軟序調(diào)試、跟蹤和分析等工具,可以幫助用戶在一個軟件環(huán)境下完成編輯、編譯、鏈接、調(diào)試和數(shù)據(jù)分析等件環(huán)境下完成編輯、編譯、鏈接、調(diào)試和數(shù)據(jù)分析等工作。工作。TCCS有兩種工作模式,第一種是軟件模擬器模式,即有兩種工作模式,第一種是軟件模擬器模式,即脫離脫離DSP處理器,在處理器,在PC機上模擬機上模擬DSP的指令集和工的指令集和工作機制,主要用于前期算法實現(xiàn)和調(diào)

5、試;第二種是硬作機制,主要用于前期算法實現(xiàn)和調(diào)試;第二種是硬件在線編程模式,即實時運行在件在線編程模式,即實時運行在DSP處理器上,與硬處理器上,與硬件開發(fā)板相結合在線編程和調(diào)試應用程序。件開發(fā)板相結合在線編程和調(diào)試應用程序。第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用56.1.1 CCS CCS的組成的組成T CCS的構成及接口如圖的構成及接口如圖6-1所示。所示。6.1 CCS集成開發(fā)環(huán)境簡介集成開發(fā)環(huán)境簡介第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用圖圖6-1 CCS構成及接口構成及接口66.1.1 CCS CCS的組成的組成T CCS由以下由以下5部分組件構

6、成:部分組件構成:T(1)代碼生成工具。代碼生成工具。T(2)CCS集成開發(fā)環(huán)境。集成開發(fā)環(huán)境。T(3)DSP/BIOS實時內(nèi)核插件及其應用程序接口實時內(nèi)核插件及其應用程序接口API。T(4)實時數(shù)據(jù)交換的實時數(shù)據(jù)交換的RTDX插件和相應的程序接口插件和相應的程序接口API。T(5)由由TI公司以外的第三方提供的應用模塊插件。公司以外的第三方提供的應用模塊插件。6.1 CCS集成開發(fā)環(huán)境簡介集成開發(fā)環(huán)境簡介第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用76.1.2 CCS CCS的主要功能的主要功能T CCS是一種可視化集成開發(fā)工具,它集代碼的編輯是一種可視化集成開發(fā)工具,它集代碼

7、的編輯、編譯、鏈接和調(diào)試等諸多功能于一體,具有強大、編譯、鏈接和調(diào)試等諸多功能于一體,具有強大的應用開發(fā)功能,其主要功能如下:的應用開發(fā)功能,其主要功能如下:(1)具有集成可視化代碼編輯界面,可通過其界面直接編具有集成可視化代碼編輯界面,可通過其界面直接編寫匯編語言和寫匯編語言和C語言程序、語言程序、.h頭文件和頭文件和.cmd命令文件命令文件等。等。(2)含有集成代碼生成工具,包括匯編器、優(yōu)化含有集成代碼生成工具,包括匯編器、優(yōu)化C編譯器編譯器、鏈接器等,將代碼的編輯、編譯、鏈接和調(diào)試等、鏈接器等,將代碼的編輯、編譯、鏈接和調(diào)試等諸多功能集成到一個軟件環(huán)境中。諸多功能集成到一個軟件環(huán)境中。(

8、3)具有各種調(diào)試工具,包括加載執(zhí)行文件(具有各種調(diào)試工具,包括加載執(zhí)行文件(.out文件)文件)、運行、單步操作、設置斷點、查看寄存器、存儲、運行、單步操作、設置斷點、查看寄存器、存儲器、反匯編、變量窗口,評估程序的執(zhí)行時間等功器、反匯編、變量窗口,評估程序的執(zhí)行時間等功能,支持能,支持C源代碼級調(diào)試,并支持多源代碼級調(diào)試,并支持多DSP的調(diào)試。的調(diào)試。6.1 CCS集成開發(fā)環(huán)境簡介集成開發(fā)環(huán)境簡介第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用86.1.2 CCS CCS的主要功能的主要功能(4)斷點和探針工具,斷點工具能在調(diào)試程序的過程中,斷點和探針工具,斷點工具能在調(diào)試程序的過

9、程中,完成硬件斷點、軟件斷點和條件斷點的設置;探針完成硬件斷點、軟件斷點和條件斷點的設置;探針工具可將工具可將PC機數(shù)據(jù)文件中的數(shù)據(jù)傳送到機數(shù)據(jù)文件中的數(shù)據(jù)傳送到DSP,或者,或者將將DSP中的數(shù)據(jù)傳送到中的數(shù)據(jù)傳送到PC機數(shù)據(jù)文件中,以便實現(xiàn)機數(shù)據(jù)文件中,以便實現(xiàn)各種算法仿真和數(shù)據(jù)監(jiān)視。各種算法仿真和數(shù)據(jù)監(jiān)視。(5)圖形顯示工具,可以將圖形顯示工具,可以將DSP程序生成的數(shù)據(jù)繪制成時程序生成的數(shù)據(jù)繪制成時域域/頻域圖、眼圖、星座圖和圖像等,以便于觀察和頻域圖、眼圖、星座圖和圖像等,以便于觀察和分析,并能進行自動刷新。分析,并能進行自動刷新。(6)提供通用擴展語言提供通用擴展語言GEL(Gen

10、eral Extension Language)工具,利用)工具,利用GEL擴展語言,用戶可以編擴展語言,用戶可以編寫自己的控制面板寫自己的控制面板/菜單,設置菜單,設置GEL菜單選項,方便菜單選項,方便直觀地修改變量,配置參數(shù)等。直觀地修改變量,配置參數(shù)等。(7)提供提供DSP/BIOS工具,增強了對代碼的實時分析能工具,增強了對代碼的實時分析能力,如分析代碼執(zhí)行的效率、調(diào)度程序執(zhí)行的優(yōu)先力,如分析代碼執(zhí)行的效率、調(diào)度程序執(zhí)行的優(yōu)先級、方便管理或使用系統(tǒng)資源,從而減少開發(fā)人員級、方便管理或使用系統(tǒng)資源,從而減少開發(fā)人員對硬件資源熟悉程序的依賴性。對硬件資源熟悉程序的依賴性。6.1 CCS集成

11、開發(fā)環(huán)境簡介集成開發(fā)環(huán)境簡介第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用96.1.2 CCS CCS的主要功能的主要功能(8)支持實時數(shù)據(jù)交換支持實時數(shù)據(jù)交換RTDX(Real-Time Data Exchange)技術,可以在不中斷目標系統(tǒng)運行的)技術,可以在不中斷目標系統(tǒng)運行的情況下,實現(xiàn)情況下,實現(xiàn)DSP與其他應用程序的數(shù)據(jù)交換,為與其他應用程序的數(shù)據(jù)交換,為用戶提供實時和連續(xù)的可視環(huán)境,看到系統(tǒng)工作的用戶提供實時和連續(xù)的可視環(huán)境,看到系統(tǒng)工作的真實過程。真實過程。(9)開放式的插入架構技術,只需安裝相應的驅(qū)動程序開放式的插入架構技術,只需安裝相應的驅(qū)動程序,就能夠集成第三

12、方的專業(yè)插件。,就能夠集成第三方的專業(yè)插件。(10)高性能編輯器支持匯編文件的動態(tài)語法加亮顯示,高性能編輯器支持匯編文件的動態(tài)語法加亮顯示,使用戶很容易閱讀代碼,發(fā)現(xiàn)語法錯誤。使用戶很容易閱讀代碼,發(fā)現(xiàn)語法錯誤。(11)工程項目管理工具可對用戶程序?qū)嵭许椖抗芾?。在工程項目管理工具可對用戶程序?qū)嵭许椖抗芾怼T谏赡繕顺绦蚝统绦驇斓倪^程中,建立不同程序的生成目標程序和程序庫的過程中,建立不同程序的跟蹤信息,通過跟蹤信息對不同的程序進行分類管跟蹤信息,通過跟蹤信息對不同的程序進行分類管理。理。6.1 CCS集成開發(fā)環(huán)境簡介集成開發(fā)環(huán)境簡介第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用10

13、T 到目前為止,到目前為止,TI公司已經(jīng)為其公司已經(jīng)為其DSP處理器先后推出了處理器先后推出了V1.0、V1.2、V2.0、V2.1、V2.2、V3.0、V3.1、V3.3、V4.0、V4.1、V4.2等版本的等版本的CCS。各個版本的。各個版本的CCS軟件功能大體一致。軟件功能大體一致。T V3.0以前的以前的CCS版本,只支持版本,只支持TI公司的一個公司的一個DSP系系列,每 個 系 列 都 有 對 應 的列,每 個 系 列 都 有 對 應 的 C C S 版 本,如版 本,如TMS320C5000 CCS V2.0、TMS320C6000 CCS V2.0等,開發(fā)不同系列的等,開發(fā)不同

14、系列的DSP要安裝對應的要安裝對應的CCS軟軟件。件。V3.0及其后續(xù)版本及其后續(xù)版本CCS支持所有支持所有DSP處理器系處理器系列,安裝一個軟件即可開發(fā)所有系列列,安裝一個軟件即可開發(fā)所有系列DSP處理器,用處理器,用戶可以根據(jù)需要安裝、配置戶可以根據(jù)需要安裝、配置CCS以面向特定的目標以面向特定的目標DSP。T 目前使用較為廣泛的是目前使用較為廣泛的是CCS V3.3版本,本章以版本,本章以CCS V3.3為例對為例對CCS的使用進行介紹。的使用進行介紹。6.2 CCS 的安裝和設置的安裝和設置第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用116.2.1 CCS CCS的安裝的

15、安裝 T CCS V3.3對計算機系統(tǒng)的配置要求如下:對計算機系統(tǒng)的配置要求如下:T 硬件配置:對硬件配置:對PC機的最低要求為奔騰機的最低要求為奔騰500MHz以上以上處理器、處理器、128MB內(nèi)存、內(nèi)存、600MB剩余硬盤空間、剩余硬盤空間、SVAG 800600以上分配率顯示器、一條空余以上分配率顯示器、一條空余ISA插槽。建議使用奔騰插槽。建議使用奔騰2GHz以上處理器和以上處理器和512MB內(nèi)存內(nèi)存。T 操作系統(tǒng):操作系統(tǒng):Miscrosoft Windows 2000/XP。T CCS V3.3安裝時支持安裝時支持3種安裝形式。種安裝形式。T(1)典型安裝。典型安裝。T(2)調(diào)試版

16、本軟件安裝。調(diào)試版本軟件安裝。T(3)自定義安裝。自定義安裝。6.2 CCS 的安裝和設置的安裝和設置第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用126.2.1 CCS CCS的安裝的安裝 T 安裝完成后,安裝程序?qū)⒆詣釉谟嬎銠C桌面上創(chuàng)建如安裝完成后,安裝程序?qū)⒆詣釉谟嬎銠C桌面上創(chuàng)建如圖下所示的圖下所示的“CCStudio v3.3”和和“Setup CCStudio v3.3”兩個快捷方式圖標。兩個快捷方式圖標。T CCS應用程序應用程序 CCS的配置程序的配置程序6.2 CCS 的安裝和設置的安裝和設置第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用T 第一次使用第

17、一次使用CCS前,必須運行前,必須運行“Setup CCStudio v3.3”程序?qū)Τ绦驅(qū)CS進行配置,選擇需要使用的進行配置,選擇需要使用的DSP開開發(fā)平臺。若需要使用新的發(fā)平臺。若需要使用新的DSP開發(fā)平臺時,可以重開發(fā)平臺時,可以重新運行新運行“Setup CCStudio v3.3”對對CCS進行相應的進行相應的配置。配置。136.2.2 CCS CCS的配置的配置 T 配置時雙擊桌面上的配置時雙擊桌面上的“Setup CCStudio v3.3”快捷方快捷方式圖標,啟動式圖標,啟動CCS配置程序。配置程序。T 根據(jù)實際應用確定根據(jù)實際應用確定DSP開發(fā)平臺后,在該軟件的開發(fā)平臺后

18、,在該軟件的Family下拉列表框中選擇相應的目標下拉列表框中選擇相應的目標DSP系列,通過系列,通過Platform下拉列表框選擇開發(fā)平臺,在下拉列表框選擇開發(fā)平臺,在Available Factory Boards的列表中選擇需要的配置,雙擊或拖的列表中選擇需要的配置,雙擊或拖動到左側動到左側System Configuration系統(tǒng)配置區(qū)域即可。系統(tǒng)配置區(qū)域即可。T 圖圖6-4中顯示目前已經(jīng)為中顯示目前已經(jīng)為CCS配置了兩個配置了兩個DSP開發(fā)平臺開發(fā)平臺。6.2 CCS 的安裝和設置的安裝和設置第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用146.2.2 CCS CCS的

19、配置的配置 6.2 CCS 的安裝和設置的安裝和設置第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用圖圖6-4 “Setup CCStudio v3.3”CCS配置對話框配置對話框156.2.3 CCS CCS的啟動的啟動 T CCS配置程序配置好配置程序配置好DSP開發(fā)平臺后,保存配置并退開發(fā)平臺后,保存配置并退出,軟件將詢問是否進入出,軟件將詢問是否進入CCS開發(fā)環(huán)境,選擇開發(fā)環(huán)境,選擇“是是”即可運行即可運行CCS。T CCS程序運行時,如果程序運行時,如果DSP開發(fā)平臺沒有和計算機正開發(fā)平臺沒有和計算機正確連接或上電,將彈出下圖所示的對話框進行提示。確連接或上電,將彈出下圖所

20、示的對話框進行提示。T 單擊單擊Retry按鈕,可以重新檢測已配置的按鈕,可以重新檢測已配置的DSP開發(fā)平臺開發(fā)平臺;單擊;單擊Abort按鈕,可以終止運行按鈕,可以終止運行CCS;單擊;單擊Ignore按鈕,將忽略不能連接的開發(fā)平臺進入按鈕,將忽略不能連接的開發(fā)平臺進入CCS。6.2 CCS 的安裝和設置的安裝和設置第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用166.2.3 CCS CCS的啟動的啟動 T 當當CCS配置程序配置兩個以上開發(fā)平臺時,配置程序配置兩個以上開發(fā)平臺時,CCS啟動啟動后顯示下圖所示后顯示下圖所示CCS并行調(diào)試管理器界面。并行調(diào)試管理器界面。T CCS并

21、行調(diào)試管理器界面并行調(diào)試管理器界面T 在在 C C S 并 行 調(diào) 試 管 理 器 中,在 菜 單 欄 中 選 擇并 行 調(diào) 試 管 理 器 中,在 菜 單 欄 中 選 擇FileLoad Program命令,可以向選中的開發(fā)平臺加命令,可以向選中的開發(fā)平臺加載載DSP程序并運行,從而可對該程序并運行,從而可對該DSP程序進行調(diào)試。程序進行調(diào)試。6.2 CCS 的安裝和設置的安裝和設置第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用176.2.3 CCS CCS的啟動的啟動 T 在在CCS并行調(diào)試管理器界面的并行調(diào)試管理器界面的Open菜單中選擇需要菜單中選擇需要運行的開發(fā)平臺,如選

22、擇運行的開發(fā)平臺,如選擇C5402 XDS560 Emulator,則可進入面向該開發(fā)平臺的則可進入面向該開發(fā)平臺的CCS。T 如果沒有連接開發(fā)平臺,將在如果沒有連接開發(fā)平臺,將在CCS界面標題欄和窗口界面標題欄和窗口左下腳顯示沒有連接,如圖左下腳顯示沒有連接,如圖6-7所示。所示。T 這時可以通過在菜單欄中選擇這時可以通過在菜單欄中選擇DebugConnect(或(或直接按下快捷鍵直接按下快捷鍵)命令來實現(xiàn)連接,連接成功命令來實現(xiàn)連接,連接成功后的后的CCS界面如圖界面如圖6-8所示,此時所示,此時CCS界面左下角會界面左下角會提示當前仿真器狀態(tài)為提示當前仿真器狀態(tài)為“HALTED”。此后就

23、可以開始。此后就可以開始程序的開發(fā)了。程序的開發(fā)了。6.2 CCS 的安裝和設置的安裝和設置第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用186.2.3 CCS CCS的啟動的啟動 6.2 CCS 的安裝和設置的安裝和設置第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用 圖圖6-7 啟動啟動CCS V3.3后的初始界面后的初始界面 圖圖6-8 連接開發(fā)平臺成功后的連接開發(fā)平臺成功后的CCS V3.3界面界面196.3.1 CCS CCS應用界面應用界面6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用 圖圖6-9 CCS集成開發(fā)環(huán)

24、境應用界面示例集成開發(fā)環(huán)境應用界面示例菜單欄菜單欄工具欄工具欄工具欄工具欄工程視圖工程視圖 窗口窗口源程序源程序編輯窗口編輯窗口反匯編窗口反匯編窗口存儲器窗口存儲器窗口圖形顯示窗口圖形顯示窗口輸出窗口輸出窗口CPU寄存器窗口寄存器窗口狀態(tài)欄狀態(tài)欄工作區(qū)窗口工作區(qū)窗口206.3.1 CCS CCS應用界面應用界面6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用(1)菜單欄:菜單欄:CCS的主菜單共有的主菜單共有12項,項,CCS所有操作都所有操作都可以在這些菜單中找到對應項。此外,可以在這些菜單中找到對應項。此外,CCS的所有的所有窗口都含有一個關聯(lián)菜

25、單,或稱快捷菜單,只要在各窗口都含有一個關聯(lián)菜單,或稱快捷菜單,只要在各窗口中單擊鼠標右鍵就可以打開關聯(lián)菜單。窗口中單擊鼠標右鍵就可以打開關聯(lián)菜單。(2)工具欄:工具欄:CCS的常用工具欄由一些常用命令組成,用的常用工具欄由一些常用命令組成,用戶可以直接單擊工具欄上的圖標按鈕調(diào)用相應的戶可以直接單擊工具欄上的圖標按鈕調(diào)用相應的CCS命令。命令。(3)工程視圖窗口:工程視圖窗口:CCS的工程視圖窗口用來組織用戶的的工程視圖窗口用來組織用戶的若干程序并由此構成一個項目,用戶可以從工程列表若干程序并由此構成一個項目,用戶可以從工程列表中選擇需要編輯和調(diào)試的程序,可以在工程中添加文中選擇需要編輯和調(diào)試

26、的程序,可以在工程中添加文件。件。(4)源程序編輯窗口:在該窗口中,用戶既可以編輯源程源程序編輯窗口:在該窗口中,用戶既可以編輯源程序,又可以設置斷點和探針調(diào)試程序。序,又可以設置斷點和探針調(diào)試程序。216.3.1 CCS CCS應用界面應用界面6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用(5)反匯編窗口:用來幫助用戶查看機器指令,查找錯誤反匯編窗口:用來幫助用戶查看機器指令,查找錯誤。(6)圖形顯示窗口:可以根據(jù)用戶需要,以圖形的方式顯圖形顯示窗口:可以根據(jù)用戶需要,以圖形的方式顯示數(shù)據(jù)。示數(shù)據(jù)。(7)存儲器窗口:用來查看、編輯內(nèi)存單元。存儲器

27、窗口:用來查看、編輯內(nèi)存單元。(8)CPU寄存器窗口:用來查看、編輯寄存器窗口:用來查看、編輯CPU寄存器。寄存器。(9)輸出窗口:輸出窗口:CCS信息輸出窗口,該窗口采用分窗口顯信息輸出窗口,該窗口采用分窗口顯示方式,在窗口下邊包括窗口切換按鈕,用于顯示編示方式,在窗口下邊包括窗口切換按鈕,用于顯示編譯、鏈接、譯、鏈接、DSP程序輸出等信息。程序輸出等信息。(10)狀態(tài)欄:顯示狀態(tài)欄:顯示CCS當前工作狀態(tài)信息,可以通過當前工作狀態(tài)信息,可以通過View菜單的菜單的Status Bar命令開關。命令開關。226.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CC

28、S集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用T CCS應用界面最上方的一行為應用界面最上方的一行為CCS的菜單欄,它包含的菜單欄,它包含12個菜單項,每個菜單項的下拉菜單中又包含多個子個菜單項,每個菜單項的下拉菜單中又包含多個子菜單項,這些子菜單項分別用來執(zhí)行相應的菜單項,這些子菜單項分別用來執(zhí)行相應的CCS功能功能命令。命令。T 1.File 菜單菜單T File菜單提供了與文件操作相關的命令,菜單提供了與文件操作相關的命令,CCS在使用過在使用過程中所要用到的文件類型有以下幾種:程中所要用到的文件類型有以下幾種:(1)*.pjt:CCS定義的工程文件,管理定義的工程文件,管理DSP程序相關的

29、所有文件和編譯程序相關的所有文件和編譯鏈接選項。鏈接選項。(2)*.c或或*.cpp:C/C+語言編寫的源程序文件。語言編寫的源程序文件。(3)*.h:C/C+語言程序的頭文件,包括語言程序的頭文件,包括DSP/BIOS API模塊的頭文模塊的頭文件。件。(4)*.asm:匯編語言編寫的源程序文件。:匯編語言編寫的源程序文件。236.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用(5)*.lib:庫文件。:庫文件。(6)*.cmd:鏈接命令文件,對:鏈接命令文件,對DSP的存儲空間進行配置。的存儲空間進行配置。(7)*

30、.cdb:CCS的配置數(shù)據(jù)庫文件,是使用的配置數(shù)據(jù)庫文件,是使用DSP/BIOS API模塊所必模塊所必須的。須的。(8)*.obj:由源文件經(jīng)編譯匯編后生成的目標文件,是:由源文件經(jīng)編譯匯編后生成的目標文件,是COFF文件。文件。(9)*.out:完成編譯、匯編、鏈接后所形成的可執(zhí)行的:完成編譯、匯編、鏈接后所形成的可執(zhí)行的COFF文件,可文件,可加載到目標加載到目標DSP(實際目標板或仿真目標板(實際目標板或仿真目標板Simulator)的程序空)的程序空間,在間,在CCS監(jiān)控下進行調(diào)試和執(zhí)行。監(jiān)控下進行調(diào)試和執(zhí)行。(10)*.wks:工作區(qū)文件,可用來保存:工作區(qū)文件,可用來保存CCS用

31、戶界面的當前信息。用戶界面的當前信息。246.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用1.File 菜單菜單 File菜單的具體下拉菜單內(nèi)菜單的具體下拉菜單內(nèi)容如圖容如圖6-10所示,除所示,除Open、Save、Print等常見命令外,等常見命令外,其主要的菜單項命令如下:其主要的菜單項命令如下:(1)NewSource File:新建一:新建一個源文件,包括擴展名為個源文件,包括擴展名為*.c、*.asm、*.h、*.cmd、*.gel、*.map、*.inc等文件。等文件。(2)NewDSP/BIOS Co

32、nfiguration:新建一個:新建一個DSP/BIOS配置文件。配置文件。圖圖6-10 File菜單菜單 256.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用1.File 菜單菜單(3)Load Program:將:將DSP可執(zhí)行的可執(zhí)行的COFF文件(文件(*.out)中的數(shù)據(jù)和符號加)中的數(shù)據(jù)和符號加載到目標載到目標DSP(實際目標板或仿真目標板(實際目標板或仿真目標板Simulator)中。)中。(4)Reload Program:重新加載可執(zhí)行的:重新加載可執(zhí)行的COFF文件。文件。(5)Load Sym

33、bols:當調(diào)試器不能或無需加載目標代碼(如目標代碼存放于:當調(diào)試器不能或無需加載目標代碼(如目標代碼存放于ROM中)時,僅將符號信息加載到目標板。中)時,僅將符號信息加載到目標板。(6)Load GEL:加載通用擴展語言文件到:加載通用擴展語言文件到CCS中,在調(diào)用中,在調(diào)用GEL函數(shù)之前,應函數(shù)之前,應將包含該函數(shù)的將包含該函數(shù)的GEL文件加入文件加入CCS中,從而將中,從而將GEL函數(shù)先調(diào)入內(nèi)存。當加函數(shù)先調(diào)入內(nèi)存。當加載的文件修改后,應先卸掉該文件,再重新加載該文件,從而使修改生效載的文件修改后,應先卸掉該文件,再重新加載該文件,從而使修改生效。(7)DataLoad:將主機文件中的數(shù)

34、據(jù)加載到目標:將主機文件中的數(shù)據(jù)加載到目標DSP,可以指定存放的地址,可以指定存放的地址和數(shù)據(jù)長度。和數(shù)據(jù)長度。(8)DataSave:將目標:將目標DSP存儲器中的數(shù)據(jù)保存到主機上的文件中,該命令存儲器中的數(shù)據(jù)保存到主機上的文件中,該命令和和DataLoad是一個相反的過程。是一個相反的過程。266.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用2.Edit菜單菜單Edit菜單提供的是與編輯相關的命令,其菜單提供的是與編輯相關的命令,其具體下拉菜單內(nèi)容如圖具體下拉菜單內(nèi)容如圖6-11所示,除所示,除了了Undo、Re

35、do、Cut、Copy、Delete、Paste、Paste 和和Find等常等常用的文件編輯命令外,還有如下編輯用的文件編輯命令外,還有如下編輯命令:命令:(1)Find in Files:在多個文本文件中查:在多個文本文件中查找特定的字符串或表達式。找特定的字符串或表達式。(2)Go To:快速定位并跳轉(zhuǎn)到源文件中:快速定位并跳轉(zhuǎn)到源文件中的某一指定的行或書簽處。的某一指定的行或書簽處。(3)MemoryEdit:編輯存儲器的某一:編輯存儲器的某一存儲單元。存儲單元。圖圖6-11 Edit菜單菜單 276.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集

36、成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用2.Edit菜單菜單(4)MemoryCopy:將某一存儲塊的數(shù)據(jù)(利用起始地址和長度)復制到:將某一存儲塊的數(shù)據(jù)(利用起始地址和長度)復制到另一存儲塊中。另一存儲塊中。(5)MemoryFill:將某一存儲塊全部填入一個固定的值。:將某一存儲塊全部填入一個固定的值。(6)MemoryPatch Asm:在不重新編譯程序的情況下,直接修改目標:在不重新編譯程序的情況下,直接修改目標DSP中可執(zhí)行程序指定地址的匯編代碼。中可執(zhí)行程序指定地址的匯編代碼。(7)Register:編輯指定寄存器(:編輯指定寄存器(CPU寄存器和外設寄存器)的值。由于寄存器和外設寄

37、存器)的值。由于Simulator不支持外設寄存器,因此不能在不支持外設寄存器,因此不能在Simulator下監(jiān)視和管理外設下監(jiān)視和管理外設寄存器的內(nèi)容。寄存器的內(nèi)容。286.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用3.View菜單菜單 在在View菜單中,可以選擇是否顯示各種工具菜單中,可以選擇是否顯示各種工具欄和各種窗口,欄和各種窗口,View 菜單的的具體下拉菜單的的具體下拉菜單內(nèi)容如圖菜單內(nèi)容如圖6-12所示。所示。(1)View菜單中從菜單中從Standard Toobar命令至命令至Plug-in T

38、oolbars命令,若選擇某個命命令,若選擇某個命令,則此項前端標記令,則此項前端標記“”,表示在,表示在CSS界面顯示該工具欄,否則不顯示該工具界面顯示該工具欄,否則不顯示該工具欄。欄。(2)Memory:顯示指定的存儲器中的內(nèi)容。:顯示指定的存儲器中的內(nèi)容。(3)Disassemble:當加載:當加載DSP可執(zhí)行程序可執(zhí)行程序后,后,CCS將自動打開一個反匯編窗口,顯將自動打開一個反匯編窗口,顯示相應的反匯編指令和符號信息,可通過示相應的反匯編指令和符號信息,可通過選擇該命令來顯示或關閉反匯編窗口。選擇該命令來顯示或關閉反匯編窗口。圖圖6-12 View菜單菜單 296.3.2 CCS C

39、CS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用3.View菜單菜單(4)RegistersCPU Registers:顯示:顯示CPU寄存器中的值,當寄存器中的值,當CPU寄存器中的寄存器中的值發(fā)生變化時,顯示窗口中對應項變成紅色。值發(fā)生變化時,顯示窗口中對應項變成紅色。(5)RegistersPeripheral Regs:顯示外設寄存器的值,當寄存器中的值發(fā)生:顯示外設寄存器的值,當寄存器中的值發(fā)生變化時,顯示窗口中對應項變成紅色。變化時,顯示窗口中對應項變成紅色。(6)GraphTime/Frequency:打開圖形顯示窗口在時域

40、或頻域顯示信號波形:打開圖形顯示窗口在時域或頻域顯示信號波形。顯示緩沖的大小由。顯示緩沖的大小由Display Data Size定義。定義。(7)GraphConstellation:打開圖形顯示窗口使用星座圖顯示信號波形。輸入:打開圖形顯示窗口使用星座圖顯示信號波形。輸入信號被分解為信號被分解為X,Y兩個分量,采用笛卡兒坐標顯示波形。顯示的緩沖大小兩個分量,采用笛卡兒坐標顯示波形。顯示的緩沖大小由由Constellation Points定義。定義。(8)GraphEye Diagram:打開圖形顯示窗口使用眼圖來量化信號失真度。在:打開圖形顯示窗口使用眼圖來量化信號失真度。在指定的顯示范

41、圍內(nèi),輸入信號被連續(xù)疊加并顯示為類似眼睛的形狀。指定的顯示范圍內(nèi),輸入信號被連續(xù)疊加并顯示為類似眼睛的形狀。306.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用3.View菜單菜單(9)GraphImage:打開圖形顯示窗口使用:打開圖形顯示窗口使用Image圖顯示圖像數(shù)據(jù),測試圖像圖顯示圖像數(shù)據(jù),測試圖像處理算法。圖像數(shù)據(jù)基于處理算法。圖像數(shù)據(jù)基于RGB或或YUV數(shù)據(jù)流顯示。數(shù)據(jù)流顯示。(10)Watch Window:打開觀察窗口通過該窗口檢查和編輯變量或:打開觀察窗口通過該窗口檢查和編輯變量或C表達式,可表達式

42、,可以以不同格式顯示變量值,還可顯示數(shù)組、結構體變量或指針等包含多個元以以不同格式顯示變量值,還可顯示數(shù)組、結構體變量或指針等包含多個元素的變量。素的變量。(11)Quick Watch:打開一個快速觀察窗口。:打開一個快速觀察窗口。(12)Call Stack:檢查所調(diào)試程序的函數(shù)調(diào)用情況。此功能調(diào)試:檢查所調(diào)試程序的函數(shù)調(diào)用情況。此功能調(diào)試C程序時有效。程序時有效。(13)Expression List:所有的:所有的GEL函數(shù)和表達式都采用表達式求值程序來估值函數(shù)和表達式都采用表達式求值程序來估值(14)Mixed Sourse/ASM:選擇該命令,:選擇該命令,CCS同時顯示同時顯示C

43、語言代碼及與之對應的語言代碼及與之對應的匯編代碼。匯編代碼。316.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用4.Project菜單菜單Project菜單的具體下拉菜單內(nèi)容如圖菜單的具體下拉菜單內(nèi)容如圖6-13所示,主所示,主要命令如下:要命令如下:(1)New:建立新的工程。:建立新的工程。(2)Open:打開已有的工程文件。:打開已有的工程文件。(3)Add Files to Project:CCS根據(jù)文件的擴展名根據(jù)文件的擴展名將文件添加到工程的相應子目錄中。工程中支將文件添加到工程的相應子目錄中。工程中支持

44、持C源文件(源文件(*.c*)、匯編源文件()、匯編源文件(*.a*、*.s*)、庫文件()、庫文件(*.o*、*.lib*)、頭文件)、頭文件(*.h)和鏈接命令文件()和鏈接命令文件(*.cmd)。其中)。其中C和和匯編源文件可以被編譯和鏈接,庫文件和鏈接匯編源文件可以被編譯和鏈接,庫文件和鏈接命令文件只能被鏈接,命令文件只能被鏈接,CCS會自動將頭文件添會自動將頭文件添加到工程中。加到工程中。圖圖6-13 Project菜單菜單326.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用4.Project菜單菜單(4)

45、Compile File:對:對C語言或匯編語言源文件進行編譯。語言或匯編語言源文件進行編譯。(5)Build:重新編譯和鏈接:重新編譯和鏈接C語言或匯編語言源文件。對應那些沒有修改的源語言或匯編語言源文件。對應那些沒有修改的源文件,文件,CCS將不重新編譯。將不重新編譯。(6)Rebuild All:對工程中所有文件重新編譯,并鏈接生成:對工程中所有文件重新編譯,并鏈接生成DSP可執(zhí)行的可執(zhí)行的COFF格式的文件。格式的文件。(7)Build Options:用來設定編譯器,匯編器和鏈接器的參數(shù)。:用來設定編譯器,匯編器和鏈接器的參數(shù)。(8)Scan All File Dependencie

46、s:掃描當前活動工程中的關聯(lián)文件,并顯示:掃描當前活動工程中的關聯(lián)文件,并顯示在窗口中當前工程樹形列表中,例如在窗口中當前工程樹形列表中,例如C語言的頭文件是不能通過語言的頭文件是不能通過Add Files to Project命令加入工程的,但可通過此命令顯示已加入工程。當命令加入工程的,但可通過此命令顯示已加入工程。當編譯鏈接當前活動工程時,所有關聯(lián)文件會自動顯示在當前工程中。編譯鏈接當前活動工程時,所有關聯(lián)文件會自動顯示在當前工程中。336.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用5.Debug菜單菜單TD

47、ebug菜單包含的是常用的調(diào)試命令,其具體菜單包含的是常用的調(diào)試命令,其具體下拉菜單內(nèi)容如圖下拉菜單內(nèi)容如圖6-14所示,主要調(diào)試命令如所示,主要調(diào)試命令如下下.(1)Breakpoints:設置:設置/取消斷點命令。程序執(zhí)行取消斷點命令。程序執(zhí)行到斷點時將停止運行。當程序停止運行時,可到斷點時將停止運行。當程序停止運行時,可檢查程序的狀態(tài),查看和更改變量值,查看堆檢查程序的狀態(tài),查看和更改變量值,查看堆棧等。棧等。值得一提的是,值得一提的是,CCS 的的V3.3版本與其之前的版版本與其之前的版本相比,在本相比,在Debug菜單項里缺少了設置探針(菜單項里缺少了設置探針(Probe Point

48、s)命令,這是因為在)命令,這是因為在CCS V3.3版版本中的斷點就包含了探針功能。探針設置后,本中的斷點就包含了探針功能。探針設置后,允許更新觀察窗口并在算法的指定處(設置探允許更新觀察窗口并在算法的指定處(設置探針處)將針處)將PC文件數(shù)據(jù)讀至存儲器或?qū)⒋鎯ζ鲾?shù)文件數(shù)據(jù)讀至存儲器或?qū)⒋鎯ζ鲾?shù)據(jù)寫入據(jù)寫入PC文件中,此時應設置文件中,此時應設置File I/O屬性。屬性。圖圖6-14 Debug菜單菜單346.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用5.Debug菜單菜單(2)Step Into:單步執(zhí)行。如

49、果運行到調(diào)用函數(shù)處將跳入函數(shù)單步運行。:單步執(zhí)行。如果運行到調(diào)用函數(shù)處將跳入函數(shù)單步運行。(3)Step Over:執(zhí)行一條:執(zhí)行一條C指令或匯編指令。與指令或匯編指令。與Step Into不同的是,為保護處不同的是,為保護處理器流水線,該指令后的若干條延遲分支或調(diào)用將同時被執(zhí)行。如果運行到理器流水線,該指令后的若干條延遲分支或調(diào)用將同時被執(zhí)行。如果運行到函數(shù)調(diào)用處將執(zhí)行完該函數(shù)而不跳入函數(shù)執(zhí)行,除非在函數(shù)內(nèi)部設置了斷點函數(shù)調(diào)用處將執(zhí)行完該函數(shù)而不跳入函數(shù)執(zhí)行,除非在函數(shù)內(nèi)部設置了斷點。(4)Step Out:如果程序運行在一個子程序中,執(zhí)行:如果程序運行在一個子程序中,執(zhí)行Step Out將

50、使程序執(zhí)行完該將使程序執(zhí)行完該子程序后回到調(diào)用該函數(shù)的地方。在子程序后回到調(diào)用該函數(shù)的地方。在C源程序模式下,根據(jù)標準運行源程序模式下,根據(jù)標準運行C堆棧堆棧來推斷返回地址,否則根據(jù)堆棧頂?shù)闹祦砬蟮谜{(diào)用函數(shù)的返回地址。來推斷返回地址,否則根據(jù)堆棧頂?shù)闹祦砬蟮谜{(diào)用函數(shù)的返回地址。(5)Run:從當前程序計數(shù)器(:從當前程序計數(shù)器(PC)執(zhí)行程序,碰到斷點時程序暫停執(zhí)行。)執(zhí)行程序,碰到斷點時程序暫停執(zhí)行。(6)Halt:中止程序運行。:中止程序運行。(7)Animate:動畫運行程序。當碰到斷點時程序暫時停止運行,在更新未與任:動畫運行程序。當碰到斷點時程序暫時停止運行,在更新未與任何探針相關聯(lián)

51、的窗口后程序繼續(xù)執(zhí)行。該命令的作用是在每個斷點處顯示處何探針相關聯(lián)的窗口后程序繼續(xù)執(zhí)行。該命令的作用是在每個斷點處顯示處理器的狀態(tài),可以在理器的狀態(tài),可以在Option菜單的菜單的Customize下選擇下選擇Animate Speed來控來控制其速度。制其速度。356.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用5.Debug菜單菜單(8)Run Free:忽略所有斷點,從當前程序計數(shù)器(:忽略所有斷點,從當前程序計數(shù)器(PC)處開始執(zhí)行程序。該)處開始執(zhí)行程序。該命令在命令在Simulator下無效。使用硬件仿真

52、器進行仿真時,該命令將斷開與目下無效。使用硬件仿真器進行仿真時,該命令將斷開與目標標DSP的連接,因此可移走的連接,因此可移走JTAG和和MPSD電纜。在電纜。在Run Free時還可對目標時還可對目標DSP硬件復位。硬件復位。(9)Run to Cursor:程序執(zhí)行到光標處,光標所在行必須為有效的代碼行。:程序執(zhí)行到光標處,光標所在行必須為有效的代碼行。(10)Restart:將程序計數(shù)器(:將程序計數(shù)器(PC)的值恢復到程序的入口,但該命令不開始)的值恢復到程序的入口,但該命令不開始程序的執(zhí)行。程序的執(zhí)行。(11)Go Main:在程序的在程序的main符號處設置一個臨時斷點。該命令在調(diào)

53、試符號處設置一個臨時斷點。該命令在調(diào)試C程序程序時起作用。時起作用。(12)Multiple Operation:設置單步執(zhí)行的次數(shù)。設置單步執(zhí)行的次數(shù)。(13)Reset CPU:終止程序的執(zhí)行終止程序的執(zhí)行,復位復位DSP程序程序,初始化所有的寄存器。初始化所有的寄存器。366.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用6.GEL菜單菜單TCCS軟件在配置開發(fā)平臺時,常常會同時設置一個對應的軟件在配置開發(fā)平臺時,常常會同時設置一個對應的GEL文件,在啟文件,在啟動動CCS集成開發(fā)環(huán)境時該集成開發(fā)環(huán)境時該GEL文

54、件自動加載。當選擇文件自動加載。當選擇C5402為目標為目標DSP時時,GEL菜單中包括菜單中包括CPU_Reset和和C5402_Init命令,如圖命令,如圖6-15所示。所示。圖圖6-15 GEL菜單菜單(1)C5402_ConfigurationCPU_Reset:復位目標:復位目標DSP、復位存儲器映射、復位存儲器映射、禁止存儲器映射及初始化寄存器。禁止存儲器映射及初始化寄存器。(2)C5402_ConfigurationC5402_Init:復位目標:復位目標DSP,與,與CPU_Reset命令命令不同的是,該命令使能存儲器映射,同時復位外設和初始化寄存器。不同的是,該命令使能存儲器

55、映射,同時復位外設和初始化寄存器。376.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用7.Option菜單菜單TOption菜單用于設置菜單用于設置CCS集成開發(fā)環(huán)境的選項,集成開發(fā)環(huán)境的選項,包括字體、反匯編選項、存儲空間映射模式以及包括字體、反匯編選項、存儲空間映射模式以及自定義自定義CCS命令窗口等功能。命令窗口等功能。Option菜單具體下菜單具體下拉菜單內(nèi)容如圖拉菜單內(nèi)容如圖6-16所示,主要命令如下:所示,主要命令如下:圖圖6-16Option菜單菜單(1)Font:設置:設置CCS編輯、顯示環(huán)境的字體、

56、字形、大小。編輯、顯示環(huán)境的字體、字形、大小。(2)Disassembly Style:設置反匯編窗口顯示模式,包括反匯編成助記符或代:設置反匯編窗口顯示模式,包括反匯編成助記符或代數(shù)符號,直接尋址與間接尋址,用十進制、二進制或十六進制顯示。數(shù)符號,直接尋址與間接尋址,用十進制、二進制或十六進制顯示。(3)Memory Map:定義調(diào)試時哪些存儲空間可以訪問,哪些存儲空間不可以:定義調(diào)試時哪些存儲空間可以訪問,哪些存儲空間不可以訪問,對于不同的訪問,對于不同的DSP程序會由于對應程序會由于對應CMD文件不同而發(fā)生變化。文件不同而發(fā)生變化。(4)Customize:打開自定義對話框,通過該對話框

57、可以對:打開自定義對話框,通過該對話框可以對CCS默認的環(huán)境設置默認的環(huán)境設置進行修改,要修改某類環(huán)境設置,按進行修改,要修改某類環(huán)境設置,按Tab鍵或鼠標單擊切換到該頁即可。鍵或鼠標單擊切換到該頁即可。386.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用8.Profiler菜單菜單T剖析(剖析(Profiling)是)是CCS的一個重要功能,它的一個重要功能,它可以在調(diào)試程序時,統(tǒng)計某一塊程序執(zhí)行所需可以在調(diào)試程序時,統(tǒng)計某一塊程序執(zhí)行所需要的要的CPU時鐘周期數(shù)、程序分支數(shù)、子程序被時鐘周期數(shù)、程序分支數(shù)、子程序

58、被調(diào)用數(shù)和中斷發(fā)生次數(shù)等統(tǒng)計信息。調(diào)用數(shù)和中斷發(fā)生次數(shù)等統(tǒng)計信息。(1)(1)ClockEnable:為了獲得指令的周期及其他事件的統(tǒng)計數(shù)據(jù),必須使能:為了獲得指令的周期及其他事件的統(tǒng)計數(shù)據(jù),必須使能剖析時鐘(剖析時鐘(Profile Clock)。當剖析時鐘被禁止時,將只能計算到達每個)。當剖析時鐘被禁止時,將只能計算到達每個剖析點的次數(shù),而不能計算統(tǒng)計數(shù)據(jù)。剖析點的次數(shù),而不能計算統(tǒng)計數(shù)據(jù)。(2)ClockView:在:在CCS主界面的右下腳打開主界面的右下腳打開“Clock”窗口,以顯示窗口,以顯示CLK變變量的值。雙擊量的值。雙擊“Clock”窗口內(nèi)的內(nèi)容可直接復位窗口內(nèi)的內(nèi)容可直接復

59、位CLK變量(使變量(使Clock0)。(3)ClockSetup:時鐘設置。:時鐘設置。圖圖6-17 Profiler菜單菜單396.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用9.Tools 菜單菜單TTools菜單提供了常用的工具集,其具體下拉菜菜單提供了常用的工具集,其具體下拉菜單內(nèi)容如圖單內(nèi)容如圖6-19所示,常用工具如下:所示,常用工具如下:(1)Data Converter Support:用于快速地配:用于快速地配置與置與DSP處理器相連接的數(shù)據(jù)轉(zhuǎn)換器件。處理器相連接的數(shù)據(jù)轉(zhuǎn)換器件。(2)C54xx

60、McBSP:用于觀察、編輯:用于觀察、編輯McBSP寄存器內(nèi)容。寄存器內(nèi)容。(3)C54xx DMA:用于觀察、編輯:用于觀察、編輯DMA寄存寄存器內(nèi)容。器內(nèi)容。圖圖6-19 Tools菜單菜單406.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用9.Tools 菜單菜單(4)C54xx Simulator Analysis:用于設置和監(jiān)視事件的發(fā)生,并為加載調(diào)試:用于設置和監(jiān)視事件的發(fā)生,并為加載調(diào)試器使用的特定偽寄存器集提供了一個透明的觀察手段,調(diào)試器使用這些偽寄器使用的特定偽寄存器集提供了一個透明的觀察手段,調(diào)試

61、器使用這些偽寄存器存取片內(nèi)分析模塊。存器存取片內(nèi)分析模塊。(5)Command Window:在該工具窗口中,可以用:在該工具窗口中,可以用Debug命令進行程序調(diào)試。命令進行程序調(diào)試。(6)Port Connect:用于對一個內(nèi)部存儲地址或端口地址讀寫文件數(shù)據(jù)。:用于對一個內(nèi)部存儲地址或端口地址讀寫文件數(shù)據(jù)。(7)Pin Connect:用于仿真來自外部的中斷信號,僅用于:用于仿真來自外部的中斷信號,僅用于Simulator。(8)RTDX:用于在不打斷程序運行的情況下實時分析:用于在不打斷程序運行的情況下實時分析DSP程序的運行。程序的運行。416.3.2 CCS CCS菜單菜單6.3 C

62、CS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用10.DSP/BIOS菜單菜單TDSP/BIOS菜單提供利用菜單提供利用TI準實時操作系統(tǒng)準實時操作系統(tǒng)DSP/BIOS開發(fā)開發(fā)DSP程序時進行調(diào)試分析的工程序時進行調(diào)試分析的工具,使開發(fā)者能對程序進行實時跟蹤和分析,具,使開發(fā)者能對程序進行實時跟蹤和分析,其具體下拉菜單內(nèi)容如圖其具體下拉菜單內(nèi)容如圖6-20所示。所示。(1)RTA Control Panel:打開實時分析工具控制:打開實時分析工具控制面板,可以設置實時分析的相關參數(shù),使能各面板,可以設置實時分析的相關參數(shù),使能各種跟蹤器。種跟蹤器。(2)Exe

63、cution Graph:調(diào)用執(zhí)行圖分析工具,打:調(diào)用執(zhí)行圖分析工具,打開執(zhí)行圖窗口,該窗口顯示程序中各線程的運開執(zhí)行圖窗口,該窗口顯示程序中各線程的運行情況。行情況。圖圖6-20 DSP/BIOS菜單菜單426.3.2 CCS CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用10.DSP/BIOS菜單菜單(3)Statistics View:打開統(tǒng)計視圖窗口,該窗口顯示統(tǒng)計模塊的實時數(shù)據(jù)。:打開統(tǒng)計視圖窗口,該窗口顯示統(tǒng)計模塊的實時數(shù)據(jù)。(4)Message Log:打開信息日志窗口,該窗口顯示日志模塊傳送的信息。:打開信息日志窗口,

64、該窗口顯示日志模塊傳送的信息。(5)Kernel/Object View:打開內(nèi)核:打開內(nèi)核/模塊窗口,該窗口顯示當前程序中各種模塊窗口,該窗口顯示當前程序中各種BIOS模塊的實時配置、狀態(tài)等信息。模塊的實時配置、狀態(tài)等信息。(6)Host Channel Control:打開主機信道控制窗口,該窗口顯示當前程序中:打開主機信道控制窗口,該窗口顯示當前程序中定義的主機信道模塊的相關信息。定義的主機信道模塊的相關信息。(7)CPU Load Graph:打開:打開CPU負載圖窗口,該窗口顯示目標板負載圖窗口,該窗口顯示目標板CPU的正在的正在處理的負載信息。處理的負載信息。436.3.2 CCS

65、 CCS菜單菜單6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用11.Help 菜單菜單THelp菜單即幫助菜單,用戶可以通過該菜單調(diào)用幫助菜單即幫助菜單,用戶可以通過該菜單調(diào)用幫助文檔,便于解決一些在文檔,便于解決一些在CCS中的常見問題。中的常見問題。Help菜單菜單的具體下拉菜單內(nèi)容如圖的具體下拉菜單內(nèi)容如圖6-21所示。所示。(1)Contents:將打開:將打開CCS隨軟件附帶的幫助,介紹了隨軟件附帶的幫助,介紹了CCS集成開發(fā)環(huán)境的所有操作。集成開發(fā)環(huán)境的所有操作。(2)Use Manuals:打開一個網(wǎng)頁,頁面上包括:打開一個網(wǎng)頁,頁面

66、上包括TI公司與公司與CCS相關的所有用戶手冊,在相關的所有用戶手冊,在CCS安裝時需要選擇安裝時需要選擇安裝用戶手冊。安裝用戶手冊。(3)Tutorial:打開一個:打開一個CHM文件,介紹文件,介紹CCS的特點和怎的特點和怎樣使用樣使用CCS集成開發(fā)環(huán)境,在該文件中包括集成開發(fā)環(huán)境,在該文件中包括CCS應應用介紹的視頻動畫。用介紹的視頻動畫。(4)Web Resources:可以選擇:可以選擇CCS幫助信息的幫助信息的Internet 網(wǎng)址,通過網(wǎng)址,通過Internet查看幫助信息。查看幫助信息。圖圖6-21 Help菜單菜單446.3.3 CCS CCS工具欄工具欄6.3 CCS的應用界面的應用界面第第6章章 CCS集成開發(fā)環(huán)境及其使用集成開發(fā)環(huán)境及其使用1.Standard Toolbar(標準工具欄)(標準工具欄)新建一個文檔。新建一個文檔。打開一個已存在的文檔。打開一個已存在的文檔。保存一個文檔,如尚未命名,則打開保存一個文檔,如尚未命名,則打開Save As對話框。對話框。剪切。剪切。復制。復制。粘貼。粘貼。取消上一次編輯操作。取消上一次編輯操作?;謴蜕弦淮尉庉嫴僮鳌;?/p>

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

最新文檔

相關資源

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

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

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


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