DSP集成開發(fā)環(huán)境CCS_第1頁
DSP集成開發(fā)環(huán)境CCS_第2頁
DSP集成開發(fā)環(huán)境CCS_第3頁
DSP集成開發(fā)環(huán)境CCS_第4頁
DSP集成開發(fā)環(huán)境CCS_第5頁
已閱讀5頁,還剩193頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第9章

DSP集成開發(fā)環(huán)境CCS內容提要CCS是TI公司推出的用于開發(fā)DSP芯片的集成開發(fā)環(huán)境,它采用Windows風格界面,集編輯、編譯、鏈接、軟件仿真、硬件調試以及實時跟蹤等功能于一體,極大地方便了DSP芯片的開發(fā)與設計,是目前使用最為廣泛的DSP開發(fā)軟件之一。本章對CCS開發(fā)軟件的使用作了詳細地介紹。首先,對CCS開發(fā)軟件作了簡要地說明,并介紹了該軟件的安裝及配置;其次,介紹了CCS的根本操作,包括:CCS的窗口和工具條、文件的編輯、反匯編窗口、存儲器窗口、存放器窗口、觀察窗口和其他有關的根本操作等;然后,介紹了CCS工程工程的建立和調試。在工程工程的建立中,講述了工程工程的管理、建立及構建等內容,而在工程工程的調試中,介紹了程序的運行控制、斷點和探測點的設置、圖形工具的使用、數(shù)據(jù)輸入與輸出以及評價點等;最后,通過具體實例來說明利用CCS開發(fā)軟件調試程序的方法。2024/3/131第9章DSP集成開發(fā)環(huán)境CCS9.1CCS的簡介9.2CCS的安裝及設置9.3CCS的根本操作9.4CCS工程工程的創(chuàng)立9.5CCS工程工程的調試9.6CCS開發(fā)軟件使用舉例2024/3/132第9章DSP集成開發(fā)環(huán)境CCS9.1CCS的簡介

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

CCS有兩種工作模式,即

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

2024/3/133第9章DSP集成開發(fā)環(huán)境CCS9.1CCS的簡介

CCS的開發(fā)系統(tǒng)主要由以下組件構成:9.1.1

CCS的組成

TMS320C54x集成代碼產(chǎn)生工具;②

CCS集成開發(fā)環(huán)境;③

DSP/BIOS實時內核插件及其應用程序接口API;④

實時數(shù)據(jù)交換的RTDX插件以及相應的程序接口API;⑤

由TI公司以外的第三方提供的各種應用模塊插件。

2024/3/134第9章DSP集成開發(fā)環(huán)境CCS

CCS開發(fā)系統(tǒng)的示意圖。9.1.1

CCS的組成

主機CodeComposerStudioCodeComposer編輯器源文件.c.h.asm.cdb配置數(shù)據(jù)庫DSP/BIOSAPI代碼產(chǎn)生工具編譯器匯編器鏈接器OLE應用使用RTDXRTDX插件DSP/BIOS插件第3方的插件可執(zhí)行代碼CodeComposer調試工具主機仿真支持目標系統(tǒng)DSP目標系統(tǒng)硬件DSP/BIOSDSP應用程序JTAGRTDX配置工具cfg.cmdcfg.s54cfg.h54

Codecomposer工程2024/3/135第9章DSP集成開發(fā)環(huán)境CCS9.1.1

CCS的組成

TMS320C54x集成代碼產(chǎn)生工具

用來對C語言、匯編語言或混合語言編程的DSP源程序進行編譯匯編,并鏈接成為可執(zhí)行的DSP程序。主要包括匯編器、鏈接器、C/C++編譯器和建庫工具等。

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

集編輯、編譯、鏈接、軟件仿真、硬件調試和實時跟蹤等功能于一體。包括編輯工具、工程管理工具和調試工具等。2024/3/136第9章DSP集成開發(fā)環(huán)境CCS9.1.1

CCS的組成

DSP/BIOS實時內核插件及其應用程序接口API

主要為實時信號處理應用而設計。包括DSP/BIOS的配置工具、實時分析工具等。

實時數(shù)據(jù)交換的RTDX插件和相應的程序接口API

可對目標系統(tǒng)數(shù)據(jù)進行實時監(jiān)視,實現(xiàn)DSP與其他應用程序的數(shù)據(jù)交換。

由TI公司以外的第三方提供的應用模塊插件

2024/3/137第9章DSP集成開發(fā)環(huán)境CCS9.1CCS的簡介

CCS的功能十分強大,它集成了代碼的編輯、編譯、鏈接和調試等諸多功能,而且支持C/C++和匯編的混合編程,其主要功能如下:9.1.2

CCS的主要功能

①具有集成可視化代碼編輯界面,用戶可通過其界面直接編寫C、匯編、d文件等;②含有集成代碼生成工具,包括匯編器、優(yōu)化C編譯器、鏈接器等,將代碼的編輯、編譯、鏈接和調試等諸多功能集成到一個軟件環(huán)境中;2024/3/138第9章DSP集成開發(fā)環(huán)境CCS9.1.2

CCS的主要功能

③高性能編輯器支持匯編文件的動態(tài)語法加亮顯示,使用戶很容易閱讀代碼,發(fā)現(xiàn)語法錯誤;④工程工程管理工具可對用戶程序實行工程管理。在生成目標程序和程序庫的過程中,建立不同程序的跟蹤信息,通過跟蹤信息對不同的程序進行分類管理;⑤根本調試工具具有裝入執(zhí)行代碼、查看存放器、存儲器、反匯編、變量窗口等功能,并支持C源代碼級調試;2024/3/139第9章DSP集成開發(fā)環(huán)境CCS9.1.2

CCS的主要功能

斷點工具,能在調試程序的過程中,完成硬件斷點、軟件斷點和條件斷點的設置;

探測點工具,可用于算法的仿真,數(shù)據(jù)的實時監(jiān)視等;

分析工具,包括模擬器和仿真器分析,可用于模擬和監(jiān)視硬件的功能、評價代碼執(zhí)行的時鐘;⑨

數(shù)據(jù)的圖形顯示工具,可以將運算結果用圖形顯示,包括顯示時域/頻域波形、眼圖、星座圖、圖像等,并能進行自動刷新;2024/3/1310第9章DSP集成開發(fā)環(huán)境CCS9.1.2

CCS的主要功能

⑩提供GEL工具。利用GEL擴展語言,用戶可以編寫自己的控制面板/菜單,設置GEL菜單項選擇項,方便直觀地修改變量,配置參數(shù)等;?支持多DSP的調試;?支持RTDX技術,可在不中斷目標系統(tǒng)運行的情況下,實現(xiàn)DSP與其他應用程序的數(shù)據(jù)交換;?提供DSP/BIOS工具,增強對代碼的實時分析能力。2024/3/1311第9章DSP集成開發(fā)環(huán)境CCS9.2CCS的安裝及設置

