下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于C語言設置TMS320 DSP停頓向量表摘要:隨著DSP芯片應用的不竭深化,用語言開拓DSP芯片,不但可以使DSP芯片的開拓速率大大進步,也使得步伐的修改和移植變得非常便利。語言設置TS320系列DSP停頓向量表是高級語言開拓DSP的一個詳細應用。關鍵詞:語言,停頓,停頓向量表,DSP。SettingTS320DSPInterruptVetrsTableinAbstratAlngiththedevelpentfDSPhip,theexpliturefDSPinntnlyaeleratetheevlutinfDSP,butalsaketheprgraeasytdifyandtransplan
2、t.ThisisapratieappliatinthatsettingTS320DSPinterruptvetrstablein.Keyrdslanguage,Interrupts,Interruptvetrtable,DSP.1、弁言DSP數字信號處置懲罰器自二十世紀70年代末80年代初誕生以來,得到了突飛猛進的生長,在信號處置懲罰、通訊、雷達等方面應用越來越普及,并且開拓本領和開拓裝備也越來越多樣化。此中語言在DSP開拓應用中起著越來越緊張的作用,以語言編寫的DSP應用步伐具有可讀性、可移植性,易于維護和修改。別的在DSP應用體系中,停頓是完成數據通報、及時處置懲罰等的緊張本領,因此用語言
3、完成對DSP停頓設置是DSP開拓的緊張內容。DSP停頓的設置重要包羅停頓辦事步伐的編寫,停頓向量表的設置,停頓存放器的初始化等內容。本文以TI公司TS320系列DSP為例,說明用語言設置停頓向量表的要領。并給出實例舉行說明。2、停頓向量表的定位停頓辦事步伐的地點停頓向量要裝載到存儲器的符合地區(qū)。一樣平常這些向量都定位在0 x0開始的步伐存儲器中。但有些處置懲罰器要求大概可以在其他的存儲地區(qū)安裝停頓向量。對付微處置懲罰器形式下的TS32025、TS32026、TS32028、TS32030、TS32031,停頓向量定位于0 x0開始的地點。對付微盤算機/步伐引導形式下的TS32031的停頓向量定
4、位于0 x809f1,TS32026的停頓向量定位于0 xffa0。TS3205X復位向量定位在0 x0,其他停頓向量可以定位于任何2K字的步伐存儲器中,停頓向量表的定位是與PST存放器的IPTR位有關,有用的停頓向量表的基地點是0 x0,0 x800,0 x1000,0 x1800,0 x2000,0 xf800。TS3204X的復位向量定位在四個地點之一,這四個地點由外部引足RESETL0和RESETL1決定。TS3204X的停頓向量可存在于任何512字范疇的存儲器中,停頓向量表的地點由停頓向量表指針I(yè)VTP存放器決定。別的,TS3204X的自陷trap停頓向量可存放在512字范疇的存儲器
5、中,自陷向量表的地點由自陷向量表指針TVTP存放器決定。有用的停頓大概自陷向量表的基地點是0 x0,0 x200,0 x400,0 x800,0 xa00,0 x00,0 xe00,0 x1000,0 x12000 xfffffe00,如表1所示。有兩種要領可以初始化停頓向量表,下面講解這兩種要領:要領一:利用已定名的AS段天生向量表的最直接要領就是用匯編指令.set來天生一個表。這個表包羅停頓向量的地點和跳轉指令。表1處置懲罰器向量表基地點說明TS3202X0 x0不包羅微盤算機/步伐引導形式下的TS32026TS320260 xffa0微盤算機/步伐引導形式TS320300 x0TS320
6、310 x0微處置懲罰器形式TS320310 x809f1微盤算機/步伐引導形式3、向量表指針TS3204X和TS3205X都可以不將停頓向量表放在0 x0開始的位置。這兩個系列的DSP都是由存放器來確定停頓向量的位置。TS3204X的復位向量地點是由處置懲罰器的引足確定的四個地點中的一個。停頓可以或許被準確的處置懲罰,起首必需在吸收到停頓之前對停頓向量表舉行初始化。下面幾個例子是用來說明初始化與停頓有關的存放器的要領。例1:在中嵌入匯編語句這個例子,利用在語言中嵌入匯編語句來設置TS3204X的停頓向量,其起始地點為0 x0,要領是通過將IVTP存放器的值設置為0 x0。as(“PUSHR0
7、);as(“LDI0h,R0);as(“LDPER0,IVTP);as(“PPR0);例2:利用TS3204X的PRTS這個例子,利用TS3204X的并行運行支持庫來設置停頓向量表,起始地點為0 x02ff800,利用PRTS庫函數set_ivtp設置IVTP存放器的值使向量表定位于RA0存儲器的開始地點。當利用PRTS時,不必要用戶定名停頓向量段,而是在運行時利用PRTS函數install_int_vetr()將向量定位在預先界說的段.vetr中。這種要領要求向量在運行時安裝,以防范步伐和數據被修改。別的,起首要把PRTS庫鏈接到步伐,并在下令文件中預先界說.vetr段,把.vetr段定位在
8、R0存儲器的開始地點。下令文件如下所示:-lprts40.libERYRA0:rg=0 x2ff800,len=0 x400SETINS“.vetr:RA0主步伐中必需包羅頭文件intpt40.h。函數set_ivtp()利用預界說的參量DEFAULT才氣被調要,如許設置IVTP存放器可使.vetr段按下令文件中界說定位。停頓向量可利用函數install_int_vetr()來安裝,如下所示:#inludeintpt40.hvid_int99(vid)fr(;);vidain(vid)set_ivtp(DEFAULT);install_int_vetr(vid*)_int99,2);例3:鏈接
9、時指定TS3204X或TS3205X的標記當TS3205X的編纂器中沒有PRTS庫而不克不及設置向量表指針時,另有一個便利的要領可以到達同樣的目的。那就是利用在鏈接時指定標記的要領。這種要領的重要頭腦是利用包羅復位和停頓向量的匯編語言段.set以及用鏈接器映射停頓向量在內存中的漫衍。步伐可以得到這個地點并把它裝載到停頓向量表指針TS3204X的IVTP存放器大概TS3205X的PST存放器。本例為TS3205X芯片,停頓向量定位于匯編語言模塊中,標號IVES指向停頓向量表的基地點,下面說明怎樣獵取停頓向量地點。.defIVES.ref_int0,_int1,_int2.set“resetb_i
10、nt0.set“vetrsIVES.spae2b_int1b_int2在鏈接器中,用鏈接器指定的標號初始化鏈接器界說的變量。如下所示:ves.bjlrts50.lib_veTable=IVESERYPAGE0:VETRS:rigin=00000h,length=0003fhR:rigin=00040h,length=007FhP_RA:rigin=00800h,length=023FFh.SETINSresetVETRSvetrsP_RA.text:R.init:R.bss:RAB0_D.stak:INT_RA在步伐中,將veTable聲明為外部的無標記指針:externunsignedint*veTable;將它裝載到PST存放器中。unsignedint*pst=(unsignedint*)0 x07;*pst|=(unsignedint)veTable;4、竣事語隨著DSP芯片性能代價比的不竭進步,DSP芯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國餐邊柜行業(yè)市場深度調研及競爭格局與投資價值預測研究報告(2024-2030版)
- 中國雪葉粉行業(yè)市場運營模式及未來發(fā)展動向預測研究報告(2024-2030版)
- 角形鐵芯片課程設計
- 中國車載氣象站行業(yè)市場現狀分析及競爭格局與投資發(fā)展研究報告(2024-2030版)
- 中國繭絲綢行業(yè)發(fā)展趨勢與投資戰(zhàn)略研究研究報告(2024-2030版)
- 中國肉鵝屠宰行業(yè)競爭格局及投資盈利預測研究報告(2024-2030版)
- 中國聚丙烯用阻燃劑行業(yè)發(fā)展趨勢與投資盈利預測研究報告(2024-2030版)
- 中國碘化鉀藥片行業(yè)應用動態(tài)及投資前景預測研究報告(2024-2030版)
- 中國硅肥行業(yè)銷售狀況及需求潛力預測研究報告(2024-2030版)
- 中國電抗器行業(yè)發(fā)展形勢及應用前景預測研究報告(2024-2030版)
- 團隊協作課件教學課件
- 相對濕度計算公式
- 7.1促進民族團結 (課件) 2024-2025學年九年級道德與法治上冊 (統(tǒng)編版)
- 2023-2024學年四年級上冊信息技術第一單元第1課《身邊的數據》教學設計浙教版2023
- 福建省龍海市龍文區(qū)2022-2023學年五年級上學期期末英語試題
- 防范工貿行業(yè)典型事故三十條措施解讀
- 8安全記心上-交通安全(教學設計)部編版道德與法治三年級上冊
- 提煉與抽象-順暢溝通世界 課件-2023-2024學年高中美術人教版(2019)選擇性必修4 設計
- 國開2024年秋季《形勢與政策》專題測驗1-5答案
- 2024年高考英語時事熱點:航天主題(附答案解析)
- 危貨運輸車輛掛靠協議
評論
0/150
提交評論