




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗三、CMD文件和Gel文件的編寫 一、實驗?zāi)康?1. 掌握Gel文件的編寫, 2. 熟悉Code Composer Studio的使用 二、實驗設(shè)備 1. 集成開發(fā)環(huán)境CCS 三、實驗內(nèi)容 1. 建立項目并添加相應(yīng)文件,連接編譯(步驟同實驗二一樣),雙擊打開CMD文件,對照教材理解CMD文件的編寫結(jié)構(gòu),改變其中的內(nèi)容,增加自定義段,保存并重新編譯,比對前后兩次編譯得到的Map文件的異同。a.打開CCS軟件,選擇平臺C5402。如下圖:b.建立ccs_gel項目:c.打開CMD文件,改變文件的權(quán)限,使之變成可讀可寫文件。未修改CMD文件之前的CMD如下圖:將其編譯后所得到的MAP文件如下圖:
2、d.將PAGE 1中的 DARAM: org=0x2000, len=0x1000改成0x2100則編譯后所得到的MAP文件如下圖:分析:比較兩者的MAP文件可以發(fā)現(xiàn),當CMD文件中數(shù)據(jù)段起始地址改變,長度改變的時候,MAP中的映射相應(yīng)的也發(fā)生變化。2. 了解GEL文件的功能。Gel文件不是DSP開發(fā)必須的文件,而是給CCS使用的文件,它幫助設(shè)置CCS的仿真環(huán)境,而且可以完成一些常用的調(diào)試操作,如硬件設(shè)置等。Gel文件的編寫是采用類似C語言的編程語言,觀察當前的Gel文件的編寫。 打開HELP文件,如下圖:3. 使用者如果希望修改其功能,可以直接編寫gel文件,保存并重新裝載。Menuitem
3、是一級子菜單,hotmenu是二級子菜單,其中的處理可以直接填寫或調(diào)用其他的函數(shù)。修改Gel文件,添加menuitem和hotmenu。menuitem "C54x Experiment" hotmenu C5402_Textout( GEL_TextOut(“Hello,GEL is a solid tool !n”; 打開GEL 文件,在其上方添加如上menuitem和hotmenu,如下圖:至于DSK板菜單由于沒有用到,故在此實驗中并沒有添加。hotmenu C5402_DSK_Test( /*此功能實現(xiàn)需要用到DSK板,可暫不添加,如做測試,需將此中文注釋去掉*/
4、*(int *0x0io = 0xff07; /* turn on LED */ 測試其功能。 4. 查詢help了解所有Gel的函數(shù)功能,并修改文件實現(xiàn)一個其它的Gel函數(shù)。四、實驗結(jié)果和提示 1. 當設(shè)備被選用后,與其關(guān)聯(lián)的gel文件將被使用,其中的StartUp函數(shù)將被調(diào)用??尚薷钠渲械膬?nèi)容,如PMST寄存器的數(shù)值,并測試。 2. 如果當前CCS中裝載了gel文件,那么就會出現(xiàn)相應(yīng)的菜單項,如圖3-1所示。 圖3-1 GEL菜單3. 添加代碼后,重新裝載Gel文件將出現(xiàn)新的子菜單,如圖3-2所示,并測試新菜單的功能。 圖3-2 新的子菜單四、實驗心得此次實驗做得比較順利,主要是得益于實驗
5、指導(dǎo)書的詳細指導(dǎo)。我明白,實驗的目地不在于你做這個時候有多快有多順利,而是我們究竟學了多少東西。此次實驗增加菜單欄時,我把應(yīng)用于DSK板子的也添加進去了,導(dǎo)致GEL文件不能識別,這是我的粗心所致。我認為此次實驗重點在于教我們怎么寫cmd和gel文件,這是一個理論與實驗結(jié)合的關(guān)鍵點。通過此次實驗我明白了CMD文件其實就是一個配置文件。它是用來具體說明對儲存空間的配置情況的。通常的配置是第0頁存放程序,第1頁存放數(shù)據(jù),第2頁存放I/O空間,數(shù)據(jù)段必須從0060H開始。其它段意義不大,但是在仿真時不一致。DSP芯片的儲存空間包含有ROM和RAM兩種存儲空間。實驗四、正弦信號發(fā)生器一、 實驗?zāi)康?.
6、掌握利用DSP產(chǎn)生正弦信號的原理2. 熟悉子程序調(diào)用的程序結(jié)構(gòu)以及堆棧的使用3. 掌握CCS的圖形輸出操作二、 實驗設(shè)備1. 集成開發(fā)環(huán)境Code Composer Studio(簡稱CCS)三、實驗內(nèi)容1. 閱讀理解多項式逼近正弦的文檔2. 閱讀和理解Sin.s543. 調(diào)試正弦波發(fā)生器4. 加入斷點,并選取圖形觀測,利用動畫及時更新5. 試利用迭代的方法來實現(xiàn)正弦信號發(fā)生器四、實驗結(jié)果和分析1. ,為第一象限內(nèi)的弧度值。因為,所以只需將第二,三,四象限內(nèi)的弧度值轉(zhuǎn)換到第一象限即可計算出相應(yīng)的正弦函數(shù)值。由于有限精度,規(guī)定弧度值從,其中=0x7FFF,/2=0x4000,=0x8000。利用
7、級數(shù)展開產(chǎn)生正弦波,必須在調(diào)用計算子程序之前備份好累加器A中的當前弧度值,以便計算結(jié)束后實現(xiàn)增量。正弦波的頻率可以通過增幅的大小來進行控制,如果假定程序循環(huán)一次為一個時間單位,則正弦波的周期為65536/步長,頻率為周期倒數(shù)。自動增長時要注意當超過后必須調(diào)整到的范圍內(nèi)才能調(diào)用計算子程序,即若。2. 需要使用臨時數(shù)據(jù)時,必須用frame語句留出所需空間,使用結(jié)束后要將堆棧指針還原以防堆棧內(nèi)存泄漏。要注意的是frame的下一條指令不能使用直接尋址。打開sin_out的MAP文件。如下圖:4. 圖形觀測時選擇菜單View->Graph->Time/Frequency,然后設(shè)置如下圖:確定
8、并設(shè)置好斷點后(斷點位置要設(shè)置對,幾個地方都可以,可多嘗試幾次使用Debug->Animate就可以觀察到動畫輸出的結(jié)果如圖:start address中用sin_out時可得如下圖:從圖中可以觀察到正弦波的周期。改變的增量步長觀察不同頻率的正弦波輸出有何不同。改變步長,將步長改為0X f100,得到如下圖。比較上述兩圖可以發(fā)現(xiàn),當步長增大時,正弦波的周期變小了。原因在于周期等于65536/步長。start address中用AR6測試時,可得如下圖: start address中用0x2000測試時,可得如下圖:觀察正弦波的不同,記錄圖形數(shù)據(jù)并比較,我們可以發(fā)現(xiàn),當start addr
9、ess改變時,波形大致不發(fā)生變化,周期,幅度基本上不變,只是起始波形位置不一樣了。原因在于start address只是改變起始地址,并不改變其周期,步長等等。故圖形會發(fā)生上述變化。當設(shè)置多個斷點時,可以得到如下圖形:比較該圖與我們得到的第一個正弦波圖形我們可以發(fā)現(xiàn),該波形不再連續(xù),而是出現(xiàn)了階梯狀。原因在于當我們設(shè)置多個斷點時,程序運行到某處時,它會跳出去接著運行,結(jié)果又遇到另一個斷點。如此循環(huán),則出現(xiàn)上述階梯狀波形。5. 得到正弦信號迭代公式:,因為為常數(shù),所以為常數(shù),則利用此公式迭代計算每次只需一次乘法和一次加法。6. 嘗試不用斷點,而用探針Probe Point的方式顯示并觀察圖形。同樣需要比較兩種運行方式在探針形式下有無區(qū)別。不設(shè)置斷點,運用探針時,可得如下圖波形:觀察圖形,我們可以發(fā)現(xiàn)它于設(shè)置斷點后的波形一致。7. 在斷點及動畫運行方式實現(xiàn)正弦波顯示的情況下,查找到存儲器中對應(yīng)存儲正弦波數(shù)據(jù)實時更新的數(shù)據(jù)單元。五、實驗心得此次實驗重點在于掌握用DSP產(chǎn)生正弦(sin)信號的原理。在明白實驗步驟的同時,我
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年安徽滁州市河道管理局招考工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2024年自營批發(fā)服務(wù)項目資金申請報告代可行性研究報告
- 2025年上半年安徽安慶市望江縣直事業(yè)單位招聘689人筆試易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽合肥肥東縣教體局招聘心理健康教育服務(wù)人員18人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年安徽亳州蒙城縣鄉(xiāng)鎮(zhèn)生態(tài)環(huán)境保護(河長制)工作站招聘20人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年寧夏銀川市教育局直屬學校招聘事業(yè)單位工作人員160人易考易錯模擬試題(共500題)試卷后附參考答案
- 2024遼寧沈陽市城市建設(shè)投資集團有限公司所屬二級企業(yè)沈陽公路建設(shè)有限公司擬聘用人員筆試參考題庫附帶答案詳解
- 2024年醫(yī)藥級纖維素醚項目資金籌措計劃書
- 2025年實驗室網(wǎng)絡(luò)管理系統(tǒng)項目可行性研究報告
- 2025年臥式吊運鋼帶卷電磁鐵項目可行性研究報告
- 神經(jīng)系統(tǒng)的結(jié)構(gòu)與神經(jīng)調(diào)節(jié)的基本方式 【知識精講+高效備課】 高考生物一輪復(fù)習 (新教材)
- GA/T 992-2012停車庫(場)出入口控制設(shè)備技術(shù)要求
- 2、組織供應(yīng)、運輸、售后服務(wù)方案
- 體育測量與評價-第一章緒論課件
- 航空機載設(shè)備履歷本
- 企業(yè)風險管理-戰(zhàn)略與績效整合(中文版)
- 高效能人士的七個習慣The7HabitsofHighlyEffectivePeople課件
- 小學體育與健康教育科學二年級下冊第一章體育基本活動能力立定跳遠教案 省一等獎
- 工程分包管理計劃
- 民事訴訟法學整套ppt課件完整版教學教程最全電子講義(最新)
- 河北省自然科學基金資助項目申請書模板
評論
0/150
提交評論