在使用CCS之前,必須首先按照CCS的產(chǎn)品說明安裝CCS軟件;其次創(chuàng)立CCS系統(tǒng)配置,進行環(huán)境設置;最后,按照具體使用的仿真器,安裝目標板和驅動程序。①

機器類型:IBMPC及兼容機;

操作系統(tǒng):MicrosoftWindows95/98/2000或WindowsNT4.0;③

機器資源配置要求:9.2.1

系統(tǒng)配置要求

機器部件

最低配置

推薦配置

內存

32MB

128MB

剩余硬盤空間

100MB

200MB

CPU

Pentium

PentiumⅢ以上

顯示分辨率

SVGA800

600

SVGA1024

768

主板插槽

一條空余EISA插槽

一條空余EISA插槽

2024/3/1312第9章DSP集成開發(fā)環(huán)境CCS9.2CCS的安裝及設置

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

安裝CCS軟件

當CCS軟件安裝到計算機后,將在桌面上出現(xiàn)兩個快捷方式圖標。

CCS應用程序

CCS配置程序

2024/3/1313第9章DSP集成開發(fā)環(huán)境CCS9.2CCS的安裝及設置

CCS的配置文件用來定義DSP芯片和目標板類型。為了使CCS能工作在不同的硬件或仿真目標板上,必須為CCS系統(tǒng)配置相應的配置文件。9.2.3

CCS系統(tǒng)配置

CCS的系統(tǒng)配置有兩種方法:

利用系統(tǒng)提供的標準配置文件進行配置;

按用戶自己建立的配置文件來配置系統(tǒng)結構。

2024/3/1314第9章DSP集成開發(fā)環(huán)境CCS采用標準配置文件進行系統(tǒng)配置的步驟:

9.2.3

CCS系統(tǒng)配置

步驟1:啟動CCS配置程序。

雙擊桌面上的SetupCCS快捷圖標,彈出對話框。可供使用的配置系統(tǒng)配置欄目參加配置按鈕去除配置按鈕2024/3/1315第9章DSP集成開發(fā)環(huán)境CCS采用標準配置文件進行系統(tǒng)配置的步驟:

9.2.3

CCS系統(tǒng)配置

步驟2:去除以前定義的配置。點擊“去除配置”按鈕,彈出確認去除命令對話框,選擇“Yes”,去除以前的配置。

步驟3:選擇與目標系統(tǒng)相匹配的配置文件。步驟4:將所選中的配置文件參加到系統(tǒng)配置中。單擊“參加配置”按鈕,將“C54xFastSim”作為系統(tǒng)的配置顯示在系統(tǒng)設置窗口中。點擊“Close”按鈕,關閉對話框后出現(xiàn)CCS系統(tǒng)設置窗口,在系統(tǒng)配置欄目中顯示系統(tǒng)的配置。例如使用’C54x軟件仿真器,那么在“Available”列表中選擇“C54xFastSim”項,對應的配置信息顯示在“配置信息”欄目中。2024/3/1316第9章DSP集成開發(fā)環(huán)境CCS系統(tǒng)配置窗口安裝驅動程序

步驟5:安裝驅動程序。點擊“IntallaDeviceDriver”,彈出選擇器件驅動程序對話框。

2024/3/1317第9章DSP集成開發(fā)環(huán)境CCS

步驟5:安裝驅動程序。選擇驅動程序(如tisim54x.dvr),單擊“翻開”按鈕。隨后彈出器件驅動屬性對話框。2024/3/1318第9章DSP集成開發(fā)環(huán)境CCS

步驟5:安裝驅動程序。單擊“OK”按鈕,完成器件驅動程序的安裝。

2024/3/1319第9章DSP集成開發(fā)環(huán)境CCS

步驟6:保存系統(tǒng)配置。翻開“File”菜單,單擊“Save”按鈕,將系統(tǒng)配置保存在系統(tǒng)存放器中,完成CCS的系統(tǒng)配置。2024/3/1320第9章DSP集成開發(fā)環(huán)境CCS9.2CCS的安裝及設置

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

CCS文件名介紹

●*d——鏈接命令文件;●*.obj——由源文件編譯或匯編后所生成的目標文件;●*.out——完成編譯、匯編、鏈接后所形成的可執(zhí)行文件,可在CCS監(jiān)控下調試和執(zhí)行;2024/3/1321第9章DSP集成開發(fā)環(huán)境CCS9.2CCS的安裝及設置

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

CCS文件名介紹

●*.wks—工作空間文件,可用來記錄工作環(huán)境的設置信息;●*.cdb—CCS的配置數(shù)據(jù)庫文件,是使用DSP/BIOSAPI模塊所必須的。當保存配置文件時,將產(chǎn)生鏈接器命令文件(*cfgd)、頭文件(*cfg.h54)和匯編語言源文件(*cfg.s54)。2024/3/1322第9章DSP集成開發(fā)環(huán)境CCS9.3CCS的根本操作利用CCS集成開發(fā)軟件,用戶可以在一個開發(fā)環(huán)境下完成工程工程創(chuàng)立、程序編輯、編譯、鏈接、調試和數(shù)據(jù)分析等工作環(huán)節(jié)。

使用CCS開發(fā)應用程序的一般步驟:

①翻開或創(chuàng)立一個工程工程文件

包括源程序、目標文件、庫文件、鏈接命令文件和包含文件。

編輯各類文件

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

③對工程工程進行編譯如出現(xiàn)語法錯誤,將在構建窗口中顯示錯誤信息。用戶可以根據(jù)顯示的信息定位錯誤位置,更改錯誤。

對結果和數(shù)據(jù)進行分析和算法評估

用戶可以利用CCS提供的探測點、圖形顯示、性能評價等工具,對運行結果、輸出數(shù)據(jù)進行分析,評估算法性能。

2024/3/1323第9章DSP集成開發(fā)環(huán)境CCS9.3CCS的根本操作

CCS的可視界面設計十分友好,允許用戶對編輯窗口以外的其他所有窗口和工具條進行隨意設置。雙擊桌面“CCSC50001.20”圖標,就可以進入CCS的主界面。

9.3.1

CCS的窗口和工具條

2024/3/1324第9章DSP集成開發(fā)環(huán)境CCS

—個典型的CCS開發(fā)環(huán)境界面如圖。

9.3.1

CCS的窗口和工具條

1.

CCS的應用界面

工程工程窗口源程序編輯窗口圖形顯示窗口內存顯示窗口存放器顯示窗口主菜單工具條反匯編窗口2024/3/1325第9章DSP集成開發(fā)環(huán)境CCS9.3.1

CCS的窗口和工具條

1.

CCS的應用界面

整個界面由主菜單、工具條、工程窗口、編輯窗口、圖形顯示窗口、內存單元顯示窗口和存放器顯示窗口等構成。工程窗口:用來組織用戶的程序,構成一個工程工程。用戶可以從工程列表中選擇所需編輯和調試的程序。編輯窗口:在該窗口中,用戶既可以編輯源程序,又可以設置斷點、探測點調試程序。

