已閱讀5頁(yè),還剩193頁(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)介
2020年2月18日 DSP原理及應(yīng)用 1 第9章DSP集成開發(fā)環(huán)境CCS 內(nèi)容提要CCS是TI公司推出的用于開發(fā)DSP芯片的集成開發(fā)環(huán)境 它采用Windows風(fēng)格界面 集編輯 編譯 鏈接 軟件仿真 硬件調(diào)試以及實(shí)時(shí)跟蹤等功能于一體 極大地方便了DSP芯片的開發(fā)與設(shè)計(jì) 是目前使用最為廣泛的DSP開發(fā)軟件之一 本章對(duì)CCS開發(fā)軟件的使用作了詳細(xì)地介紹 首先 對(duì)CCS開發(fā)軟件作了簡(jiǎn)要地說(shuō)明 并介紹了該軟件的安裝及配置 其次 介紹了CCS的基本操作 包括 CCS的窗口和工具條 文件的編輯 反匯編窗口 存儲(chǔ)器窗口 寄存器窗口 觀察窗口和其他有關(guān)的基本操作等 然后 介紹了CCS工程項(xiàng)目的建立和調(diào)試 在工程項(xiàng)目的建立中 講述了工程項(xiàng)目的管理 建立及構(gòu)建等內(nèi)容 而在工程項(xiàng)目的調(diào)試中 介紹了程序的運(yùn)行控制 斷點(diǎn)和探測(cè)點(diǎn)的設(shè)置 圖形工具的使用 數(shù)據(jù)輸入與輸出以及評(píng)價(jià)點(diǎn)等 最后 通過(guò)具體實(shí)例來(lái)說(shuō)明利用CCS開發(fā)軟件調(diào)試程序的方法 2020年2月18日 DSP原理及應(yīng)用 2 第9章DSP集成開發(fā)環(huán)境CCS 9 1CCS的簡(jiǎn)介9 2CCS的安裝及設(shè)置9 3CCS的基本操作9 4CCS工程項(xiàng)目的創(chuàng)建9 5CCS工程項(xiàng)目的調(diào)試9 6CCS開發(fā)軟件使用舉例 2020年2月18日 DSP原理及應(yīng)用 3 第9章DSP集成開發(fā)環(huán)境CCS 9 1CCS的簡(jiǎn)介 CCS是一種針對(duì)TMS320系列DSP的集成開發(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芯片上 與硬件開發(fā)板相結(jié)合在線編程和調(diào)試應(yīng)用程序 2020年2月18日 DSP原理及應(yīng)用 4 第9章DSP集成開發(fā)環(huán)境CCS 9 1CCS的簡(jiǎn)介 CCS的開發(fā)系統(tǒng)主要由以下組件構(gòu)成 9 1 1CCS的組成 TMS320C54x集成代碼產(chǎn)生工具 CCS集成開發(fā)環(huán)境 DSP BIOS實(shí)時(shí)內(nèi)核插件及其應(yīng)用程序接口API 實(shí)時(shí)數(shù)據(jù)交換的RTDX插件以及相應(yīng)的程序接口API 由TI公司以外的第三方提供的各種應(yīng)用模塊插件 2020年2月18日 DSP原理及應(yīng)用 5 第9章DSP集成開發(fā)環(huán)境CCS CCS開發(fā)系統(tǒng)的示意圖 9 1 1CCS的組成 2020年2月18日 DSP原理及應(yīng)用 6 第9章DSP集成開發(fā)環(huán)境CCS 9 1 1CCS的組成 TMS320C54x集成代碼產(chǎn)生工具 用來(lái)對(duì)C語(yǔ)言 匯編語(yǔ)言或混合語(yǔ)言編程的DSP源程序進(jìn)行編譯匯編 并鏈接成為可執(zhí)行的DSP程序 主要包括匯編器 鏈接器 C C 編譯器和建庫(kù)工具等 CCS集成開發(fā)環(huán)境 集編輯 編譯 鏈接 軟件仿真 硬件調(diào)試和實(shí)時(shí)跟蹤等功能于一體 包括編輯工具 工程管理工具和調(diào)試工具等 2020年2月18日 DSP原理及應(yīng)用 7 第9章DSP集成開發(fā)環(huán)境CCS 9 1 1CCS的組成 DSP BIOS實(shí)時(shí)內(nèi)核插件及其應(yīng)用程序接口API 主要為實(shí)時(shí)信號(hào)處理應(yīng)用而設(shè)計(jì) 包括DSP BIOS的配置工具 實(shí)時(shí)分析工具等 實(shí)時(shí)數(shù)據(jù)交換的RTDX插件和相應(yīng)的程序接口API 可對(duì)目標(biāo)系統(tǒng)數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)視 實(shí)現(xiàn)DSP與其他應(yīng)用程序的數(shù)據(jù)交換 由TI公司以外的第三方提供的應(yīng)用模塊插件 2020年2月18日 DSP原理及應(yīng)用 8 第9章DSP集成開發(fā)環(huán)境CCS 9 1CCS的簡(jiǎn)介 CCS的功能十分強(qiáng)大 它集成了代碼的編輯 編譯 鏈接和調(diào)試等諸多功能 而且支持C C 和匯編的混合編程 其主要功能如下 9 1 2CCS的主要功能 具有集成可視化代碼編輯界面 用戶可通過(guò)其界面直接編寫C 匯編 cmd文件等 含有集成代碼生成工具 包括匯編器 優(yōu)化C編譯器 鏈接器等 將代碼的編輯 編譯 鏈接和調(diào)試等諸多功能集成到一個(gè)軟件環(huán)境中 2020年2月18日 DSP原理及應(yīng)用 9 第9章DSP集成開發(fā)環(huán)境CCS 9 1 2CCS的主要功能 高性能編輯器支持匯編文件的動(dòng)態(tài)語(yǔ)法加亮顯示 使用戶很容易閱讀代碼 發(fā)現(xiàn)語(yǔ)法錯(cuò)誤 工程項(xiàng)目管理工具可對(duì)用戶程序?qū)嵭许?xiàng)目管理 在生成目標(biāo)程序和程序庫(kù)的過(guò)程中 建立不同程序的跟蹤信息 通過(guò)跟蹤信息對(duì)不同的程序進(jìn)行分類管理 基本調(diào)試工具具有裝入執(zhí)行代碼 查看寄存器 存儲(chǔ)器 反匯編 變量窗口等功能 并支持C源代碼級(jí)調(diào)試 2020年2月18日 DSP原理及應(yīng)用 10 第9章DSP集成開發(fā)環(huán)境CCS 9 1 2CCS的主要功能 斷點(diǎn)工具 能在調(diào)試程序的過(guò)程中 完成硬件斷點(diǎn) 軟件斷點(diǎn)和條件斷點(diǎn)的設(shè)置 探測(cè)點(diǎn)工具 可用于算法的仿真 數(shù)據(jù)的實(shí)時(shí)監(jiān)視等 分析工具 包括模擬器和仿真器分析 可用于模擬和監(jiān)視硬件的功能 評(píng)價(jià)代碼執(zhí)行的時(shí)鐘 數(shù)據(jù)的圖形顯示工具 可以將運(yùn)算結(jié)果用圖形顯示 包括顯示時(shí)域 頻域波形 眼圖 星座圖 圖像等 并能進(jìn)行自動(dòng)刷新 2020年2月18日 DSP原理及應(yīng)用 11 第9章DSP集成開發(fā)環(huán)境CCS 9 1 2CCS的主要功能 提供GEL工具 利用GEL擴(kuò)展語(yǔ)言 用戶可以編寫自己的控制面板 菜單 設(shè)置GEL菜單選項(xiàng) 方便直觀地修改變量 配置參數(shù)等 支持多DSP的調(diào)試 支持RTDX技術(shù) 可在不中斷目標(biāo)系統(tǒng)運(yùn)行的情況下 實(shí)現(xiàn)DSP與其他應(yīng)用程序的數(shù)據(jù)交換 提供DSP BIOS工具 增強(qiáng)對(duì)代碼的實(shí)時(shí)分析能力 2020年2月18日 DSP原理及應(yīng)用 12 第9章DSP集成開發(fā)環(huán)境CCS 9 2CCS的安裝及設(shè)置 在使用CCS之前 必須首先按照CCS的產(chǎn)品說(shuō)明安裝CCS軟件 其次創(chuàng)建CCS系統(tǒng)配置 進(jìn)行環(huán)境設(shè)置 最后 按照具體使用的仿真器 安裝目標(biāo)板和驅(qū)動(dòng)程序 機(jī)器類型 IBMPC及兼容機(jī) 操作系統(tǒng) MicrosoftWindows95 98 2000或WindowsNT4 0 機(jī)器資源配置要求 9 2 1系統(tǒng)配置要求 2020年2月18日 DSP原理及應(yīng)用 13 第9章DSP集成開發(fā)環(huán)境CCS 9 2CCS的安裝及設(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配置程序 2020年2月18日 DSP原理及應(yīng)用 14 第9章DSP集成開發(fā)環(huán)境CCS 9 2CCS的安裝及設(shè)置 CCS的配置文件用來(lái)定義DSP芯片和目標(biāo)板類型 為了使CCS能工作在不同的硬件或仿真目標(biāo)板上 必須為CCS系統(tǒng)配置相應(yīng)的配置文件 9 2 3CCS系統(tǒng)配置 CCS的系統(tǒng)配置有兩種方法 利用系統(tǒng)提供的標(biāo)準(zhǔn)配置文件進(jìn)行配置 按用戶自己建立的配置文件來(lái)配置系統(tǒng)結(jié)構(gòu) 2020年2月18日 DSP原理及應(yīng)用 15 第9章DSP集成開發(fā)環(huán)境CCS 采用標(biāo)準(zhǔn)配置文件進(jìn)行系統(tǒng)配置的步驟 9 2 3CCS系統(tǒng)配置 步驟1 啟動(dòng)CCS配置程序 雙擊桌面上的SetupCCS快捷圖標(biāo) 彈出對(duì)話框 可供使用的配置 系統(tǒng)配置欄目 加入配置按鈕 清除配置按鈕 2020年2月18日 DSP原理及應(yīng)用 16 第9章DSP集成開發(fā)環(huán)境CCS 采用標(biāo)準(zhǔn)配置文件進(jìn)行系統(tǒng)配置的步驟 9 2 3CCS系統(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)的配置信息顯示在 配置信息 欄目中 2020年2月18日 DSP原理及應(yīng)用 17 第9章DSP集成開發(fā)環(huán)境CCS 系統(tǒng)配置窗口 安裝驅(qū)動(dòng)程序 步驟5 安裝驅(qū)動(dòng)程序 點(diǎn)擊 IntallaDeviceDriver 彈出選擇器件驅(qū)動(dòng)程序?qū)υ捒?2020年2月18日 DSP原理及應(yīng)用 18 第9章DSP集成開發(fā)環(huán)境CCS 步驟5 安裝驅(qū)動(dòng)程序 選擇驅(qū)動(dòng)程序 如tisim54x dvr 單擊 打開 按鈕 隨后彈出器件驅(qū)動(dòng)屬性對(duì)話框 2020年2月18日 DSP原理及應(yīng)用 19 第9章DSP集成開發(fā)環(huán)境CCS 步驟5 安裝驅(qū)動(dòng)程序 單擊 OK 按鈕 完成器件驅(qū)動(dòng)程序的安裝 2020年2月18日 DSP原理及應(yīng)用 20 第9章DSP集成開發(fā)環(huán)境CCS 步驟6 保存系統(tǒng)配置 打開 File 菜單 單擊 Save 按鈕 將系統(tǒng)配置保存在系統(tǒng)寄存器中 完成CCS的系統(tǒng)配置 2020年2月18日 DSP原理及應(yīng)用 21 第9章DSP集成開發(fā)環(huán)境CCS 9 2CCS的安裝及設(shè)置 使用CCS軟件所要用到的文件類型 9 2 4CCS文件名介紹 cmd 鏈接命令文件 obj 由源文件編譯或匯編后所生成的目標(biāo)文件 out 完成編譯 匯編 鏈接后所形成的可執(zhí)行文件 可在CCS監(jiān)控下調(diào)試和執(zhí)行 2020年2月18日 DSP原理及應(yīng)用 22 第9章DSP集成開發(fā)環(huán)境CCS 9 2CCS的安裝及設(shè)置 使用CCS軟件所要用到的文件類型 9 2 4CCS文件名介紹 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 2020年2月18日 DSP原理及應(yīng)用 23 第9章DSP集成開發(fā)環(huán)境CCS 9 3CCS的基本操作 利用CCS集成開發(fā)軟件 用戶可以在一個(gè)開發(fā)環(huán)境下完成工程項(xiàng)目創(chuàng)建 程序編輯 編譯 鏈接 調(diào)試和數(shù)據(jù)分析等工作環(huán)節(jié) 使用CCS開發(fā)應(yīng)用程序的一般步驟 打開或創(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)估算法性能 2020年2月18日 DSP原理及應(yīng)用 24 第9章DSP集成開發(fā)環(huán)境CCS 9 3CCS的基本操作 CCS的可視界面設(shè)計(jì)十分友好 允許用戶對(duì)編輯窗口以外的其他所有窗口和工具條進(jìn)行隨意設(shè)置 雙擊桌面 CCSC50001 20 圖標(biāo) 就可以進(jìn)入CCS的主界面 9 3 1CCS的窗口和工具條 2020年2月18日 DSP原理及應(yīng)用 25 第9章DSP集成開發(fā)環(huán)境CCS 個(gè)典型的CCS開發(fā)環(huán)境界面如圖 9 3 1CCS的窗口和工具條 1 CCS的應(yīng)用界面 工程項(xiàng)目窗口 源程序編輯窗口 圖形顯示窗口 內(nèi)存顯示窗口 寄存器顯示窗口 主菜單 工具條 反匯編窗口 2020年2月18日 DSP原理及應(yīng)用 26 第9章DSP集成開發(fā)環(huán)境CCS 9 3 1CCS的窗口和工具條 1 CCS的應(yīng)用界面 整個(gè)界面由主菜單 工具條 工程窗口 編輯窗口 圖形顯示窗口 內(nèi)存單元顯示窗口和寄存器顯示窗口等構(gòu)成 工程窗口 用來(lái)組織用戶的程序 構(gòu)成一個(gè)工程項(xiàng)目 用戶可以從工程列表中選擇所需編輯和調(diào)試的程序 編輯窗口 在該窗口中 用戶既可以編輯源程序 又可以設(shè)置斷點(diǎn) 探測(cè)點(diǎn)調(diào)試程序 反匯編窗口 用來(lái)幫助用戶查看機(jī)器指令 查找錯(cuò)誤 內(nèi)存顯示窗口 用來(lái)查看 編輯內(nèi)存單元 寄存器顯示窗口 用來(lái)查看 編輯CPU寄存器 圖形顯示窗口 可以根據(jù)用戶需要 以圖形的方式顯示數(shù)據(jù) 2020年2月18日 DSP原理及應(yīng)用 27 第9章DSP集成開發(fā)環(huán)境CCS 9 3 1CCS的窗口和工具條 2 關(guān)聯(lián)菜單 CCS的所有窗口都含有一個(gè)關(guān)聯(lián)菜單 只要在該窗口中單擊右鍵就可以打開關(guān)聯(lián)菜單 用戶可以通過(guò)關(guān)聯(lián)菜單提供的選項(xiàng)和命令 對(duì)窗口進(jìn)行設(shè)置 完成特定操作 例如 在工程窗口中單擊鼠標(biāo)右鍵 彈出該窗口的關(guān)聯(lián)菜單 選擇不同的選項(xiàng) 用戶可對(duì)窗口進(jìn)行各種操作 完成相關(guān)功能 2020年2月18日 DSP原理及應(yīng)用 28 第9章DSP集成開發(fā)環(huán)境CCS 9 3 1CCS的窗口和工具條 3 主菜單 主菜單包含有11個(gè)選項(xiàng) FileEditViewProjectDebugProfilerOptionGELToolsWindowHelp 文件 編輯 查看 工程項(xiàng)目 調(diào)試 性能 選項(xiàng) 擴(kuò)展功能 工具 視窗 幫助 2020年2月18日 DSP原理及應(yīng)用 29 第9章DSP集成開發(fā)環(huán)境CCS 3 主菜單 主菜單功能 2020年2月18日 DSP原理及應(yīng)用 30 第9章DSP集成開發(fā)環(huán)境CCS 9 3 1CCS的窗口和工具條 4 常用工具條 常用的工具條共有四類 分別為標(biāo)準(zhǔn)工具條 編輯工具條 項(xiàng)目工具條和調(diào)試工具條 用戶可以單擊工具條上的按鈕執(zhí)行相應(yīng)的操作 1 標(biāo)準(zhǔn)工具條 啟動(dòng)CCS后會(huì)自動(dòng)顯示標(biāo)準(zhǔn)工具條 也可以通過(guò)選擇主菜單 View 中的 StandardToolbar 選項(xiàng) 打開或關(guān)閉標(biāo)準(zhǔn)工具條 創(chuàng)建文件按鈕 用來(lái)創(chuàng)建新文件 打開文件按鈕 用來(lái)打開已有的文件 保存文件按鈕 用來(lái)保存當(dāng)前窗口的文件 2020年2月18日 DSP原理及應(yīng)用 31 第9章DSP集成開發(fā)環(huán)境CCS 9 3 1CCS的窗口和工具條 4 常用工具條 1 標(biāo)準(zhǔn)工具條 剪切按鈕 用來(lái)剪切文本 將標(biāo)記文本放入剪切板 復(fù)制按鈕 用來(lái)復(fù)制文本 將標(biāo)記文本放入剪切板 2020年2月18日 DSP原理及應(yīng)用 32 第9章DSP集成開發(fā)環(huán)境CCS 9 3 1CCS的窗口和工具條 4 常用工具條 1 標(biāo)準(zhǔn)工具條 粘貼按鈕 用來(lái)粘貼文本 將剪切板中的文本粘貼在光標(biāo)處 撤消按鈕 用于撤消最后的編輯活動(dòng) 恢復(fù)按鈕 用于恢復(fù)最后撤消的活動(dòng) 2020年2月18日 DSP原理及應(yīng)用 33 第9章DSP集成開發(fā)環(huán)境CCS 9 3 1CCS的窗口和工具條 4 常用工具條 1 標(biāo)準(zhǔn)工具條 向下搜索按鈕 用來(lái)查找光標(biāo)所在處下一個(gè)要搜索的字符串 向上搜索按鈕 用來(lái)查找光標(biāo)所在處前一個(gè)要搜索的字符串 2020年2月18日 DSP原理及應(yīng)用 34 第9章DSP集成開發(fā)環(huán)境CCS 9 3 1CCS的窗口和工具條 4 常用工具條 1 標(biāo)準(zhǔn)工具條 搜索文本段按鈕 將加亮顯示的文本段作為搜索文本 單擊該按鈕 窗口將移動(dòng)到該段下一個(gè)出現(xiàn)的位置 搜索多個(gè)文件按鈕 用來(lái)搜索多個(gè)文件或指定的文本 2020年2月18日 DSP原理及應(yīng)用 35 第9章DSP集成開發(fā)環(huán)境CCS 9 3 1CCS的窗口和工具條 4 常用工具條 1 標(biāo)準(zhǔn)工具條 打印文件按鈕 用來(lái)打印當(dāng)前窗口源文件 幫助按鈕 為用戶提供上下文相關(guān)的幫助 2020年2月18日 DSP原理及應(yīng)用 36 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 2 編輯工具條 編輯工具條共計(jì)10個(gè)按鈕 設(shè)置括號(hào)標(biāo)志按鈕 從光標(biāo)所在處開始 查找括號(hào)對(duì) 并標(biāo)記括號(hào)對(duì)中的文本 設(shè)置查找下一個(gè)開括號(hào)按鈕 找到后 標(biāo)記與之對(duì)應(yīng)的閉括號(hào)內(nèi)的文本 2020年2月18日 DSP原理及應(yīng)用 37 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 2 編輯工具條 編輯工具條共計(jì)10個(gè)按鈕 查找匹配括號(hào)按鈕 用來(lái)尋找匹配的閉括號(hào) 查找下一個(gè)開括號(hào)按鈕 用來(lái)尋找下一個(gè)開括號(hào) 2020年2月18日 DSP原理及應(yīng)用 38 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 2 編輯工具條 編輯工具條共計(jì)10個(gè)按鈕 左移制表位按鈕 將選定的文本塊左移一個(gè)Tab鍵 右移制表位按鈕 將選定的文本塊右移一個(gè)Tab鍵 2020年2月18日 DSP原理及應(yīng)用 39 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 2 編輯工具條 編輯工具條共計(jì)10個(gè)按鈕 設(shè)置或取消書簽按鈕 用來(lái)為當(dāng)前文件設(shè)置或刪除書簽 查找下一個(gè)書簽按鈕 在當(dāng)前文件光標(biāo)所在處 查找下一個(gè)書簽 2020年2月18日 DSP原理及應(yīng)用 40 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 2 編輯工具條 編輯工具條共計(jì)10個(gè)按鈕 查找上一個(gè)書簽按鈕 在當(dāng)前文件光標(biāo)所在處 查找上一個(gè)書簽 書簽屬性設(shè)置按鈕 用來(lái)編輯書簽屬性 2020年2月18日 DSP原理及應(yīng)用 41 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 3 項(xiàng)目工具條 項(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)行編譯 2020年2月18日 DSP原理及應(yīng)用 42 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 3 項(xiàng)目工具條 全部重新構(gòu)建按鈕 用來(lái)重新編譯當(dāng)前工程項(xiàng)目中的所有文件 并重新鏈接形成輸出文件 停止構(gòu)建按鈕 用于停止正在構(gòu)建的工程項(xiàng)目 2020年2月18日 DSP原理及應(yīng)用 43 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 3 項(xiàng)目工具條 設(shè)置斷點(diǎn)按鈕 用來(lái)在編輯窗口中的源文件或反匯編指令中設(shè)置斷點(diǎn) 刪除所有斷點(diǎn)按鈕 用來(lái)刪除全部斷點(diǎn) 設(shè)置探測(cè)點(diǎn)按鈕 用來(lái)設(shè)置探測(cè)點(diǎn) 2020年2月18日 DSP原理及應(yīng)用 44 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 3 項(xiàng)目工具條 刪除所有探測(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) 2020年2月18日 DSP原理及應(yīng)用 45 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 4 調(diào)試工具條 在CCS開發(fā)環(huán)境中 提供了多種調(diào)試程序的操作方法 這些操作方法都是以工具按鈕的形式存放在調(diào)試工具條中 單步進(jìn)入按鈕 在調(diào)試程序中 完成單步進(jìn)入執(zhí)行操作 單步執(zhí)行按鈕 用于單步執(zhí)行在當(dāng)前函數(shù)中的單條語(yǔ)句 2020年2月18日 DSP原理及應(yīng)用 46 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 4 調(diào)試工具條 單步跳出按鈕 在調(diào)試過(guò)程中 用于子程序的執(zhí)行操作 該條命令能直接從當(dāng)前子程序的位置自動(dòng)執(zhí)行后續(xù)的程序 直到返回到調(diào)用該子程序的指令 執(zhí)行到光標(biāo)處按鈕 在調(diào)試過(guò)程中 從當(dāng)前位置執(zhí)行程序 直到遇到反匯編窗口中的光標(biāo)位置為止 2020年2月18日 DSP原理及應(yīng)用 47 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 4 調(diào)試工具條 運(yùn)行程序按鈕 從當(dāng)前PC位置開始執(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)行 2020年2月18日 DSP原理及應(yīng)用 48 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 4 調(diào)試工具條 快速觀察按鈕 用來(lái)打開快速觀察窗口 查看和修改變量 觀察窗口按鈕 用來(lái)打開觀察窗口 監(jiān)視局部變量和全局變量的值 觀察寄存器按鈕 用來(lái)顯示寄存器觀察窗口 觀察和修改寄存器 2020年2月18日 DSP原理及應(yīng)用 49 第9章DSP集成開發(fā)環(huán)境CCS 4 常用工具條 4 調(diào)試工具條 觀察存儲(chǔ)器按鈕 用來(lái)打開存儲(chǔ)器窗口選項(xiàng) 顯示存儲(chǔ)器觀察窗口 觀察堆棧按鈕 用來(lái)打開調(diào)用堆棧觀察窗口 觀察反匯編按鈕 用來(lái)打開反匯編窗口 2020年2月18日 DSP原理及應(yīng)用 50 第9章DSP集成開發(fā)環(huán)境CCS 9 3CCS的基本操作 CCS集成編輯環(huán)境可以編輯任何文本 所有的文本編輯都是通過(guò)CCS內(nèi)嵌的編輯器完成的 9 3 2文件的編輯 句法采用增強(qiáng)亮度顯示 具有查找和替換功能 提供上下文相關(guān)的幫助 多窗口顯示 快速方便的工具條 鼠標(biāo)右鍵可以快速進(jìn)入高級(jí)的編輯器功能 C語(yǔ)言編輯器可以判別括號(hào)是否匹配 所有編輯命令都有快捷鍵對(duì)應(yīng) 它提供了如下功能 2020年2月18日 DSP原理及應(yīng)用 51 第9章DSP集成開發(fā)環(huán)境CCS 9 3 2文件的編輯 創(chuàng)建新文件不會(huì)影響已有的文件 其步驟如下 1 創(chuàng)建新文件 打開新文件窗口 選擇主菜單 File 中的 New 項(xiàng) 或使用標(biāo)準(zhǔn)工具條上的創(chuàng)建文件按鈕 將在編輯窗口中顯示一個(gè)新的窗口 編輯文本 在新窗口中輸入源代碼 源程序 選擇保存方式 選擇主菜單 File 中的 Save 或 SaveAs 選項(xiàng) 也可使用標(biāo)準(zhǔn)工具條上的保存文件按鈕 選擇文件目錄 文件名和擴(kuò)展名 在 保存為 對(duì)話框中 確定保存文件的目錄 輸入文件名和擴(kuò)展名 保存文件 單擊 保存 按鈕 完成文件的保存 2020年2月18日 DSP原理及應(yīng)用 52 第9章DSP集成開發(fā)環(huán)境CCS 9 3 2文件的編輯 打開文件的步驟如下 2 打開一個(gè)文件 在 打開 對(duì)話框中 選擇文件 該文件名將出現(xiàn)在文件名域中 若沒(méi)有所要選擇的文件 應(yīng)先查找目錄再選擇文件 單擊 打開 按鈕 將在編輯窗口中打開所選擇的文件 選擇 File 中的 Open 選項(xiàng) 或單擊標(biāo)準(zhǔn)工具條上的打開文件按鈕 出現(xiàn) 打開 對(duì)話框 2020年2月18日 DSP原理及應(yīng)用 53 第9章DSP集成開發(fā)環(huán)境CCS 9 3 2文件的編輯 在打開的文本文件中 可進(jìn)行各種文本編輯 3 文件的編輯 1 文本的剪切 復(fù)制和粘貼 利用 Edit 菜單中的 Cut Copy 和 Paste 命令 可以剪切 復(fù)制和粘貼文本 操作步驟如下 選中要剪切或復(fù)制的文本段 選擇 Edit 中的 Cut 或 Copy 選項(xiàng) 也可以點(diǎn)擊標(biāo)準(zhǔn)工具條上的剪切按鈕或復(fù)制按鈕 將選中的文本送入剪切板 將光標(biāo)放在需要插入文本的地方 選擇 Paste 命令 或點(diǎn)擊標(biāo)準(zhǔn)工具條中的按鈕 2020年2月18日 DSP原理及應(yīng)用 54 第9章DSP集成開發(fā)環(huán)境CCS 9 3 2文件的編輯 3 文件的編輯 2 刪除文本 利用 Delete 命令 可實(shí)現(xiàn)文本的刪除 選中要?jiǎng)h除的文本段 點(diǎn)擊 Edit 中的 Delete 選項(xiàng) 將刪除選中的文本段 也可按鍵盤上的 Delete 鍵來(lái)刪除 選擇 Edit 中的 Undo 選項(xiàng) 或采用按鈕 撤消當(dāng)前窗口中最后一次編輯行為 也可按快捷健Ctrl Z來(lái)執(zhí)行 選擇 Edit 中的 Redo 選項(xiàng) 或采用按鈕 恢復(fù)當(dāng)前窗口中最后一次編輯行為 也可按快捷健Ctrl A來(lái)執(zhí)行 3 撤消 恢復(fù) 2020年2月18日 DSP原理及應(yīng)用 55 第9章DSP集成開發(fā)環(huán)境CCS 9 3 2文件的編輯 CCS允許從當(dāng)前的文件或多個(gè)文件中搜索文本串 也可用一個(gè)文本串替代另一個(gè)文本串 利用這一功能可以完成在多個(gè)文件中的跟蹤 修改變量和函數(shù)等 4 文本的查找和替換 1 在當(dāng)前文件中查找文本 操作步驟如下 在尋找域中輸入要查找的字符串 在標(biāo)準(zhǔn)工具條上單擊按鈕或 開始查找 也可以使用 Edit 菜單中的 Find Replace 選項(xiàng)來(lái)搜索文本串 2020年2月18日 DSP原理及應(yīng)用 56 第9章DSP集成開發(fā)環(huán)境CCS 4 文本的查找和替換 2 在多個(gè)文件中查找文本 搜索步驟如下 選擇 Edit 菜單中的 FindinFiles 選項(xiàng) 或單擊標(biāo)準(zhǔn)工具條中的多個(gè)文件搜索按鈕 彈出的 FindinFiles 對(duì)話框 在 FindinFiles 對(duì)話框中 輸入查詢信息 單擊 Find 按鈕 開始查詢 并在輸出窗口顯示搜索結(jié)果 包括文件目錄 文件名 文本行號(hào)以及該行的內(nèi)容 雙擊匹配文本 將在編輯窗中打開指定的文件 光標(biāo)位于匹配文本行的開頭 若要關(guān)閉輸出窗口 可選擇該窗口關(guān)聯(lián)菜單中的隱含 Hide 選項(xiàng) 2020年2月18日 DSP原理及應(yīng)用 57 第9章DSP集成開發(fā)環(huán)境CCS 9 3CCS的基本操作 反匯編窗口主要用來(lái)顯示反匯編后的指令和調(diào)試所需的符號(hào)信息 包括反匯編指令 指令所存放的地址和相應(yīng)的操作碼 機(jī)器碼 當(dāng)程序裝入目標(biāo)處理器或仿真器后 CCS會(huì)自動(dòng)打開反匯編窗口 9 3 3反匯編窗口的使用 2020年2月18日 DSP原理及應(yīng)用 58 第9章DSP集成開發(fā)環(huán)境CCS 用戶可以使用 View 菜單中的 Dis Assembly 選項(xiàng) 或調(diào)試工具條中的觀察反匯編按鈕 打開多個(gè)反匯編窗口 當(dāng)前程序指針PC所在語(yǔ)句用黃色背景顯示 9 3 3反匯編窗口的使用 1 打開多個(gè)反匯編窗口 當(dāng)出現(xiàn)多個(gè)反匯編窗口時(shí) 在每個(gè)窗口的標(biāo)題條上附有窗口序號(hào) 2020年2月18日 DSP原理及應(yīng)用 59 第9章DSP集成開發(fā)環(huán)境CCS 在調(diào)試程序時(shí) 經(jīng)常需要修改執(zhí)行程序的起始地址 可在反匯編窗口中完成 9 3 3反匯編窗口的使用 2 修改程序起始地址 操作步驟如下 打開觀察地址對(duì)話框 在反匯編窗口中 雙擊程序的地址域 將出現(xiàn) ViewAddress 觀察地址 對(duì)話框 在對(duì)話框中輸入所需的程序地址 輸入地址可以是一個(gè)絕對(duì)數(shù)值 也可以是一個(gè)C語(yǔ)言表達(dá)式 單擊 OK 按鈕 完成起始地址的修改 2020年2月18日 DSP原理及應(yīng)用 60 第9章DSP集成開發(fā)環(huán)境CCS 9 3 3反匯編窗口的使用 3 從反匯編窗口管理斷點(diǎn) 探測(cè)點(diǎn)和評(píng)價(jià)點(diǎn) 在調(diào)試程序的過(guò)程中 經(jīng)常需要設(shè)置調(diào)試點(diǎn) 它包括斷點(diǎn) 探測(cè)點(diǎn)和評(píng)價(jià)點(diǎn) 用戶可以通過(guò)這些調(diào)試點(diǎn)的設(shè)置 完成程序調(diào)試和仿真 及時(shí)發(fā)現(xiàn)和解決系統(tǒng)存在的問(wèn)題 各調(diào)試點(diǎn)設(shè)置完成后 反匯編窗口中相對(duì)應(yīng)的行顯示不同顏色的背景 若采用默認(rèn)顏色 粉色背景行為斷點(diǎn) 藍(lán)色背景行為探測(cè)點(diǎn) 綠色背景行為評(píng)價(jià)點(diǎn) 而黃色背景行為PC所在行 可通過(guò)選擇 Option 菜單中的 Colors 選項(xiàng) 來(lái)改變當(dāng)前PC和調(diào)試點(diǎn)默認(rèn)的顏色 斷點(diǎn)也可以在反匯編窗口中快速設(shè)置 雙擊要設(shè)置斷點(diǎn)的行即可完成該斷點(diǎn)的設(shè)置 若雙擊斷點(diǎn)行將清除該斷點(diǎn) 2020年2月18日 DSP原理及應(yīng)用 61 第9章DSP集成開發(fā)環(huán)境CCS 9 3 3反匯編窗口的使用 4 設(shè)置反匯編風(fēng)格選項(xiàng) CCS提供了幾種不同的選項(xiàng) 可用來(lái)改變反匯編窗口觀察信息的方法 用戶可以通過(guò)反匯編風(fēng)格選項(xiàng) Dis AssemblyStyleOptions 對(duì)話框 輸入特殊的觀察選項(xiàng)來(lái)觀察調(diào)試的進(jìn)程 設(shè)置反匯編風(fēng)格選項(xiàng)的步驟如下 步驟1 打開反匯編風(fēng)格選項(xiàng)對(duì)話框 步驟2 在反匯編風(fēng)格選項(xiàng)對(duì)話框中 選擇所需的風(fēng)格選項(xiàng) 步驟3 單擊 OK 按鈕 完成選項(xiàng)設(shè)置 2020年2月18日 DSP原理及應(yīng)用 62 第9章DSP集成開發(fā)環(huán)境CCS 9 3 3反匯編窗口的使用 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)試器開始執(zhí)行用戶程序 并在 main 處停止 編輯窗口顯示有關(guān)C程序的源文件 每一條C語(yǔ)句的反匯編指令都出現(xiàn)在源代碼中 2020年2月18日 DSP原理及應(yīng)用 63 第9章DSP集成開發(fā)環(huán)境CCS 9 3CCS的基本操作 存儲(chǔ)器窗口可以直接顯示存儲(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)容 打開 MemoryWindowOptions 存儲(chǔ)器窗口選項(xiàng) 對(duì)話框 操作步驟如下 方法1 選擇 View 菜單中的 Memory 選項(xiàng) 方法2 點(diǎn)擊調(diào)試工具條中的觀察存儲(chǔ)器按鈕 輸入各選項(xiàng)參量 確定窗口的特征 單擊 OK 按鈕 出現(xiàn)存儲(chǔ)器窗口 2020年2月18日 DSP原理及應(yīng)用 64 第9章DSP集成開發(fā)環(huán)境CCS 9 3 4存儲(chǔ)器窗口的使用 2 設(shè)置存儲(chǔ)器窗口選項(xiàng) 使用存儲(chǔ)器窗口選項(xiàng)對(duì)話框 可以使存儲(chǔ)器窗口具有各種不同的特征 Address 地址 表示所要觀察的存儲(chǔ)器起始地址 注意必須以0 x開頭 Q Value Q值 表示所觀察數(shù)據(jù)的小數(shù)點(diǎn)位置 其值可選擇0 31之間的整數(shù) Format 格式 存儲(chǔ)器顯示格式 可以從下拉菜單中選擇 UseIEEEFloat 使用IEEE浮點(diǎn)格式 數(shù)據(jù)以IEEE浮點(diǎn)格式顯示 Page 頁(yè)面 選擇顯示的存儲(chǔ)器空間類型 可選擇的類型有Program 程序 Data 數(shù)據(jù) 和I O EnableReferenceBuffer 使能參考緩沖器 用來(lái)保存指定的存儲(chǔ)器區(qū)域 以便用于比較 StartAddress 起始地址 輸入要保存在參考緩沖器中的存儲(chǔ)器起始地址 EndAddress 結(jié)束地址 輸入要保存在參考緩沖器中的存儲(chǔ)器結(jié)束地址 URBA 自動(dòng)更新參考緩沖器 用于自動(dòng)更新參考緩沖區(qū)的內(nèi)容 2020年2月18日 DSP原理及應(yīng)用 65 第9章DSP集成開發(fā)環(huán)境CCS 9 3 4存儲(chǔ)器窗口的使用 3 編輯存儲(chǔ)器 1 快速編輯 打開存儲(chǔ)器窗口 找到要編輯的存儲(chǔ)器位置 左鍵雙擊要編輯的存儲(chǔ)器所在行 彈出 EditMemory 編輯存儲(chǔ)器 對(duì)話框 在編輯對(duì)話框的 Data 欄中 輸入要編輯的數(shù)據(jù) 若要編輯其他存儲(chǔ)器數(shù)據(jù) 可在 Address 欄中輸入地址 并在 Data 欄中輸入數(shù)據(jù) 點(diǎn)擊 Done 按鈕 完成存儲(chǔ)器的編輯 編輯后的數(shù)據(jù)在存儲(chǔ)器窗口中呈現(xiàn)紅色 2020年2月18日 DSP原理及應(yīng)用 66 第9章DSP集成開發(fā)環(huán)境CCS 9 3 4存儲(chǔ)器窗口的使用 3 編輯存儲(chǔ)器 2 采用命令菜單編輯 打開 Edit 菜單 選擇 Memory 中的 Edit 命令 彈出 EditMemory 編輯存儲(chǔ)器 對(duì)話框 在 Address 和 Data 欄中 輸入地址和數(shù) 點(diǎn)擊 Done 按鈕 完成存儲(chǔ)器的編輯 編輯后的數(shù)據(jù)在存儲(chǔ)器窗口中呈現(xiàn)紅色 2020年2月18日 DSP原理及應(yīng)用 67 第9章DSP集成開發(fā)環(huán)境CCS 9 3 4存儲(chǔ)器窗口的使用 4 存儲(chǔ)器塊操作 CCS開發(fā)環(huán)境為用戶提供了存儲(chǔ)器塊操作 包括在存儲(chǔ)器中拷貝數(shù)據(jù)塊和填充數(shù)據(jù)塊 這種操作常用于數(shù)據(jù)塊的初始化 1 拷貝數(shù)據(jù)塊 用來(lái)將存儲(chǔ)器中某一區(qū)域的數(shù)據(jù)塊復(fù)制到另一個(gè)區(qū)域 2020年2月18日 DSP原理及應(yīng)用 68 第9章DSP集成開發(fā)環(huán)境CCS 4 存儲(chǔ)器塊操作 在主菜單 Edit 中 選擇 Memory 中的 Copy 命令 打開 SetupforCopying 對(duì)話框 1 拷貝數(shù)據(jù)塊 例如 將數(shù)據(jù)存儲(chǔ)器0080H單元開始的數(shù)據(jù)塊 復(fù)制到首地址為00A0H數(shù)據(jù)存儲(chǔ)區(qū)中 數(shù)據(jù)塊的長(zhǎng)度為24 操作步驟如下 輸入源數(shù)據(jù)塊的首地址 數(shù)據(jù)長(zhǎng)度和存儲(chǔ)空間類型 0 x0080 0 x0018 Data 輸入目標(biāo)數(shù)據(jù)塊首地址和存儲(chǔ)空間類型 0 x00A0 Data 點(diǎn)擊 OK 按鈕 完成數(shù)據(jù)塊拷貝 2020年2月18日 DSP原理及應(yīng)用 69 第9章DSP集成開發(fā)環(huán)境CCS 4 存儲(chǔ)器塊操作 在主菜單 Edit 中 選擇 Memory 中的 Fill 命令 打開 SetupFillMemory 填充存儲(chǔ)器 對(duì)話框 2 填充數(shù)據(jù)塊 用特定的數(shù)據(jù)填充存儲(chǔ)器某一段區(qū)域 其方法 輸入數(shù)據(jù)塊首地址 數(shù)據(jù)長(zhǎng)度和存儲(chǔ)空間類 點(diǎn)擊 OK 按鈕 完成數(shù)據(jù)塊拷貝 2020年2月18日 DSP原理及應(yīng)用 70 第9章DSP集成開發(fā)環(huán)境CCS 9 3CCS的基本操作 為了便于DSP系統(tǒng)的開發(fā)調(diào)試 CCS開發(fā)環(huán)境為用戶提供了寄存器窗口 用來(lái)觀察目標(biāo)處理器的CPU寄存器和外設(shè)寄存器 另外 CPU寄存器的內(nèi)容還可以通過(guò)寄存器編輯對(duì)話框進(jìn)行編輯修改 9 3 5寄存器窗口的使用 1 啟動(dòng)寄存器窗口 打開寄存器窗口有以下兩種方法 方法1 在 View 菜單中 選擇 CPURegisters 項(xiàng)中的 CPURegister 命令 方法2 用調(diào)試工具條上的觀察寄存器按鈕 即可打開寄存器窗口 2020年2月18日 DSP原理及應(yīng)用 71 第9章DSP集成開發(fā)環(huán)境CCS 9 3CCS的基本操作 9 3 5寄存器窗口的使用 1 啟動(dòng)寄存器窗口 2020年2月18日 DSP原理及應(yīng)用 72 第9章DSP集成開發(fā)環(huán)境CCS 9 3 5寄存器窗口的使用 2 編輯寄存器 有三種方法可以打開編輯寄存器對(duì)話框 選擇 Edit 菜單中的 EditRegister 命令 可打開編輯對(duì)話框 在打開的寄存器窗口中 雙擊某寄存器名即可打開編輯對(duì)話框 從寄存器窗口中 右擊窗口打開關(guān)聯(lián)菜單 選擇 EditRegister 命令 可打開編輯對(duì)話框 2020年2月18日 DSP原理及應(yīng)用 73 第9章DSP集成開發(fā)環(huán)境CCS 9 3 5寄存器窗口的使用 2 編輯寄存器 編輯寄存器對(duì)話框提供了如下選項(xiàng) Register 寄存器 輸入要編輯的寄存器名 Value 數(shù)值 以十六進(jìn)制的格式顯示所選定寄存器的當(dāng)前內(nèi)容 2020年2月18日 DSP原理及應(yīng)用 74 第9章DSP集成開發(fā)環(huán)境CCS 9 3CCS的基本操作 CCS開發(fā)環(huán)境提供了觀察窗口 WatchWindow 用于實(shí)時(shí)地觀察和修改變量 9 3 5觀察窗口的使用 1 打開觀察窗口 打開觀察窗口有以下兩種方法 采用 View 菜單中的 WatchWindow 命令 打開觀察窗口 使用調(diào)試工具條中的打開觀察窗口按鈕 打開觀察窗口 2020年2月18日 DSP原理及應(yīng)用 75 第9章DSP集成開發(fā)環(huán)境CCS 9 3 5觀察窗口的使用 1 打開觀察窗口 2020年2月18日 DSP原理及應(yīng)用 76 第9章DSP集成開發(fā)環(huán)境CCS 9 3 5觀察窗口的使用 2 在觀察窗口中加入觀察變量 CCS開發(fā)環(huán)境最多為用戶提供4個(gè)觀察窗口 在每一個(gè)窗口中都可以定義若干個(gè)觀察變量 有三種方法可以定義觀察變量 將光標(biāo)移到所選定的觀察窗口中 按鍵盤上的 Insert 鍵 出現(xiàn)對(duì)話框 在對(duì)話框中輸入變量符號(hào) 單擊 OK 按鈕即可 2020年2月18日 DSP原理及應(yīng)用 77 第9章DSP集成開發(fā)環(huán)境CCS 2 在觀察窗口中加入觀察變量 有三種方法可以定義觀察變量 將光標(biāo)移到所選定的觀察窗口中 單擊鼠標(biāo)右鍵打開關(guān)聯(lián)菜單 選擇 InsertNewExpression 選項(xiàng) 彈出對(duì)話框 在對(duì)話框中輸入變量符號(hào) 單擊 OK 按鈕 完成該變量的定義 在源文件窗口或反匯編窗口中 雙擊變量使其選中 單擊鼠標(biāo)右鍵打開關(guān)聯(lián)菜單 選擇 AddtoWatchWindow 選項(xiàng) 則該變量直接進(jìn)入當(dāng)前觀察窗口 2020年2月18日 DSP原理及應(yīng)用 78 第9章DSP集成開發(fā)環(huán)境CCS 9 3 5觀察窗口的使用 3 刪除觀察變量 有兩種方法可以從觀察窗口中刪去某變量 在當(dāng)前觀察窗口中 雙擊某變量 使該變量以彩色背景顯示 按鍵盤中的 Delete 鍵 從窗口列表中刪除此變量 選中某變量后 右鍵單擊該變量 打開關(guān)聯(lián)菜單 選擇 RemoveCurrentExpression 選項(xiàng) 即可刪除該變量 2020年2月18日 DSP原理及應(yīng)用 79 第9章DSP集成開發(fā)環(huán)境CCS 9 3 5觀察窗口的使用 4 編輯變量 有兩種方法可以完成變量的編輯 選擇菜單 Edit 中的編輯變量命令 EditVariable 彈出編輯變量對(duì)話框 1 用編輯變量命令編輯 在對(duì)話框中輸入信息 Variable 要編輯的變量名 Value 新的變量值 點(diǎn)擊 OK 按鈕完成編輯 2020年2月18日 DSP原理及應(yīng)用 80 第9章DSP集成開發(fā)環(huán)境CCS 4 編輯變量 選擇窗口標(biāo)簽 打開所要使用的觀察窗口 找到所要編輯的變量 2 快速編輯 在對(duì)話框的 Value 欄中 輸入要編輯的數(shù)據(jù) 點(diǎn)擊 OK 按鈕 完成變量的編輯 要編輯的變量名 原數(shù)據(jù) 左鍵雙擊要編輯的變量 彈出編輯變量對(duì)話框 2020年2月18日 DSP原理及應(yīng)用 81 第9章DSP集成開發(fā)環(huán)境CCS 9 4CCS工程項(xiàng)目的創(chuàng)建 CCS開發(fā)平臺(tái)與VisualBasic VisualC和Delphi等集成開發(fā)工具類似 采用了現(xiàn)代計(jì)算機(jī)軟件系統(tǒng)的集成化管理方法 這種方法可方便用戶對(duì)系統(tǒng)軟 硬件的調(diào)試 對(duì)于較大的系統(tǒng)可以實(shí)現(xiàn)集成化開發(fā) 這種軟件開發(fā)方式類似于模塊化開發(fā)方法 但比模塊化方法靈活 同時(shí)還具有軟件的遺傳應(yīng)用特性 2020年2月18日 DSP原理及應(yīng)用 82 第9章DSP集成開發(fā)環(huán)境CCS 9 4CCS工程項(xiàng)目的創(chuàng)建 CCS開發(fā)環(huán)境對(duì)用戶系統(tǒng)采用工程項(xiàng)目的集成管理 使用戶系統(tǒng)的開發(fā)和調(diào)試變得簡(jiǎn)單明了 在開發(fā)過(guò)程中 CCS會(huì)在開發(fā)平臺(tái)中建立不同獨(dú)立程序的跟蹤信息 通過(guò)這些跟蹤信息對(duì)不同的文件進(jìn)行分類管理 建立相應(yīng)的文件庫(kù)和目標(biāo)文件 一個(gè)工程項(xiàng)目包括源程序 庫(kù)文件 鏈接命令文件和頭文件等 它們按照目錄樹的結(jié)構(gòu)組織在工程項(xiàng)目中 工程項(xiàng)目構(gòu)建 編譯鏈接 完成后生成可執(zhí)行文件 9 4 1工程項(xiàng)目的管理 2020年2月18日 DSP原理及應(yīng)用 83 第9章DSP集成開發(fā)環(huán)境CCS 9 4CCS工程項(xiàng)目的創(chuàng)建 一個(gè)典型的工程項(xiàng)目記錄如下信息 源程序文件名和目標(biāo)庫(kù) 編譯器 匯編器和鏈接器選項(xiàng) 有關(guān)的頭文件 9 4 1工程項(xiàng)目的管理 2020年2月18日 DSP原理及應(yīng)用 84 第9章DSP集成開發(fā)環(huán)境CCS 工程項(xiàng)目的管理主要通過(guò)工程項(xiàng)目觀察窗口來(lái)完成 此窗口顯示了整個(gè)工程項(xiàng)目的內(nèi)容 工程項(xiàng)目的組織情況以及與工程項(xiàng)目關(guān)聯(lián)的程序 所有的工程項(xiàng)目操作都可以從工程項(xiàng)目觀察窗口中完成 當(dāng)啟動(dòng)CCS開發(fā)環(huán)境后 會(huì)自動(dòng)顯示工程項(xiàng)目觀察窗口 如果沒(méi)有顯示工程項(xiàng)目管理窗口 可以使用 View 查看菜單中的 Project 命令 打開該窗口 9 4 1工程項(xiàng)目的管理 1 工程項(xiàng)目觀察窗口 2020年2月18日 DSP原理及應(yīng)用 85 第9章DSP集成開發(fā)環(huán)境CCS 工程項(xiàng)目觀察窗界面 9 4 1工程項(xiàng)目的管理 1 工程項(xiàng)目觀察窗口 觀察窗口分為兩頁(yè) 分別為文件觀察頁(yè) FileView 和書簽頁(yè) Bookmarks 可通過(guò)設(shè)在觀察窗口底部的選擇按鈕進(jìn)行切換 GELfiles 文件夾 用來(lái)修改和保存用戶所設(shè)置的開發(fā)環(huán)境 包括窗口和工具條的位置以及自動(dòng)打開窗口的設(shè)置等 Project 文件夾包含了工程項(xiàng)目中所有的文件庫(kù)和文件 在一個(gè)工程項(xiàng)目中 文件被分成幾個(gè)不同的庫(kù)進(jìn)行管理 2020年2月18日 DSP原理及應(yīng)用 86 第9章DSP集成開發(fā)環(huán)境CCS 1 工程項(xiàng)目觀察窗口 工程項(xiàng)目文件夾包含了工程項(xiàng)目所有的文件庫(kù)和文件 包含文件夾 包含了以 h為擴(kuò)展名的文件 即C語(yǔ)言文件中的頭文件等 庫(kù)文件夾 存放所有以 1ib為擴(kuò)展名的庫(kù)文件 源文件夾 包含所有擴(kuò)展名為 c和 asm的源文件 工程項(xiàng)目文件 是工程項(xiàng)目的管理文件 以 mak為擴(kuò)展名 鏈接命令文件 以 cmd為擴(kuò)展名 直接顯示在工程項(xiàng)目文件下 2020年2月18日 DSP原理及應(yīng)用 87 第9章DSP集成開發(fā)環(huán)境CCS 1 工程項(xiàng)目觀察窗口 工程項(xiàng)目文件夾 包含文件夾 庫(kù)文件夾 源文件夾 工程項(xiàng)目管理文件 鏈接命令文件 頭文件 C語(yǔ)言源文件 2020年2月18日 DSP原理及應(yīng)用 88 第9章DSP集成開發(fā)環(huán)境CCS 用鼠標(biāo)右擊 Project 工程項(xiàng)目 在彈出的關(guān)聯(lián)菜單中選擇 Openproject 打開工程項(xiàng)目 選項(xiàng) 出現(xiàn) ProjectOpen 打開工程項(xiàng)目 對(duì)話框 在對(duì)話框中 選擇所需要的文件 單擊 打開 按鈕 將該工程項(xiàng)目加入清單中 9 4 1工程項(xiàng)目的管理 2 文件觀察頁(yè)的基本操作 1 加入工程項(xiàng)目 2020年2月18日 DSP原理及應(yīng)用 89 第9章DSP集成開發(fā)環(huán)境CCS 將源文件 鏈接命令文件 庫(kù)文件和目標(biāo)文件加到工程項(xiàng)目清單中 可按以下的步驟操作 2 文件觀察頁(yè)的基本操作 2 在工程項(xiàng)目中加入文件 在對(duì)話框中 使用文件類型下拉清單設(shè)置文件類型 選擇要加入的文件 單擊 打開 按鈕 選定的文件自動(dòng)地加入到工程項(xiàng)目指定的目錄中 用右鍵單擊工程項(xiàng)目文件 選擇關(guān)聯(lián)菜單中的 AddFile 加入文件 選項(xiàng) 出現(xiàn) AddFiletoProject 加入文件至工程項(xiàng)目 對(duì)話框 或選擇項(xiàng)目菜單 Project 中的 AddFiletoProject 命令 2020年2月18日 DSP原理及應(yīng)用 90 第9章DSP集成開發(fā)環(huán)境CCS 在工程項(xiàng)目清單中 用右鍵單擊所要?jiǎng)h除的文件 彈出關(guān)聯(lián)菜單 選擇 RemovefromProject 從工程中刪除 選項(xiàng)即可刪除該文件 2 文件觀察頁(yè)的基本操作 3 從工程項(xiàng)目中刪除文件 2020年2月18日 DSP原理及應(yīng)用 91 第9章DSP集成開發(fā)環(huán)境CCS 9 4CCS工程項(xiàng)目的創(chuàng)建 在開發(fā)新的應(yīng)用系統(tǒng)時(shí) 用戶需要建立新的工程項(xiàng)目 具體方法如下 9 4 2工程項(xiàng)目的建立 打開和關(guān)閉 1 建立新的工程項(xiàng)目 在項(xiàng)目菜單 Project 中 選擇 New 命令 在出現(xiàn)的 SaveNewProjectAs 保存新工程項(xiàng)目 對(duì)話框中 確定新工程項(xiàng)目的目錄 選擇保存工程項(xiàng)目文件的文件夾 輸入工程項(xiàng)目文件名 mak 按 保存 按鈕退出 將源文件 c和 asm 鏈接命令文件 cmd 庫(kù)文件 lib 和頭文件 h 等加入到工程項(xiàng)目中 2020年2月18日 DSP原理及應(yīng)用 92 第9章DSP集成開發(fā)環(huán)境CCS 若要打開已創(chuàng)建的工程項(xiàng)目 可按下列步驟進(jìn)行操作 9 4 2工程項(xiàng)目的建立 打開和關(guān)閉 2 打開已有的工程項(xiàng)目 選擇項(xiàng)目菜單 Project 中的 Open 命令 彈出 ProjectOpen 打開工程項(xiàng)目 對(duì)話框 在對(duì)話框中 選擇要打開的工程項(xiàng)目文件 單擊 打開 按鈕 2020年2月18日 DSP原理及應(yīng)用 93 第9章DSP集成開發(fā)環(huán)境CCS 如果要關(guān)閉已打開的工程項(xiàng)目 可采用以下的操作 9 4 2工程項(xiàng)目的建立 打開和關(guān)閉 3 關(guān)閉工程項(xiàng)目 選擇項(xiàng)目菜單 Project 中的 Close 關(guān)閉 命令 即可關(guān)閉已打開的工程項(xiàng)目 創(chuàng)建新的工程項(xiàng)目 在創(chuàng)建新的工程項(xiàng)目的同時(shí)已打開的工程項(xiàng)目自動(dòng)關(guān)閉 打開另一個(gè)已有的工程項(xiàng)目 打開另一個(gè)工程項(xiàng)目后 以前打開的將自動(dòng)關(guān)閉 2020年2月18日 DSP原理及應(yīng)用 94 第9章DSP集成開發(fā)環(huán)境CCS 9 4CCS工程項(xiàng)目的創(chuàng)建 工程項(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)建 2020年2月18日 DSP原理及應(yīng)用 95 第9章DSP集成開發(fā)環(huán)境CCS 1 構(gòu)建工程項(xiàng)目 編譯文件僅完成對(duì)當(dāng)前源文件的編譯 不進(jìn)行鏈接 具體操作如下 1 編譯文件 在工程項(xiàng)目清單中 右擊要編譯的源文件名 選擇關(guān)聯(lián)菜單中的 Open 打開 選項(xiàng) 打開要編譯的源文件 也可雙擊文件名 打開源文件 在項(xiàng)目菜單 Project 中 選擇 CompileFile 編譯文件 命令 或單擊項(xiàng)目工具條中的編譯文件按鈕 對(duì)打開的文件進(jìn)行編譯 在對(duì)當(dāng)前文件進(jìn)行編譯的過(guò)程中 工作界面的底部出現(xiàn) Output 輸出 窗口 顯示編譯信息 2020年2月18日 DSP原理及應(yīng)用 96 第9章DSP集成開發(fā)環(huán)境CCS 1 構(gòu)建工程項(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 輸出 窗口顯示編譯信息 2020年2月18日 DSP原理及應(yīng)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)產(chǎn)品運(yùn)輸與銷售
- 第19章電力電子技術(shù)97800培訓(xùn)教材
- 倉(cāng)儲(chǔ)與配送管理
- 2025年度綠色屋頂綠化工程托管合同4篇
- 2025年度汽車租賃與汽車金融產(chǎn)品合作合同4篇
- 0導(dǎo)學(xué):《經(jīng)濟(jì)學(xué)》教學(xué)案例
- 二零二五年度智慧農(nóng)業(yè)項(xiàng)目融資擔(dān)保借款合同3篇
- 金華2025年浙江金華蘭溪市事業(yè)單位引進(jìn)博士研究生5人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年精紡棉紗項(xiàng)目可行性研究報(bào)告
- 6 草兒花兒真美麗 第二課時(shí)(說(shuō)課稿)2023-2024學(xué)年統(tǒng)編版道德與法治一年級(jí)下冊(cè)
- 氧氣霧化吸入法
- 6月大學(xué)英語(yǔ)四級(jí)真題(CET4)及答案解析
- 氣排球競(jìng)賽規(guī)則
- 電梯維修保養(yǎng)報(bào)價(jià)書模板
- 危險(xiǎn)化學(xué)品目錄2023
- FZ/T 81024-2022機(jī)織披風(fēng)
- GB/T 33141-2016鎂鋰合金鑄錠
- 2023譯林版新教材高中英語(yǔ)必修二全冊(cè)重點(diǎn)短語(yǔ)歸納小結(jié)
- JJF 1069-2012 法定計(jì)量檢定機(jī)構(gòu)考核規(guī)范(培訓(xùn)講稿)
- 綜合管廊工程施工技術(shù)概述課件
- 公積金提取單身聲明
評(píng)論
0/150
提交評(píng)論