資源描述:
《DSP集成開發(fā)環(huán)境CCS》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第9章DSP集成開發(fā)環(huán)境CCS9.1CCS的簡介9.2CCS的安裝及設(shè)置9.3CCS的基本操作9.4CCS工程項(xiàng)目的創(chuàng)建9.5CCS工程項(xiàng)目的調(diào)試9.6CCS開發(fā)軟件使用舉例1第9章DSP集成開發(fā)環(huán)境CCS9.7開發(fā)DSP/BIOS程序9.8算法和數(shù)據(jù)測試9.9程序調(diào)試9.10實(shí)時分析2第9章DSP集成開發(fā)環(huán)境CCS9.1CCS的簡介CCS是TI公司針對TMS320系列DSP的集成開發(fā)環(huán)境,在Windows操作系統(tǒng)下,采用圖形接口界面,提供有環(huán)境配置、源文件編輯、程序調(diào)試、跟蹤和分析等工具。CCS有兩種工作模式,即軟件
2、仿真器模式:可以脫離DSP芯片,在PC機(jī)上模擬DSP的指令集和工作機(jī)制,主要用于前期算法實(shí)現(xiàn)和調(diào)試。硬件在線編程模式:可以實(shí)時運(yùn)行在DSP芯片上,與硬件開發(fā)板相結(jié)合在線編程和調(diào)試應(yīng)用程序。3第9章DSP集成開發(fā)環(huán)境CCS9.1CCS的簡介CCS的開發(fā)系統(tǒng)主要由以下組件構(gòu)成:9.1.1CCS的組成①TMS320C54x集成代碼產(chǎn)生工具;②CCS集成開發(fā)環(huán)境;③DSP/BIOS實(shí)時內(nèi)核插件及其應(yīng)用程序接口API;④主機(jī)和DSP之間的實(shí)時數(shù)據(jù)交換(RTDX)插件以及相應(yīng)的程序接口API;⑤由TI公司以外的第三方提供的各種應(yīng)用
3、模塊插件。4第9章DSP集成開發(fā)環(huán)境CCSCCS開發(fā)系統(tǒng)的示意圖。9.1.1CCS的組成主機(jī)CodeComposerStudioCodeComposer編輯器源文件.c.h.asm.cdb配置數(shù)據(jù)庫DSP/BIOSAPI代碼產(chǎn)生工具編譯器匯編器鏈接器OLE應(yīng)用使用RTDXRTDX插件DSP/BIOS插件第3方的插件可執(zhí)行代碼CodeComposer調(diào)試工具主機(jī)仿真支持目標(biāo)系統(tǒng)DSP目標(biāo)系統(tǒng)硬件DSP/BIOSDSP應(yīng)用程序JTAGRTDX配置工具cfg.cmdcfg.s54cfg.h54Codecomposer工程5第
4、9章DSP集成開發(fā)環(huán)境CCS9.1.1CCS的組成①TMS320C54x集成代碼產(chǎn)生工具用來對C語言、匯編語言或混合語言編程的DSP源程序進(jìn)行編譯匯編,并鏈接成為可執(zhí)行的DSP程序。主要包括匯編器、鏈接器、C/C++編譯器和建庫工具等。②CCS集成開發(fā)環(huán)境集編輯、編譯、鏈接、軟件仿真、硬件調(diào)試和實(shí)時跟蹤等功能于一體。包括編輯工具、工程管理工具和調(diào)試工具等。6第9章DSP集成開發(fā)環(huán)境CCS9.1.1CCS的組成③DSP/BIOS實(shí)時內(nèi)核插件及其應(yīng)用程序接口API主要為實(shí)時信號處理應(yīng)用而設(shè)計(jì)。包括DSP/BIOS的配置工具
5、、實(shí)時分析工具等。④實(shí)時數(shù)據(jù)交換的RTDX插件和相應(yīng)的程序接口API可對目標(biāo)系統(tǒng)數(shù)據(jù)進(jìn)行實(shí)時監(jiān)視,實(shí)現(xiàn)DSP與其他應(yīng)用程序的數(shù)據(jù)交換。⑤由TI公司以外的第三方提供的應(yīng)用模塊插件7第9章DSP集成開發(fā)環(huán)境CCS9.1CCS的簡介CCS的功能十分強(qiáng)大,它集成了代碼的編輯、編譯、鏈接和調(diào)試等諸多功能,而且支持C/C++和匯編的混合編程,其主要功能如下:9.1.2CCS的主要功能①具有集成可視化代碼編輯界面,用戶可通過其界面直接編寫C、匯編、.cmd文件等;②含有集成代碼生成工具,包括匯編器、優(yōu)化C編譯器、鏈接器等,將代碼的編
6、輯、編譯、鏈接和調(diào)試等諸多功能集成到一個軟件環(huán)境中;8第9章DSP集成開發(fā)環(huán)境CCS9.1.2CCS的主要功能③高性能編輯器支持匯編文件的動態(tài)語法加亮顯示,使用戶很容易閱讀代碼,發(fā)現(xiàn)語法錯誤;④工程項(xiàng)目管理工具可對用戶程序?qū)嵭许?xiàng)目管理。在生成目標(biāo)程序和程序庫的過程中,建立不同程序的跟蹤信息,通過跟蹤信息對不同的程序進(jìn)行分類管理;⑤基本調(diào)試工具具有裝入執(zhí)行代碼、查看寄存器、存儲器、反匯編、變量窗口等功能,并支持C源代碼級調(diào)試;9第9章DSP集成開發(fā)環(huán)境CCS9.1.2CCS的主要功能⑥斷點(diǎn)工具,能在調(diào)試程序的過程中,完成
7、硬件斷點(diǎn)、軟件斷點(diǎn)和條件斷點(diǎn)的設(shè)置;⑦探測點(diǎn)工具,可用于算法的仿真,數(shù)據(jù)的實(shí)時監(jiān)視等;⑧分析工具,包括模擬器和仿真器分析,可用于模擬和監(jiān)視硬件的功能、評價代碼執(zhí)行的時鐘;⑨數(shù)據(jù)的圖形顯示工具,可以將運(yùn)算結(jié)果用圖形顯示,包括顯示時域/頻域波形、眼圖、星座圖、圖像等,并能進(jìn)行自動刷新;10第9章DSP集成開發(fā)環(huán)境CCS9.1.2CCS的主要功能⑩提供GEL工具。利用GEL擴(kuò)展語言,用戶可以編寫自己的控制面板/菜單,設(shè)置GEL菜單選項(xiàng),方便直觀地修改變量,配置參數(shù)等;?支持多DSP的調(diào)試;?支持RTDX技術(shù),可在不中斷目標(biāo)系
8、統(tǒng)運(yùn)行的情況下,實(shí)現(xiàn)DSP與其他應(yīng)用程序的數(shù)據(jù)交換;?提供DSP/BIOS工具,增強(qiáng)對代碼的實(shí)時分析能力。11第9章DSP集成開發(fā)環(huán)境CCS9.2CCS的安裝及設(shè)置在使用CCS之前,必須首先按照CCS的產(chǎn)品說明安裝CCS軟件;其次創(chuàng)建CCS系統(tǒng)配置,進(jìn)行環(huán)境設(shè)置;最后,按照具體使用的仿真器,安裝目標(biāo)板和驅(qū)動程序。12第9章DSP集