反匯編窗口:用來幫助用戶查看機器指令,查找錯誤。

內存顯示窗口:用來查看、編輯內存單元。

存放器顯示窗口:用來查看、編輯CPU存放器。圖形顯示窗口:可以根據(jù)用戶需要,以圖形的方式顯示數(shù)據(jù)。

2024/3/1326第9章DSP集成開發(fā)環(huán)境CCS9.3.1

CCS的窗口和工具條

2.

關聯(lián)菜單CCS的所有窗口都含有一個關聯(lián)菜單。只要在該窗口中單擊右鍵就可以翻開關聯(lián)菜單。用戶可以通過關聯(lián)菜單提供的選項和命令,對窗口進行設置,完成特定操作。例如,在工程窗口中單擊鼠標右鍵,彈出該窗口的關聯(lián)菜單。

選擇不同的選項,用戶可對窗口進行各種操作,完成相關功能。

2024/3/1327第9章DSP集成開發(fā)環(huán)境CCS9.3.1

CCS的窗口和工具條

3.

主菜單主菜單包含有11個選項。File

EditViewProjectDebugProfilerOptionGELToolsWindowHelp文件編輯查看工程工程調試性能選項擴展功能工具視窗幫助2024/3/1328第9章DSP集成開發(fā)環(huán)境CCS

3.

主菜單主菜單功能:

菜單選項

菜單功能

File

文件

文件管理,載入執(zhí)行程序、符號及數(shù)據(jù)、文件輸入/輸出等

Edit

編輯

文字及變量編輯。如剪貼、查找替換、內存變量和寄存器編輯等

iew查看

工具條顯示設置。包括內存、寄存器和圖形顯示等

Project項目

工程項目管理、工程項目編譯和構建工程項目等

Debug調試

設置斷點、探測點,完成單步執(zhí)行、復位等

Profiler性能

性能菜單。包括設置時鐘和性能斷點等

Option選項

選項設置。設置字體、顏色、鍵盤屬性、動畫速度、內存映射等

GEL擴展功能

利用通用擴展語言擴展功能菜單

Tools工具

工具菜單。包括管腳連接、端口連接、命令窗口、鏈接配置等

Window視窗

窗口管理。包括窗口排列、窗口列表等

Help幫助

幫助菜單。為用戶提供在線幫助信息

2024/3/1329第9章DSP集成開發(fā)環(huán)境CCS9.3.1

CCS的窗口和工具條

4.常用工具條

常用的工具條共有四類,分別為標準工具條、編輯工具條、工程工具條和調試工具條。用戶可以單擊工具條上的按鈕執(zhí)行相應的操作。(1)

標準工具條

啟動CCS后會自動顯示標準工具條。也可以通過選擇主菜單“View”中的“StandardToolbar”選項,翻開或關閉標準工具條。

——

創(chuàng)建文件按鈕。用來創(chuàng)建新文件。

——

打開文件按鈕。用來打開已有的文件。

——

保存文件按鈕。用來保存當前窗口的文件。

2024/3/1330第9章DSP集成開發(fā)環(huán)境CCS9.3.1

CCS的窗口和工具條

4.常用工具條

(1)

標準工具條

——

剪切按鈕。用來剪切文本,將標記文本放入剪切板。

——

復制按鈕。用來復制文本,將標記文本放入剪切板。2024/3/1331第9章DSP集成開發(fā)環(huán)境CCS9.3.1

CCS的窗口和工具條

4.常用工具條

(1)

標準工具條

——

粘貼按鈕。用來粘貼文本,將剪切板中的文本粘貼在光標處。

——

撤消按鈕。用于撤消最后的編輯活動。

——

恢復按鈕。用于恢復最后撤消的活動。2024/3/1332第9章DSP集成開發(fā)環(huán)境CCS9.3.1

CCS的窗口和工具條

4.常用工具條

(1)

標準工具條

——

向下搜索按鈕。用來查找光標所在處下一個要搜索的字符串。

——

向上搜索按鈕。用來查找光標所在處前一個要搜索的字符串。2024/3/1333第9章DSP集成開發(fā)環(huán)境CCS9.3.1

CCS的窗口和工具條

4.常用工具條

(1)

標準工具條

——

搜索文本段按鈕。將加亮顯示的文本段作為搜索文本,單擊該按鈕,窗口將移動到該段下一個出現(xiàn)的位置。

——

搜索多個文件按鈕。用來搜索多個文件或指定的文本。2024/3/1334第9章DSP集成開發(fā)環(huán)境CCS9.3.1

CCS的窗口和工具條

4.常用工具條

(1)

標準工具條

——

打印文件按鈕。用來打印當前窗口源文件。

——

幫助按鈕。為用戶提供上下文相關的幫助。2024/3/1335第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(2)

編輯工具條編輯工具條共計10個按鈕。

——

設置括號標志按鈕。從光標所在處開始,查找括號對,并標記括號對中的文本。

——

設置查找下一個開括號按鈕。找到后,標記與之對應的閉括號內的文本。2024/3/1336第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(2)

編輯工具條編輯工具條共計10個按鈕。

——

查找匹配括號按鈕。用來尋找匹配的閉括號。

——

查找下一個開括號按鈕。用來尋找下一個開括號。2024/3/1337第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(2)

編輯工具條編輯工具條共計10個按鈕。

——

左移制表位按鈕。將選定的文本塊左移一個Tab鍵。

——

右移制表位按鈕。將選定的文本塊右移一個Tab鍵。2024/3/1338第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(2)

編輯工具條編輯工具條共計10個按鈕。

——

設置或取消書簽按鈕。用來為當前文件設置或刪除書簽。

——

查找下一個書簽按鈕。在當前文件光標所在處,查找下一個書簽。2024/3/1339第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(2)

編輯工具條編輯工具條共計10個按鈕。

——

查找上一個書簽按鈕。在當前文件光標所在處,查找上一個書簽。

——

書簽屬性設置按鈕。用來編輯書簽屬性。2024/3/1340第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(3)工程工具條工程工具又稱工程工具條,它提供了與工程工程和斷點設置有關的命令,主要用于構建工程工程,完成對斷點、探測點和評價點的操作等。

——

編譯文件按鈕。用來編譯當前的源文件,但不進行鏈接。

——

增加性構建按鈕。用來生成當前工程項目的可執(zhí)行文件,僅對上次生成后改變了的文件進行編譯。2024/3/1341第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(3)工程工具條

——

全部重新構建按鈕。用來重新編譯當前工程項目中的所有文件,并重新鏈接形成輸出文件。

——

停止構建按鈕。用于停止正在構建的工程項目。2024/3/1342第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(3)工程工具條

——

設置斷點按鈕。用來在編輯窗口中的源文件或反匯編指令中設置斷點。

