




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
CCS
開發環境使用以及技巧主要內容2.1CCS簡介2.2安裝CCS的安裝BIOS實時操作系統的安裝2.3CCS的基本功能創建新工程構建程序加載程序基本調試2.1CCS簡介CCS(CodeComposerStudio)是用于TIDSP、微處理器和應用處理器的集成開發環境。CCS包含一整套用于開發和調試嵌入式應用的工具。它包含適用于每個TI器件系列的編譯器、源碼編輯器、項目構建環境、調試器、描述器、仿真器以及多種其它功能。2.2安裝1.CCS的安裝用戶可以用軟件提供的標準配置文件產生一個系統配置,也可以用自己的配置文件產生一個客戶化的配置。1.雙擊桌面上的SetupCodeComposerStudio圖標,出現系統配置配置對話框。2.從availablefactoryboard中選擇與系統匹配的標準設置。CCS的安裝CCSsetup的配置CCS的安裝CCSsetup的配置注意事項:請盡可能選擇默認的安裝路徑,并嚴禁使用中文路徑。CCS的安裝3.單擊選擇的配置,然后單擊ADD按鈕將選擇的配置添加到systemconfiguration中。(如果你的配置包含多于一個的目標板,重復以上步驟直到為每一個目標板選擇了一個配置。)4.單擊Save&Quit按鈕保存配置。5.單擊Yes按鈕,啟動配置好的CCS集成開發環境。現在可以打開一個工程。BIOS實時操作系統的安裝
CCS3.3的bios可以獨立安裝,安裝文件名:dsp_bios_setupwin32_5_31_02_08.exe。2.3CCS的基本功能創建新工程(CreatingaNewProject)構建程序(BuildingYourProgram)加載程序(loadingyourprogram)基本調試(basicdebugging)2.3CCS的基本功能CCS所使用的重要的圖標:LaunchesCodeComposerStudio重新構建工程(Rebuildstheproject)
增量構建(Buildstheprojectincrementally)暫停執行(Haltsexecution)
2.3CCS的基本功能斷點(Togglesbreakpoint)
運行(Runsproject)
進入(Singlestepsproject)
跳出(Stepout)
跳過(Stepover)2.3CCS的基本功能如果這些圖標在工具欄中無法顯示,請選擇View→DebugToolbars→ASM/SourceStepping。在這個調試工具欄選項表中,你可以看到許多調試工具的列表,并且你可以將想要的調試工具設置為可視。在菜單欄中,可視的工具名字旁有個校驗標記。1.創建新工程1.如果CCS安裝在C:\CCStudio_v3.1,在C:\CCStudio_v3.1\myprogects文件下新建一個practice文件夾。2.把C:\CCStudio_v3.1\tutorial\target\consultant文件夾下的內容復制到新建的文件夾里。目標與當前CCS的配置有關。3.選擇Project->New。4.在ProjectName框里輸入工程名:(例如:practice)。創建新工程5.在Location框里輸入或者瀏覽第一步創建的文件夾。創建新工程6.在ProjectType一欄中,從下拉列表中選擇工程文件的類型。這里選擇執行文件(.out),也可以選擇庫文件(.lib)。在Target一欄中,為CPU選擇目標板,當工具安裝多個目標板上時,這個選擇是必要的。7.點擊Finish,CCS創建一個叫做practice.prj的工程文件。文件里存儲了工程配置和工程所需要的各種相關文件。創建新工程CCStodioIDE界面創建新工程8.選擇Project→AddFilestoProject,或者工程視圖(ProjectView)中的工程名上點擊右鍵,選擇AddFilestoProject。顯示加入文件到工程的對話框。創建新工程9.從你所創建的文件夾里添加main.c,DoLoop.c,和lnk.c(映射內存的連接命令文件)。瀏覽C:\CCStudio_v3.1\c6000\cgtools\lib\目錄,為所配置的目標添加相應的rts.lib。如果你想從工程中刪除一個文件,在工程視圖(ProjectView)中右擊文件名,選擇從工程中移除。2.構建程序創建了一個功能程序后,你就可以構建(build)它。構建主要完成編譯(compile)與連接(link)。第一次使用全構建(BuildAll)功能便可以構建工程,以后可以使用增量構建(Buildtheprojectincrementally)。一個輸出窗口將會顯示構建過程和狀態。當構建完成后,輸出窗口將會顯示Buildcomplete0errors,0warnings。構建程序構建程序當工程選項或所有文件發生改變后,執行RebuildAll命令重建工程。這些過程的信息將顯示在底部的窗口中。在默認情況下,.out文件將在你當前工程的debug目錄下生成。可以在選擇配置工具欄中選擇不同的目錄改變路徑。3.加載程序程序成功構建后,執行File->LoadProgram加載程序。(也可以點擊option->custom->loadprogramafterbuild設置為自動加載構建后的程序
)加載過程是將上述構建成功,生成的可執行文件加載到目標板,目標板可以是軟件仿真環境,也可以是硬件目標板。默認情況下,CCS集成開發環境將會在你的工程路徑下創建一個Debug子目錄,把生成的.out文件放在里面。點擊Open加載程序。加載程序注:如果你修改并且重新構建了工程,切記通過file->Reload重新加載程序。4.基本調試1.運行可以運用這些命令來運行程序:主程序(Main)可以通過先擇Debug→GoMain,來開始對主程序的調試。這個執行命令將會執行主程序函數。運行(Run)在執行停止后,可以通過點擊Run按鈕來繼續運行程序。運行運行到光標處(RuntoCursor)如果想要程序運行到一個指定的位置,可以先把光標移到該位置,然后按下這個按鍵。驅動(Animate)這個執行命令將一直運行程序直到運行到斷點處。在斷點處,執行停止并且將更新所有與任何試探點(probepoint)沒有聯系的窗口。試探點(probepoint)停止執行并更新所有圖表及與之有關的窗口,然后繼續運行程序。單步調試停止(Halt)最后,可以在任意時候按下停止按鍵來終止程序執行。2.單步調試只有在執行程序的時候源程序和匯編程序的單步調試才可以使用。源程序的單步調試是通過單步執行源程序編輯器中所顯示的代碼行,而匯編程序的單步調試是通過單步執行反匯編窗口中顯示的指令行。單步調試通過View→MixedSource/ASM來切換源程序/匯編程序混合模式,可以同時查看源代碼的匯編代碼。執行一個單步調試命令,先在工具欄中選擇合適單步調試圖標。另一種方法是先選擇Debug→Assembly/SourceStepping(然后選擇合適的命令)。單步調試單步調試單步調試共有三種:單步調試或者只執行一個表達式然后就終止程序執行。跳過整個函數的執行然后當函數返回時終止程序。跳出執行當前的子程序并返回到調用函數入口。當返回到調用函數入口時,程序就終止了。斷點3.斷點斷點會停止程序的執行。當程序停止時,可以檢查程序的狀態,檢查或修改變量,檢查調用堆棧等等。斷點可以設置在編輯窗口中的任意一行源代碼中或者設置在反匯編窗口的任意一個反匯編指令上。在設置完一個斷點后,可以啟用斷點也可以禁用斷點。軟件斷點軟件斷點:可以在任意一個反匯編窗口或者含有C/C++源代碼的文檔窗口設置斷點。只要斷點設置的位置合適,對于斷點的數量便沒有限制。軟件斷點通過改變目標程序使之在需要的位置增加一條斷點指令。軟件斷點設置軟件斷點的方法:1.在一個文檔窗口或者反匯編窗口,移動指針到你想要設置斷點的那一行。2.當你在文檔窗口設置斷點時,只需在選定行的前面的頁邊空白處迅速雙擊即可。若是在反匯編窗口,則只需在選定行雙擊。在選定行的頁邊空白處的一個實心紅點即為斷點標志,它表示在所需要的位置已經設定了一個斷點。
軟件斷點軟件斷點我們也可以使用切換斷點命令和切換斷點按鈕來迅速的設置和清楚斷點。1.在一個文檔窗口或者反匯編窗口,移動指針到你想要設置斷點的那一行。2.點擊鼠標右鍵并選擇切換斷點,或者在軟件工具欄中點擊切換斷點標志按鈕。硬件斷點
硬件斷點與軟件斷點不同的是它們并不改變目標程序,而是利用芯片上可以利用的硬件資源。硬件中斷的用途是在只讀存儲器或者存儲進程中設置斷點,而不是獲取指令。可以使用的硬件斷點的數量取決于所采用的DSP型號。在仿真目標上不能實現硬件斷點。硬件斷點設置硬件斷點的方法:1.選擇Debug->Breakpoints。在選擇斷點這一欄后,便會出現Break/ProbePoints對話框。2.在Breakpointtype一欄,選擇H/WBreak作為指令獲取斷點,或者在特定位置選擇Breakon<bus><Read|Write|R/W>作為存儲讀取斷點。3.在程序或存儲器中你想設置斷點的某個位置,按以下方法中的一種操作:硬件斷點-對于一個絕對地址,你可以輸入任意C語言中的表達方式:C的函數名或者一個標志符號。-輸入斷點的位置基于你的C源文件。當你不知道C指令在可執行文件中的位置時,這就很方便了。在基于C源文件的位置輸入的格式是:文件名第幾行總行數。硬件斷點4.在計數這一欄,輸入斷點產生前,該處指令需要運行的次數。如果計數設為1,則每次到該位置便產生斷點。5.點擊添加按鈕可以產生一個新的斷點。這樣便可創造一個新的斷點并對其激活。6.點擊OK。觀察窗口4.觀察窗口:觀察窗口允許用戶觀察局部變量和全局變量還有C/C++表達式的值。(關于觀察窗口主題的在線幫助:Help→Contents→Debugging→ViewingDebugInformation→WatchWindow。)打開觀察窗口:1.選擇View→WatchWindow,或者點擊觀察工具欄上的觀察窗口圖標按鈕。觀察到窗口包含兩個統計表:WatchLocals和Watch1。
觀察窗口-在WatchLocals統計表中,調試器自動顯示當前正在執行函數的局部變量的名稱、值的大小、類型和基的選擇(Radixoption)。-在Watch1統計表中,調試器顯示局部變量、全局變量和用戶指定表達式的名稱、值的大小、類型和基的選擇(Radixoption)。2.選擇File→LoadProgram。3.雙擊在ProjectView中的filename.c文件(filename為文件名)。觀察窗口4.把光標移動到允許打斷點的行。5.點擊ToggleBreakpoint工具欄按鈕或按下F9。被選擇的頁面空白處會顯示出斷點已經建立好了(紅色圖標)。6.選擇View->WatchWindow。在窗口的右下角會出現一個單獨的區域,在運行過程中這個區域顯示的就是被觀察的變量的值。默認情況下,顯示的是WatchLocals統計表,顯示內容是執行過的函數的局部變量的值。觀察窗口7.如果不是在主函數,選擇Debug->GoMain。8.選擇Debug->Run,,或按下F5,或按下運行圖標。觀察窗口會更新局部的值。觀察窗口9.選擇Watch1統計表.10.在Namecolumn點擊Expression圖標并且輸入需要觀察的變量的名稱。11.點擊窗口的空白處可以保存所做的改動。值會立即顯示出來,就像下面這個例子。觀察窗口12.點擊StepOver工具欄按鈕或按下F10來跳過對要觀察的變量的調用。除了觀察一個簡單的變量的值之外,用戶還可以觀察一個結構體中的元素的值。方法如下:1.選擇Watch1統計表。2.點擊Name欄中表達式圖表并且輸入需要觀察的表達式的名稱。觀察窗口3.點擊窗口的空白處用來保存所做的改動。4.一旦點擊“+”標記,該目錄會展開并列出結構體中所有的元素以及他們對應的值。(所示的連接地址可能會有所不同。)5.雙擊在結構體中任意一個元素的值,就可以對這個值進行編輯。6.改變這個變量的值。
觀察窗口需要注意的是在觀察窗口中的值如果發生了改變,這個值的顏色也會變成紅色用來表示它已經被手動的進行了修改。內存窗口5.內存窗口(MemoryWindow)內存窗口允許用戶觀察由指定地址開始的存儲單元中的內容。用戶可以通過選項對內存窗口的顯示進行格式化,也可以編輯被選擇的存儲單元的內容。內存窗口可以在內存窗口選項對話框中定義內存窗口不同的特性。內存窗口該對話框提供了以下內存窗口選項:Title標題為內存窗口輸入一個有意義的名字。當打開內存窗口時,這個名字會顯示在標題欄上。當有多個內存窗口打開時,標題會起到十分重要的作用。Address地址輸入需要觀察的存儲單元的起始地址。內存窗口TrackExpression跟蹤表達式點擊這個選項會使內存窗口自動地重新評估并且改變它基于與起始地址相關聯的表達式的起始地址。Q值用戶可以用Q值來顯示整數。這個值將整數值表示成更精確的二進制值。小數點被插到二進制值中,最低有效位(LSB)產生的偏移量由Q值決定。Format格式從下拉菜單中選擇內存顯示的格式。內存窗口EnableReferenceBuffer參考緩沖器有效為指定的內存區域保存一個快照,可以用來為后面的比較做準備。StartAddress起始地址輸入想要保存在參考緩沖器中的存儲單元的起始地址。EndAddress終止地址輸入想要保存在參考緩沖器中的存儲單元的終止地址。(以上兩個區域只有當“激活參考緩沖器”選擇以后才會激活。)內存窗口UpdateReferenceBufferAutomatically自動更新參考緩沖器選擇這個復選框可以自動地用指定地址區域的當前內存內容覆蓋參考緩沖器的內容。這個選項只有當選擇了“EnableReferenceBuffer”以后才會激活。BypassCache旁路高速緩存該選項使得內存總是從物理內存中讀取內存內容。如果這個選項被激活,CCS將忽略或者繞過高速緩存的內容。內存窗口HighlightCacheDifferences突出高速緩存的差異當高速緩存的值和物理值不一致時,這個選項突出強調了的存儲單元的值。也會用色彩來加強突出高速緩存的差異。選擇Option→Customize→Color并且選擇在ScreenElement下拉框中的CacheBypassDifferences選項。內存窗口6.寄存器窗口(RegisterWindow)用戶可以在寄存器窗口觀察并編輯選中的不同寄存器的內容。寄存器窗口要訪問寄存器窗口,選擇View→Registers并且選擇需要觀察/編輯的寄存器組。要訪問寄存器的內容,選擇Edit→EditRegiste
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商品混凝土合作協議書
- 幫父母保管財產協議書
- 村集體房屋購買協議書
- 耗材質保協議書
- 廢木材買賣合同協議書
- 合伙人同股合同協議書
- 財產遺贈協議書
- 租房補償協議書
- 秘書補充協議書
- 聯防聯保協議書
- 砌磚理論考試題及答案
- 人格性格測試題及答案
- 2025-2030年中國電子變壓器市場運行前景及投資價值研究報告
- 2024年廣東省廣州市越秀區中考二模數學試題(含答案)
- 骨科科室工作總結匯報
- 青少年網絡安全知識講座
- 三基中醫培訓試題及答案
- GB 28050-2025食品安全國家標準預包裝食品營養標簽通則
- 河北省石家莊市2025屆普通高中畢業年級教學質量檢測(二)數學試卷(含答案)
- 成人重癥患者顱內壓增高防控護理專家共識(2024版)解讀課件
- 防機械傷害培訓課件
評論
0/150
提交評論