999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CCS仿真軟件中的文件輸入輸出方法

2012-11-15 22:25:12何望春蔡衛(wèi)平
中國科技信息 2012年2期
關(guān)鍵詞:指令

何望春 蔡衛(wèi)平

(1.九江職業(yè)技術(shù)學(xué)院后勤管理處; 2.九江職業(yè)技術(shù)學(xué)院電氣工程學(xué)院 ,江西 九江 332007)

CCS仿真軟件中的文件輸入輸出方法

何望春1蔡衛(wèi)平2

(1.九江職業(yè)技術(shù)學(xué)院后勤管理處; 2.九江職業(yè)技術(shù)學(xué)院電氣工程學(xué)院 ,江西 九江 332007)

介紹了在CCS集成開發(fā)平臺上,運(yùn)用探針輸入輸出文件的方法,并通過一個實例詳細(xì)說明了探針要求的文件格式和數(shù)據(jù)類型,以及其他數(shù)據(jù)類型的轉(zhuǎn)換。

CCS;探針;數(shù)據(jù)類型

CCS;probe point; data format

引言

CCS(Code Composer Studio)是TI(Texas Instruments)公司推出的DSP集成開發(fā)平臺,該平臺集成了編輯、編譯連接、調(diào)試及仿真等功能,支持匯編、C語言,并提供多種實時分析和編程方法,是目前功能最全的DSP開發(fā)平臺。在程控交換機(jī)等通信設(shè)備中,DSP程序的主要功能是運(yùn)用數(shù)字信號處理的算法,分析和處理大量的實時數(shù)據(jù)。調(diào)試程序的難點在于找到合適的算法,算法程序一般不需要涉及DSP的外圍硬件,因此這部分程序的調(diào)試可以脫離DSP硬件,完全在CCS軟件仿真環(huán)境下進(jìn)行。事實上程控交換機(jī)的DSP程序百分之八十都是在CCS軟仿真平臺上調(diào)試完成的。DSP在實際工作時數(shù)據(jù)是從I/O口輸入輸出的,CCS仿真環(huán)境下則只能在計算機(jī)硬盤上讀寫數(shù)據(jù)。DSP的匯編語言不能訪問計算機(jī)硬盤,但CCS提供了文件輸入輸出工具,探針就是其中最為常用的一種。以實現(xiàn)FIR濾波器的TMS320C5402匯編程序為例,本文介紹了在CCS3.1仿真軟件中,運(yùn)用探針輸入輸出文件的方法,并詳細(xì)介紹了探針要求的文件格式和DSP要求的數(shù)據(jù)類型,以及其他數(shù)據(jù)類型的轉(zhuǎn)換。

1. CCS中的探針

探針(probe)是CCS提供的文件輸入輸出工具,可以將主機(jī)硬盤上的數(shù)據(jù)文件導(dǎo)入到DSP內(nèi)存中(當(dāng)然該DSP是由CCS模擬的),也可以將DSP處理過的數(shù)據(jù)輸出到主機(jī)硬盤。關(guān)于探針的用法,CCS幫助中有詳細(xì)的說明,本文不作贅述。探針作為一種調(diào)試工具,對輸入輸出文件格式有特定的要求,其中常用的一種格式為CCS數(shù)據(jù)文件(Code Composer Studio data file),屬文本文件,包含一行文件頭信息,每個數(shù)據(jù)占一行。其數(shù)據(jù)類型可以是Hexadecimal,Integer,Long,F(xiàn)loat型,在C54x系列DSP中,只能用Hexadecimal或Integer型。文件頭格式如下:

MagicNumber Format StartingAddress PageNum Length

其中MagicNumber固定為1651,F(xiàn)ormat為1~4的整數(shù),分別表示以上四種數(shù)據(jù)類型,后面三個量分別表示保存數(shù)據(jù)的起始地址,頁號和數(shù)據(jù)長度。將DSP程序中某行代碼設(shè)為探針點后(probe point),從CCS的File菜單中選擇 File I/O,F(xiàn)ile I/O對話框?qū)棾觯试S用戶選擇輸入輸出文件以及接收或輸出數(shù)據(jù)的DSP內(nèi)存的起始地址,數(shù)據(jù)長度。因此StartingAddress PageNum Length這三個數(shù)據(jù)實際上不需要從文件頭獲取,可以把它們設(shè)為0。以下是一個CCS數(shù)據(jù)文件的例子:

1651 1 800 1 10 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000

2.在FIR濾波器程序中使用探針

FIR濾波器的差分方程表達(dá)式為:

其中,xn和a0是長度各為255的循環(huán)緩沖區(qū)首地址,輸入數(shù)據(jù)將分批導(dǎo)入xn, 濾波器系數(shù)一次性導(dǎo)入a0,變量x、y保存輸入輸出數(shù)據(jù)。指令:STM #x, AR5為探針點,將第一個輸入數(shù)據(jù)導(dǎo)入到變量x,并將255點濾波器系數(shù)導(dǎo)入到首地址為a0的DSP內(nèi)存中。兩條NOP指令也是探針點,其作用是輸出數(shù)據(jù)y,導(dǎo)入新的輸入數(shù)據(jù)到x,這兩條指令在循環(huán)程序中,每執(zhí)行一次,探針就導(dǎo)入或輸出一次數(shù)據(jù)。

濾波器系數(shù)通常用MATLAB[2]設(shè)計,并且以浮點數(shù)的形式給出,由于 C54xDSP屬定點DSP,采用二進(jìn)制補(bǔ)碼來表示小數(shù),數(shù)值范圍為-1~+1,故在設(shè)計濾波器系數(shù)時應(yīng)確保其數(shù)值絕對值小于1[3],還要將小數(shù)轉(zhuǎn)換成二進(jìn)制補(bǔ)碼表示。在CCS中使用探針導(dǎo)入數(shù)據(jù)時,可以是十六進(jìn)制也可以是十進(jìn)制。以下是一個轉(zhuǎn)換的實例:

濾波器系數(shù)以浮點數(shù)形式存放在文件D:dsp_testfilter.dat中,將其轉(zhuǎn)換成二進(jìn)制補(bǔ)碼表示并存放在文件D:dsp_testhn.dat中。在MATLAB命令行窗口中輸入以下指令:

然后將hn.dat加上CCS數(shù)據(jù)文件頭1651 2000,即可作為導(dǎo)入文件。輸入信號若是浮點數(shù),可以用同樣的方法進(jìn)行轉(zhuǎn)換。濾波后的輸出文件也是二進(jìn)制補(bǔ)碼表示的小數(shù),為了用MATLAB分析濾波的效果,需要將其轉(zhuǎn)換成浮點數(shù)。假設(shè)輸出文件位于D:dsp_testyn_fir.dat,將其轉(zhuǎn)換成浮點數(shù)存放在文件D:dsp_testyf.dat中,在MATLAB命令行窗口中輸入以下指令即可:

輸出文件的前5個數(shù)是CCS數(shù)據(jù)文件頭信息,轉(zhuǎn)換成浮點數(shù)時必須將其丟棄。

3. 結(jié)語

CCS和MATLAB是數(shù)字信號處理仿真的兩個重要工具,MATLAB通常作為理論分析的工具,其輸出數(shù)據(jù)可用于CCS仿真,為在DSP芯片上實現(xiàn)做好準(zhǔn)備。探針則是CCS中文件輸入輸出的常用工具,數(shù)據(jù)類型的轉(zhuǎn)換是必不可少的,筆者介紹的轉(zhuǎn)換方法簡單實用,易于初學(xué)者掌握。由于每次執(zhí)行加有探針點的指令時僅導(dǎo)入或輸出一個數(shù)據(jù),程序執(zhí)行速度較慢,可以修改匯編源程序,一次導(dǎo)入或輸出多個數(shù)據(jù),提高程序執(zhí)行效率。

[1]戴明楨,周建江編. TMS320C54xDSP結(jié)構(gòu)、原理及應(yīng)用[M].第一版.北京:北京航空航天大學(xué)出版社,2001;161~181

[2]鄭阿奇 主編. MATLAB實用教程[M]. 第一版.北京:電子工業(yè)出版社,2004;76~83

[3]吳鎮(zhèn)揚(yáng) 編著.數(shù)字信號處理的原理與實現(xiàn)[M].第二版.南京:東南大學(xué)出版社,2002;124~157