——

刪除所有斷點按鈕。用來刪除全部斷點。

——

設置探測點按鈕。用來設置探測點。2024/3/1343第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(3)工程工具條

——

刪除所有探測點按鈕。用來刪除全部探測點。

——

設置評價點按鈕。在源文件或反匯編窗口中設置評價點。

——

刪除所有評價點按鈕。用來刪除全部評價點。2024/3/1344第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(4)

調試工具條

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

——

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

——

單步執(zhí)行按鈕。用于單步執(zhí)行在當前函數(shù)中的單條語句。2024/3/1345第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(4)

調試工具條

——

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

——

執(zhí)行到光標處按鈕。在調試過程中,從當前位置執(zhí)行程序,直到遇到反匯編窗口中的光標位置為止。2024/3/1346第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(4)

調試工具條

——

運行程序按鈕。從當前PC位置開始執(zhí)行程序,直到遇到斷點后停止。

——

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

——

動畫執(zhí)行按鈕。在執(zhí)行前先設置好各斷點,每按一次該按鈕,就會從當前程序位置執(zhí)行到下一個斷點處。連續(xù)按按鈕就可以實現(xiàn)動畫運行。2024/3/1347第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(4)

調試工具條

——

快速觀察按鈕。用來打開快速觀察窗口,查看和修改變量。

——

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

——

觀察寄存器按鈕。用來顯示寄存器觀察窗口,觀察和修改寄存器。2024/3/1348第9章DSP集成開發(fā)環(huán)境CCS

4.常用工具條

(4)

調試工具條

——

觀察存儲器按鈕。用來打開存儲器窗口選項,顯示存儲器觀察窗口。

——

觀察堆棧按鈕。用來打開調用堆棧觀察窗口。

——

觀察反匯編按鈕。用來打開反匯編窗口。2024/3/1349第9章DSP集成開發(fā)環(huán)境CCS9.3CCS的根本操作

CCS集成編輯環(huán)境可以編輯任何文本。所有的文本編輯都是通過CCS內嵌的編輯器完成的。9.3.2文件的編輯

句法采用增強亮度顯示;②

具有查找和替換功能;③

提供上下文相關的幫助;④

多窗口顯示;⑤

快速方便的工具條;⑥

鼠標右鍵可以快速進入高級的編輯器功能;⑦

C語言編輯器可以判別括號是否匹配;⑧

所有編輯命令都有快捷鍵對應。

它提供了如下功能:2024/3/1350第9章DSP集成開發(fā)環(huán)境CCS9.3.2文件的編輯

創(chuàng)立新文件不會影響已有的文件,其步驟如下:1.創(chuàng)立新文件

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

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

選擇保存方式。選擇主菜單“File”中的“Save”或“SaveAs”選項。也可使用標準工具條上的保存文件按鈕。

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

⑤保存文件。單擊“保存”按鈕,完成文件的保存。2024/3/1351第9章DSP集成開發(fā)環(huán)境CCS9.3.2文件的編輯

翻開文件的步驟如下:2.翻開一個文件②在“翻開”對話框中,選擇文件,該文件名將出現(xiàn)在文件名域中。假設沒有所要選擇的文件,應先查找目錄再選擇文件。③單擊“翻開”按鈕,將在編輯窗口中翻開所選擇的文件。

選擇“File”中的“Open”選項,或單擊標準工具條上的打開文件按鈕,出現(xiàn)“打開”對話框。2024/3/1352第9章DSP集成開發(fā)環(huán)境CCS9.3.2文件的編輯

在翻開的文本文件中,可進行各種文本編輯。

3.文件的編輯(1)

文本的剪切、復制和粘貼

利用“Edit”菜單中的“Cut”、“Copy”和“Paste”命令,可以剪切、復制和粘貼文本。操作步驟如下:

選中要剪切或復制的文本段。

選擇“Edit”中的“Cut”或“Copy”選項,也可以點擊標準工具條上的剪切按鈕或復制按鈕,將選中的文本送入剪切板。

將光標放在需要插入文本的地方。

選擇“Paste”命令,或點擊標準工具條中的按鈕。

2024/3/1353第9章DSP集成開發(fā)環(huán)境CCS9.3.2文件的編輯

3.文件的編輯(2)

刪除文本利用“Delete”命令,可實現(xiàn)文本的刪除。選中要刪除的文本段,點擊“Edit”中的“Delete”選項,將刪除選中的文本段。也可按鍵盤上的“Delete”鍵來刪除。選擇“Edit”中的“Undo”選項,或采用按鈕,撤消當前窗口中最后一次編輯行為。也可按快捷健Ctrl+Z來執(zhí)行。

選擇“Edit”中的“Redo”選項,或采用按鈕,恢復當前窗口中最后一次編輯行為。也可按快捷健Ctrl+A來執(zhí)行。

(3)

撤消/恢復2024/3/1354第9章DSP集成開發(fā)環(huán)境CCS9.3.2文件的編輯

CCS允許從當前的文件或多個文件中搜索文本串。也可用一個文本串替代另一個文本串。利用這一功能可以完成在多個文件中的跟蹤、修改變量和函數(shù)等。

4.文本的查找和替換(1)

在當前文件中查找文本

操作步驟如下:

在尋找域中輸入要查找的字符串。

在標準工具條上單擊按鈕或,開始查找。

也可以使用“Edit”菜單中的“Find/Replace”選項來搜索文本串。

2024/3/1355第9章DSP集成開發(fā)環(huán)境CCS

4.文本的查找和替換(2)

在多個文件中查找文本

搜索步驟如下:

選擇“Edit”菜單中的“FindinFiles”選項,或單擊標準工具條中的多個文件搜索按鈕,彈出的“FindinFiles”對話框。

在“FindinFiles”對話框中,輸入查詢信息。③單擊“Find”按鈕,開始查詢,并在輸出窗口顯示搜索結果,包括文件目錄、文件名、文本行號以及該行的內容。雙擊匹配文本,將在編輯窗中翻開指定的文件,光標位于匹配文本行的開頭。假設要關閉輸出窗口,可選擇該窗口關聯(lián)菜單中的隱含“Hide”選項。2024/3/1356第9章DSP集成開發(fā)環(huán)境CCS9.3CCS的根本操作反匯編窗口主要用來顯示反匯編后的指令和調試所需的符號信息,包括反匯編指令、指令所存放的地址和相應的操作碼〔機器碼〕。當程序裝入目標處理器或仿真器后,CCS會自動翻開反匯編窗口。9.3.3反匯編窗口的使用

2024/3/1357第9章DSP集成開發(fā)環(huán)境CCS用戶可以使用“View”菜單中的“Dis-Assembly”選項,或調試工具條中的觀察反匯編按鈕,翻開多個反匯編窗口。當前程序指針PC所在語句用黃色背景顯示。9.3.3反匯編窗口的使用

1.翻開多個反匯編窗口

