CCS軟件安裝與建立第一個helloworld程序.ppt_第1頁
CCS軟件安裝與建立第一個helloworld程序.ppt_第2頁
CCS軟件安裝與建立第一個helloworld程序.ppt_第3頁
CCS軟件安裝與建立第一個helloworld程序.ppt_第4頁
CCS軟件安裝與建立第一個helloworld程序.ppt_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、CCS軟件安裝與使用,安裝,安裝CCS 安裝正確的仿真器驅動 Setup正確設置軟件仿真還是硬件仿真 ccs3.1需要在設備的property中設置auto-generate board data file with extra configuration ccs3.3不需要 ccs3.3如果安裝后不能運行提示,則需要手動“運行”中輸入命令注冊 ccs3.1不存在手動注冊問題,調試debug,嵌入式調試和PC調試有較大的差別。 在一般PC中,調試器和被調試程序是運行在相同的硬件和軟件平臺上的兩個進程,調試器進程通過操作系統(tǒng)專門提供的調試接口控制和訪問被調試進程。 而嵌入式中,調試器是運行在桌面

2、操作系統(tǒng)上的應用程序,被調試程序是運行在基于特定硬件平臺上的操作系統(tǒng),兩個程序間需要實時通信。仿真器處理主機和目標機之間的所有通信,這個通信口可以是串行口,并行口或高速以太網接口。 仿真器通過JTAG和目標機相連,調試debug,1,Reset CPU 復位DSP目標系統(tǒng),初始化所有的寄存器,終止程序的執(zhí)行 2,Restart 將程序計數器(PC)的值恢復到程序的入口 3,go main 在程序的Main符號處設置一個臨時斷點,該命令僅在調試C語言代碼時有作用,c_int00,在匯編語言中,所有允許被c語言訪問的【變量】和【函數】都需要加下劃線 eg,一個c中的變量x在匯編中被稱作 _x ,僅

3、在匯編中使用的標識符不用加下劃線 c程序的入口點固定為_c_int00,由main()函數指定,由rts.lib庫定義,其他函數功能的實現必須經過main()函數的調用才行,main(),未初始化段在存儲器(通常為RAM)中保留空間,用于程序運行時創(chuàng)建和存儲變量,常用的有兩個:.bss段和.stack段。 .bss段用于為全局和靜態(tài)變量保留空間,在程序開始執(zhí)行時,由C引導程序將.cinit段中的已初始化數據復制到.bss段中。 .stack段用作C的系統(tǒng)堆棧,向被調函數傳遞參數,并為局部變量分配空間。 go main 到main()函數 從程序進入點_c_int00到main()函數之間,包含

4、了大量的初始化函數,所以只有執(zhí)行到了main()函數之后,ccs才能顯示c語言源程序,cmd文件,由3部分組成: 1)輸入輸出定義:.obj文件:鏈接器要鏈接的目標文件;.lib文件:鏈接器要鏈接的庫文件;.map文件:鏈接器生成的交叉索引文件;.out文件:鏈接器生成的可執(zhí)行代碼;鏈接器選項 2)MEMORY命令:描述系統(tǒng)實際的硬件資源 3)SECTIONS命令:描述“段”如何定位,C程序的代碼和數據如何定位,1,系統(tǒng)定義: .cinit 存放C程序中的變量初值和常量; .const 存放C程序中的字符常量、浮點常量和用const聲明的常量; .switch 存放C程序中switch語句的跳

5、針表; .text 存放C程序的代碼; .bss 為C程序中的全局和靜態(tài)變量保留存儲空間; .far 為C程序中用far聲明的全局和靜態(tài)變量保留空間; .stack 為C程序系統(tǒng)堆棧保留存儲空間,用于保存返回地址、函數間的參數傳遞、存儲局部變量和保存中間結果; .sysmem 用于C程序中malloc、calloc和realloc函數動態(tài)分配存儲空間,C程序的代碼和數據如何定位,2,用戶定義: #pragma CODE_SECTION (symbol, section name); #pragma DATA_SECTION (symbol, section name),Libraries,Th

6、e following libraries are included with the TMS320C55x C/C+ compiler: rts55.lib contains the ISO run-time-support object library rts55x.lib contains the ISO run-time-support object library for the large memory model rts.src contains the source for the ISO run-time-support routines,小模型 大模型,數據模型,數據模型影響著數據的存放和訪問。 小模型比大模型節(jié)省代碼

溫馨提示

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

最新文檔

評論

0/150

提交評論