A Method for File Input/Output in CCS

Based on the CCS, a method for using probe point is presented in this paper. Probe Point allows user to inject and extract data from a running application.File format for Probe Points and data format for DSP are introduced. A method of transforming other data format into it using MATLAB also is presented in this paper.

10.3969/j.issn.1001-8972.2012.02.037

何望春,2003年畢業(yè)于江西理工大學(xué),現(xiàn)為九江職業(yè)技術(shù)學(xué)院教師,助教;

蔡衛(wèi)平(通信作者),1995年畢業(yè)于南昌大學(xué),現(xiàn)為九江職業(yè)技術(shù)學(xué)院講師,研究方向為通信信號處理。

猜你喜歡
指令
聽我指令:大催眠術(shù)
ARINC661顯控指令快速驗證方法
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
殺毒軟件中指令虛擬機(jī)的脆弱性分析
巧用G10指令實現(xiàn)橢圓輪廓零件倒圓角
中斷與跳轉(zhuǎn)操作對指令串的影響
科技傳播(2015年20期)2015-03-25 08:20:30
基于匯編指令分布的惡意代碼檢測算法研究
一種基于滑窗的余度指令判別算法
歐盟修訂電氣及電子設(shè)備等產(chǎn)品安全規(guī)定
家電科技(2014年5期)2014-04-16 03:11:28
MAC指令推動制冷劑行業(yè)發(fā)展
汽車零部件(2014年2期)2014-03-11 17:46:27
主站蜘蛛池模板: 18禁影院亚洲专区| 91亚洲免费视频| 国内精品久久九九国产精品| 国产人人射| 成人在线亚洲| 久久一级电影| 亚洲综合天堂网| 久久精品丝袜| 国产尤物在线播放| 亚洲综合专区| 中文字幕佐山爱一区二区免费| 国产精品hd在线播放| 99re精彩视频| 国产精品思思热在线| 国产96在线 | 成人免费视频一区二区三区 | 亚洲欧洲天堂色AV| 免费在线色| 人妻丰满熟妇av五码区| 伊人无码视屏| 国产在线麻豆波多野结衣| 免费观看亚洲人成网站| 精品久久久久久久久久久| 中文字幕人成乱码熟女免费| 国产精品成人不卡在线观看| 国产18页| 国产一区成人| 无码中文字幕精品推荐| 成人一级黄色毛片| 成人福利在线视频免费观看| 四虎精品国产AV二区| 国产成人综合日韩精品无码不卡| 国产精品久久久久无码网站| 亚洲精品在线观看91| 国产视频久久久久| 国产精品香蕉| 国产精品色婷婷在线观看| 欧美激情,国产精品| 国产一级毛片在线| 亚洲人成网站日本片| 亚洲欧美成人影院| 亚洲第一天堂无码专区| 欧美a√在线| 黄色片中文字幕| 毛片网站在线看| 精品无码一区二区三区电影| 国模私拍一区二区| 国产黑丝一区| 日韩精品亚洲人旧成在线| 99一级毛片| 亚洲欧洲日韩综合| 欧美一级色视频| 成人福利免费在线观看| 国产人成在线观看| 日韩麻豆小视频| 色男人的天堂久久综合| 高潮爽到爆的喷水女主播视频 | 亚洲AV电影不卡在线观看| 一本大道东京热无码av| 精品国产免费第一区二区三区日韩| 亚洲精品视频免费看| 亚洲日韩在线满18点击进入| 国产三级视频网站| 又爽又黄又无遮挡网站| 亚洲人成网站色7799在线播放| 欧美97欧美综合色伦图| 欧美性久久久久| 九九热精品在线视频| 亚洲美女AV免费一区| 秘书高跟黑色丝袜国产91在线 | 亚洲国模精品一区| 999精品色在线观看| 亚洲美女操| 亚洲中久无码永久在线观看软件| 亚洲日韩精品伊甸| 久久精品人人做人人爽97| 久久久久国产一级毛片高清板| 欧美日韩高清| 亚洲一区二区三区在线视频| 国产午夜福利在线小视频| 色综合久久无码网| 伊人国产无码高清视频|