當出現(xiàn)多個反匯編窗口時,在每個窗口的標題條上附有窗口序號。

2024/3/1358第9章DSP集成開發(fā)環(huán)境CCS在調試程序時,經(jīng)常需要修改執(zhí)行程序的起始地址,可在反匯編窗口中完成。9.3.3反匯編窗口的使用

2.修改程序起始地址

操作步驟如下:

①翻開觀察地址對話框。在反匯編窗口中,雙擊程序的地址域,將出現(xiàn)“ViewAddress(觀察地址)”對話框。②在對話框中輸入所需的程序地址。輸入地址可以是一個絕對數(shù)值,也可以是一個C語言表達式。③單擊“OK”按鈕,完成起始地址的修改。2024/3/1359第9章DSP集成開發(fā)環(huán)境CCS9.3.3反匯編窗口的使用

3.從反匯編窗口管理斷點、探測點和評價點在調試程序的過程中,經(jīng)常需要設置調試點,它包括斷點、探測點和評價點。用戶可以通過這些調試點的設置,完成程序調試和仿真,及時發(fā)現(xiàn)和解決系統(tǒng)存在的問題。各調試點設置完成后,反匯編窗口中相對應的行顯示不同顏色的背景。假設采用默認顏色,粉色背景行為斷點,藍色背景行為探測點,綠色背景行為評價點,而黃色背景行為PC所在行??赏ㄟ^選擇“Option”菜單中的“Colors”選項,來改變當前PC和調試點默認的顏色。斷點也可以在反匯編窗口中快速設置,雙擊要設置斷點的行即可完成該斷點的設置。假設雙擊斷點行將去除該斷點。2024/3/1360第9章DSP集成開發(fā)環(huán)境CCS9.3.3反匯編窗口的使用

4.設置反匯編風格選項

CCS提供了幾種不同的選項,可用來改變反匯編窗口觀察信息的方法。用戶可以通過反匯編風格選項(Dis-AssemblyStyleOptions)對話框,輸入特殊的觀察選項來觀察調試的進程。

設置反匯編風格選項的步驟如下:步驟1:翻開反匯編風格選項對話框;步驟2:在反匯編風格選項對話框中,選擇所需的風格選項;步驟3:單擊“OK”按鈕,完成選項設置。2024/3/1361第9章DSP集成開發(fā)環(huán)境CCS9.3.3反匯編窗口的使用

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

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

具體步驟如下:步驟1:選擇“View”菜單中的“MixedSource/ASM”選項。中選中該項后,對該選項進行“√”號標記。步驟2:選擇“Debug”菜單中的“GoMain”選項。

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

2024/3/1362第9章DSP集成開發(fā)環(huán)境CCS9.3CCS的根本操作存儲器窗口可以直接顯示存儲器的內容。在調試程序的過程中,可直接觀察存儲器的內容來判斷程序的正確性。9.3.4存儲器窗口的使用

1.觀察存儲器的內容

CCS調試器允許觀察指定位置的存儲器內容。①翻開“MemoryWindowOptions”(存儲器窗口選項)對話框。操作步驟如下:

方法1:選擇“View”菜單中的“Memory”選項;方法2:點擊調試工具條中的觀察存儲器按鈕。②

輸入各選項參量,確定窗口的特征。③

單擊“OK”按鈕,出現(xiàn)存儲器窗口。2024/3/1363第9章DSP集成開發(fā)環(huán)境CCS9.3.4存儲器窗口的使用

2.設置存儲器窗口選項使用存儲器窗口選項對話框,可以使存儲器窗口具有各種不同的特征。

Address:地址

表示所要觀察的存儲器起始地址,注意必須以0x開頭。

Q-Value:Q值

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

Format:格式

存儲器顯示格式??梢詮南吕藛沃羞x擇。④

Use

IEEE

Float:

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

Page:

頁面

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

Enable

ReferenceBuffer:使能參考緩沖器

用來保存指定的存儲器區(qū)域,以便用于比較。⑦

Start

Address:起始地址

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

End

Address:結束地址

輸入要保存在參考緩沖器中的存儲器結束地址。⑨

URBA:自動更新參考緩沖器

用于自動更新參考緩沖區(qū)的內容。

2024/3/1364第9章DSP集成開發(fā)環(huán)境CCS9.3.4存儲器窗口的使用

3.編輯存儲器(1)

快速編輯①翻開存儲器窗口,找到要編輯的存儲器位置;②左鍵雙擊要編輯的存儲器所在行,彈出“EditMemory”(編輯存儲器)對話框;顯示所選中的存儲器地址顯示所選中的存儲器數(shù)據(jù)

在編輯對話框的“Data”欄中,輸入要編輯的數(shù)據(jù);

假設要編輯其他存儲器數(shù)據(jù),可在“Address”欄中輸入地址,并在“Data”欄中輸入數(shù)據(jù)。

點擊“Done”按鈕,完成存儲器的編輯。

編輯后的數(shù)據(jù)在存儲器窗口中呈現(xiàn)紅色。2024/3/1365第9章DSP集成開發(fā)環(huán)境CCS9.3.4存儲器窗口的使用

3.編輯存儲器(2)

采用命令菜單編輯①翻開“Edit”菜單,選擇“Memory”中的“Edit”命令,彈出“EditMemory”〔編輯存儲器〕對話框;②

在“Address”和“Data”欄中,輸入地址和數(shù);③

點擊“Done”按鈕,完成存儲器的編輯。

編輯后的數(shù)據(jù)在存儲器窗口中呈現(xiàn)紅色。2024/3/1366第9章DSP集成開發(fā)環(huán)境CCS9.3.4存儲器窗口的使用

4.存儲器塊操作

CCS開發(fā)環(huán)境為用戶提供了存儲器塊操作,包括在存儲器中拷貝數(shù)據(jù)塊和填充數(shù)據(jù)塊。這種操作常用于數(shù)據(jù)塊的初始化。

(1)

拷貝數(shù)據(jù)塊用來將存儲器中某一區(qū)域的數(shù)據(jù)塊復制到另一個區(qū)域。2024/3/1367第9章DSP集成開發(fā)環(huán)境CCS

4.存儲器塊操作①在主菜單“Edit”中,選擇“Memory”中的“Copy”命令。翻開“SetupforCopying”對話框;(1)

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

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

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

0x00800x0018Data

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

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

2024/3/1368第9章DSP集成開發(fā)環(huán)境CCS

4.存儲器塊操作①在主菜單“Edit”中,選擇“Memory”中的“Fill”命令。翻開“SetupFillMemory(填充存儲器)”對話框;(2)

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

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

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

2024/3/1369第9章DSP集成開發(fā)環(huán)境CCS9.3CCS的根本操作為了便于DSP系統(tǒng)的開發(fā)調試,CCS開發(fā)環(huán)境為用戶提供了存放器窗口,用來觀察目標處理器的CPU存放器和外設存放器。另外,CPU存放器的內容還可以通過存放器編輯對話框進行編輯修改。9.3.5存放器窗口的使用1.啟動存放器窗口翻開存放器窗口有以下兩種方法。方法1:在“View”菜單中,選擇“CPURegisters”項中的“CPURegister”命令;方法2:用調試工具條上的觀察存放器按鈕,即可翻開存放器窗口。2024/3/1370第9章DSP集成開發(fā)環(huán)境CCS9.3CCS的根本操作9.3.5存放器窗口的使用1.啟動存放器窗口2024/3/1371第9章DSP集成開發(fā)環(huán)境CCS9.3.5存放器窗口的使用2.編輯存放器有三種方法可以翻開編輯存放器對話框。①選擇“Edit”菜單中的“EditRegister”命令,可翻開編輯對話框;②在翻開的存放器窗口中,雙擊某存放器名即可翻開編輯對話框;③從存放器窗口中,右擊窗口翻開關聯(lián)菜單,選擇“EditRegister”命令,可翻開編輯對話框。2024/3/1372第9章DSP集成開發(fā)環(huán)境CCS9.3.5存放器窗口的使用2.編輯存放器編輯存放器對話框提供了如下選項:Register(存放器):輸入要編輯的存放器名。Value(數(shù)值):以十六進制的格式顯示所選定存放器的當前內容。2024/3/1373第9章DSP集成開發(fā)環(huán)境CCS9.3CCS的根本操作

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

9.3.5觀察窗口的使用

1.翻開觀察窗口翻開觀察窗口有以下兩種方法。①采用“View”菜單中的“WatchWindow”命令,翻開觀察窗口;②使用調試工具條中的翻開觀察窗口按鈕,翻開觀察窗口。2024/3/1374第9章DSP集成開發(fā)環(huán)境CCS9.3.5觀察窗口的使用

1.翻開觀察窗口2024/3/1375第9章DSP集成開發(fā)環(huán)境CCS9.3.5觀察窗口的使用

2.在觀察窗口中參加觀察變量CCS開發(fā)環(huán)境最多為用戶提供4個觀察窗口。在每一個窗口中都可以定義假設干個觀察變量。有三種方法可以定義觀察變量:

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

在對話框中輸入變量符號,單擊“OK”按鈕即可。

2024/3/1376第9章DSP集成開發(fā)環(huán)境CCS2.在觀察窗口中參加觀察變量有三種方法可以定義觀察變量:

②將光標移到所選定的觀察窗口中,單擊鼠標右鍵翻開關聯(lián)菜單,選擇“InsertNewExpression”選項,彈出對話框;

在對話框中輸入變量符號,單擊“OK”按鈕,完成該變量的定義。③在源文件窗口或反匯編窗口中,雙擊變量使其選中,單擊鼠標右鍵翻開關聯(lián)菜單,選擇“AddtoWatchWindow”選項,那么該變量直接進入當前觀察窗口。2024/3/1377第9章DSP集成開發(fā)環(huán)境CCS9.3.5觀察窗口的使用

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

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

②選中某變量后,右鍵單擊該變量,翻開關聯(lián)菜單,選擇“RemoveCurrentExpression”選項,即可刪除該變量。2024/3/1378第9章DSP集成開發(fā)環(huán)境CCS9.3.5觀察窗口的使用

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

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

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

在對話框中輸入信息。

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

點擊“OK”按鈕完成編輯。

2024/3/1379第9章DSP集成開發(fā)環(huán)境CCS

4.編輯變量①選擇窗口標簽,翻開所要使用的觀察窗口,找到所要編輯的變量;(2)快速編輯

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

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

左鍵雙擊要編輯的變量,彈出編輯變量對話框;2024/3/1380第9章DSP集成開發(fā)環(huán)境CCS9.4CCS工程工程的創(chuàng)立

CCS開發(fā)平臺與Visual

Basic、Visual

C和Delphi等集成開發(fā)工具類似,采用了現(xiàn)代計算機軟件系統(tǒng)的集成化管理方法。

這種方法可方便用戶對系統(tǒng)軟、硬件的調試,對于較大的系統(tǒng)可以實現(xiàn)集成化開發(fā)。這種軟件開發(fā)方式類似于模塊化開發(fā)方法,但比模塊化方法靈活,同時還具有軟件的遺傳應用特性。2024/3/1381第9章DSP集成開發(fā)環(huán)境CCS9.4CCS工程工程的創(chuàng)立CCS開發(fā)環(huán)境對用戶系統(tǒng)采用工程工程的集成管理,使用戶系統(tǒng)的開發(fā)和調試變得簡單明了。在開發(fā)過程中,CCS會在開發(fā)平臺中建立不同獨立程序的跟蹤信息,通過這些跟蹤信息對不同的文件進行分類管理,建立相應的文件庫和目標文件。一個工程工程包括源程序、庫文件、鏈接命令文件和頭文件等,它們按照目錄樹的結構組織在工程工程中。工程工程構建(編譯鏈接)完成后生成可執(zhí)行文件。9.4.1工程工程的管理2024/3/1382第9章DSP集成開發(fā)環(huán)境CCS9.4CCS工程工程的創(chuàng)立一個典型的工程工程記錄如下信息:①源程序文件名和目標庫;②編譯器,匯編器和鏈接器選項;③有關的頭文件。9.4.1工程工程的管理2024/3/1383第9章DSP集成開發(fā)環(huán)境CCS工程工程的管理主要通過工程工程觀察窗口來完成。此窗口顯示了整個工程工程的內容、工程工程的組織情況以及與工程工程關聯(lián)的程序。所有的工程工程操作都可以從工程工程觀察窗口中完成。當啟動CCS開發(fā)環(huán)境后,會自動顯示工程工程觀察窗口。如果沒有顯示工程工程管理窗口,可以使用“View”查看菜單中的“Project”命令,翻開該窗口。9.4.1工程工程的管理1.工程工程觀察窗口2024/3/1384第9章DSP集成開發(fā)環(huán)境CCS工程工程觀察窗界面:9.4.1工程工程的管理1.工程工程觀察窗口

觀察窗口分為兩頁,分別為文件觀察頁“FileView”和書簽頁“Bookmarks”,可通過設在觀察窗口底部的選擇按鈕進行切換。

“GELfiles”文件夾,用來修改和保存用戶所設置的開發(fā)環(huán)境,包括窗口和工具條的位置以及自動翻開窗口的設置等。“Project”文件夾包含了工程工程中所有的文件庫和文件。在一個工程工程中,文件被分成幾個不同的庫進行管理。2024/3/1385第9章DSP集成開發(fā)環(huán)境CCS1.工程工程觀察窗口工程工程文件夾包含了工程工程所有的文件庫和文件?!癜募A,包含了以.h為擴展名的文件,即C語言文件中的頭文件等;●庫文件夾,存放所有以.1ib為擴展名的庫文件;●源文件夾,包含所有擴展名為.c和.asm的源文件;●工程工程文件,是工程工程的管理文件,以.mak為擴展名;●鏈接命令文件,以d為擴展名,直接顯示在工程工程文件下。2024/3/1386第9章DSP集成開發(fā)環(huán)境CCS1.工程工程觀察窗口工程工程文件夾包含文件夾庫文件夾源文件夾工程工程管理文件鏈接命令文件頭文件C語言源文件2024/3/1387第9章DSP集成開發(fā)環(huán)境CCS用鼠標右擊“Project(工程工程)”,在彈出的關聯(lián)菜單中選擇“Openproject(翻開工程工程)”選項,出現(xiàn)“ProjectOpen(翻開工程工程)”對話框。在對話框中,選擇所需要的文件,單擊“翻開”按鈕,將該工程工程參加清單中。9.4.1工程工程的管理2.文件觀察頁的根本操作(1)參加工程工程2024/3/1388第9章DSP集成開發(fā)環(huán)境CCS將源文件、鏈接命令文件、庫文件和目標文件加到工程工程清單中,可按以下的步驟操作:2.文件觀察頁的根本操作(2)在工程工程中參加文件②在對話框中,使用文件類型下拉清單設置文件類型,選擇要參加的文件。③單擊“翻開”按鈕,選定的文件自動地參加到工程工程指定的目錄中。

用右鍵單擊工程項目文件“

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

File

to

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

2024/3/1389第9章DSP集成開發(fā)環(huán)境CCS在工程工程清單中,用右鍵單擊所要刪除的文件,彈出關聯(lián)菜單,選擇“RemovefromProject(從工程中刪除)”選項即可刪除該文件。2.文件觀察頁的根本操作(3)從工程工程中刪除文件2024/3/1390第9章DSP集成開發(fā)環(huán)境CCS9.4CCS工程工程的創(chuàng)立在開發(fā)新的應用系統(tǒng)時,用戶需要建立新的工程工程。具體方法如下:9.4.2工程工程的建立、翻開和關閉1.建立新的工程工程①在工程菜單“Project”中,選擇“New”命令。在出現(xiàn)的“SaveNewProjectAs(保存新工程工程)”對話框中,確定新工程工程的目錄,選擇保存工程工程文件的文件夾,輸入工程工程文件名(*.mak),按“保存”按鈕退出。②將源文件(*.c和*.asm)、鏈接命令文件(*d)、庫文件(*.lib)和頭文件(*.h)等參加到工程工程中。2024/3/1391第9章DSP集成開發(fā)環(huán)境CCS假設要翻開已創(chuàng)立的工程工程,可按以下步驟進行操作:9.4.2工程工程的建立、翻開和關閉2.翻開已有的工程工程①選擇工程菜單“Project”中的“Open”命令,彈出“ProjectOpen(翻開工程工程)”對話框。②在對話框中,選擇要翻開的工程工程文件,單擊“翻開”按鈕。2024/3/1392第9章DSP集成開發(fā)環(huán)境CCS如果要關閉已翻開的工程工程,可采用以下的操作:9.4.2工程工程的建立、翻開和關閉3.關閉工程工程①選擇工程菜單“Project”中的“Close(關閉)”命令,即可關閉已翻開的工程工程;②創(chuàng)立新的工程工程。在創(chuàng)立新的工程工程的同時已翻開的工程工程自動關閉;③翻開另一個已有的工程工程。翻開另一個工程工程后,以前翻開的將自動關閉。2024/3/1393第9章DSP集成開發(fā)環(huán)境CCS9.4CCS工程工程的創(chuàng)立工程工程所需的源文件編輯完成后,就可以對該文件進行編譯鏈接,生成可執(zhí)行文件,為系統(tǒng)的調試做準備,這一過程稱為工程工程的構建。9.4.3工程工程的構建1.構建工程工程CCS的工程工程管理工具為用戶構建工程工程提供了4種操作:

編譯文件

增加性構建

全部重新構建

停止構建2024/3/1394第9章DSP集成開發(fā)環(huán)境CCS1.構建工程工程編譯文件僅完成對當前源文件的編譯,不進行鏈接。具體操作如下:

(1)編譯文件①在工程工程清單中,右擊要編譯的源文件名,選擇關聯(lián)菜單中的“Open(翻開)”選項,翻開要編譯的源文件。也可雙擊文件名,翻開源文件。②在工程菜單“Project”中,選擇“CompileFile(編譯文件)”命令,或單擊工程工具條中的編譯文件按鈕,對翻開的文件進行編譯。在對當前文件進行編譯的過程中,工作界面的底部出現(xiàn)“Output(輸出)”窗口,顯示編譯信息。

2024/3/1395第9章DSP集成開發(fā)環(huán)境CCS1.構建工程工程增加性構建僅對修改正的源文件進行編譯,先前編譯過、沒有修改的文件不再進行編譯。以下所述的方法都可以完成工程工程的增加性構建。(2)增加性構建①選擇工程菜單“Project”中的“Build(構建)”命令。②單擊工程工具條中的增加性構建按鈕。③右擊工程工程文件“”,選擇關聯(lián)菜單中的“Build(構建)”選項。在生成當前工程工程的過程中,“Output(輸出)”窗口顯示編譯信息。2024/3/1396第9章DSP集成開發(fā)環(huán)境CCS1.構建工程工程全部重新構建是對當前工程工程中的所有文件進行重新編譯、重新鏈接,形成輸出文件。(3)全部重新構建選擇“Project”菜單中的“RebuildAll(全部重新構建)”命令,或單擊工程工具條中的全部重新構建按鈕,重新編譯鏈接當前工程工程。停止當前的構建進程。選擇“Project”菜單中的“StopBuild(停止構建)”命令,或單擊工程工具條中的停止構建按鈕,構建過程將在完成對當前文件的編譯后停止。(4)停止構建2024/3/1397第9章DSP集成開發(fā)環(huán)境CCS9.4.3工程工程的構建2.設置工程工程選項在工程工程清單中,翻開源文件夾“”,用鼠標右擊文件名,從彈出的關聯(lián)菜單中選擇“FileSpecificOptions(文件專用選項)”命令,出現(xiàn)設置選項對話框,選擇參數(shù),按“確定”按鈕完成選項設定。(1)對源文件設置編譯或匯編選項2024/3/1398第9章DSP集成開發(fā)環(huán)境CCS假設選擇C語言源文件,那么翻開的對話框為設置編譯器選項對話框。(1)對源文件設置編譯或匯編選項2024/3/1399第9章DSP集成開發(fā)環(huán)境CCS假設所選擇的源文件是用匯編語言編寫的,那么翻開的對話框為設置匯編器選項對話框。(1)對源文件設置編譯或匯編選項2024/3/13100第9章DSP集成開發(fā)環(huán)境CCS2.設置工程工程選項工程工程選項包括C編譯器選項、匯編器選項和鏈接器選項,可通過工程工程選項對話框來設定。采用以下的方法均可翻開工程工程選項對話框。(2)設置工程工程選項①選擇工程“Project”菜單中的“Options(選項)”命令;②在工程工程清單中,右擊工程工程文件“”,選擇關聯(lián)菜單中的“Options(選項)”命令。2024/3/13101第9章DSP集成開發(fā)環(huán)境CCS工程工程選項對話框:(2)設置工程工程選項2024/3/13102第9章DSP集成開發(fā)環(huán)境CCS9.5CCS工程工程的調試CCS開發(fā)環(huán)境提供了異常豐富的調試手段。當完成工程工程構建,生成目標文件后,就可以進行程序的調試。一般的調試步驟為:①裝入構建好的目標文件;②設置程序斷點、探測點和評價點;③執(zhí)行程序;④程序停留在斷點處,查看存放器和內存單元的數(shù)據(jù),并對中間數(shù)據(jù)進行在線(或輸出)分析。2024/3/13103第9章DSP集成開發(fā)環(huán)境CCS9.5CCS工程工程的調試

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

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

9.5.1程序的運行控制2024/3/13104第9章DSP集成開發(fā)環(huán)境CCS在進行程序運行之前,需將目標文件裝入目標系統(tǒng)。CCS開發(fā)環(huán)境為用戶提供了多種裝載文件的方法。9.5.1程序的運行控制

1.裝載文件(1)裝載目標文件選項

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

選擇“File”菜單中的“LoadProgram(裝載程序)”命令,彈出“LoadProgram(裝載程序)”對話框。2024/3/13105第9章DSP集成開發(fā)環(huán)境CCS9.5.1程序的運行控制

1.裝載文件(1)裝載目標文件選項2024/3/13106第9章DSP集成開發(fā)環(huán)境CCS9.5.1程序的運行控制

1.裝載文件(1)裝載目標文件選項

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

在對話框中,選擇所要裝載的文件(擴展名為.out)。③選定文件后,單擊“翻開”按鈕,程序顯示在“Dis-Assembly(反匯編)”窗口,可執(zhí)行程序和來自目標文件(COFF文件)中的符號信息裝載目標系統(tǒng)。2024/3/13107第9章DSP集成開發(fā)環(huán)境CCS

1.裝載文件(2)僅裝載符號信息裝載符號信息操作一般用于使用ROM的目標系統(tǒng)??砂匆韵虏襟E進行。①用“File”菜單中的“LoadSymbol(裝載符號)”命令,翻開“LoadSymbolInfo(裝載符號)”對話框;

在裝載符號對話框中,選擇所要裝載的文件。③單擊“翻開”按鈕,來自目標文件中的符號信息裝入目標系統(tǒng)。2024/3/13108第9章DSP集成開發(fā)環(huán)境CCS

1.裝載文件(3)重新裝載文件

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

重新裝載文件,可選擇“File”菜單中的“ReloadProgram(重新裝載程序)”命令來實現(xiàn)。在進行重新裝載時,系統(tǒng)先對上次裝載的程序進行檢查。假設程序沒有被修改,那么只是重新裝載程序,不裝載符號信息;假設發(fā)現(xiàn)程序被修改,那么重新裝載程序和符號信息。2024/3/13109第9章DSP集成開發(fā)環(huán)境CCS

1.裝載文件(4)設置程序裝入選項用戶可以通過設置程序裝載選項,選擇裝載方式。在選項菜單“Options”中,選擇“ProgramLoad(程序裝載)”命令,可以翻開“ProgramLoadOptions(程序裝載選項)”對話框。程序裝載后執(zhí)行驗證構建后裝載程序2024/3/13110第9章DSP集成開發(fā)環(huán)境CCS

1.裝載文件(4)設置程序裝入選項用戶可以通過設置程序裝載選項,選擇裝載方式。在選項菜單“Options”中,選擇“ProgramLoad(程序裝載)”命令,可以翻開“ProgramLoadOptions(程序裝載選項)”對話框。假設選擇構建后裝載程序選項,在工程工程構建后將立即裝入與工程工程有關的可執(zhí)行程序。假設選擇程序裝載后執(zhí)行驗證選項,CCS將驗證程序是否被正確裝入。假設不選該項,CCS將不對裝載的程序進行正確性驗證。2024/3/13111第9章DSP集成開發(fā)環(huán)境CCS9.5.1程序的運行控制

2.復位目標處理器

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

該命令是將目標處理器(DSP芯片)恢復到上電初始狀態(tài),初始化所有存放器的內容,并停止當前所執(zhí)行的用戶程序。在“Debug”調試菜單中,選擇“ResetDSP”命令即可實現(xiàn)DSP復位。(1)

復位命令(2)重新開始命令

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

在“Debug”調試菜單中選擇“Restart”命令后,用戶程序的入口地址裝入程序指針PC中。2024/3/13112第9章DSP集成開發(fā)環(huán)境CCS

2.復位目標處理器

用于調試C語言用戶程序的命令。(3)進入主程序命令功能:是將一個臨時斷點設置在用戶程序關鍵字“main”處,并從此處開始執(zhí)行用戶程序,直到遇到用戶設置的斷點或執(zhí)行“Halt”命令時,停止執(zhí)行程序,撤銷臨時斷點。當執(zhí)行的用戶程序停止在“main〔〕”處時,相關的一些源文件被自動裝載。

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

2024/3/13113第9章DSP集成開發(fā)環(huán)境CCS9.5.1程序的運行控制

3.單步運行

CCS提供了4種單步執(zhí)行操作,在調試工具條中設有對應的運行按鈕。(1)單步執(zhí)行操作

單步進入(快捷鍵F8)

假設源程序采用匯編指令,那么該命令完成一條匯編指令的執(zhí)行;假設采用的是C程序,那么這一命令將執(zhí)行一條C指令,可進入語句內部(如子程序或軟件中斷等)調試。選擇菜單“Debug”中的“StepInto(單步進入)”命令或單擊調試工具條上的“”按鈕,可完成單步進入操作。2024/3/13114第9章DSP集成開發(fā)環(huán)境CCS(1)單步執(zhí)行操作

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

該操作是每發(fā)出一條操作命令,執(zhí)行一條或一段程序。在菜單“Debug”中,選擇“StepOver(單步執(zhí)行)”命令或單擊調試工具條上的“”按鈕,可完成單步執(zhí)行操作。對于一般程序,該命令僅執(zhí)行一條程序指令(一條匯編指令或C語句)。假設所執(zhí)行的是一條程序調用語句,那么該命令是將所調用的程序作為一條指令來完成,即把調用指令和調用程序作為一條指令來執(zhí)行。

3.單步運行2024/3/13115第9章DSP集成開發(fā)環(huán)境CCS(1)單步執(zhí)行操作

單步跳出

溫馨提示

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

評論

0/150

提交評論