美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動化控制 > 導(dǎo)軌式開關(guān)電源

類型分類:
科普知識
數(shù)據(jù)分類:
導(dǎo)軌式開關(guān)電源

ANSI C代碼在TMS320C55X上的移植和優(yōu)化

發(fā)布日期:2022-04-17 點(diǎn)擊率:123

 引言  

       隨著DSP技術(shù)的不斷發(fā)展和完善,數(shù)字信號處理的應(yīng)用范圍越來越廣泛。工控、計算機(jī)、通信和消費(fèi)電子產(chǎn)品中,都會找到它的影子。到了20世紀(jì)80年代后期,各個DSP的生產(chǎn)商都推出了自己的高級語言編譯器。這使得利用高級語言開發(fā)DSP軟件成為可能。

        編譯器的原理是通過特定的語法規(guī)則把高級語言書寫的邏輯轉(zhuǎn)化成特定硬件平臺所認(rèn)知的匯編語言。由于編譯器的首要性能是依據(jù)一定的規(guī)則編譯出邏輯正確的代碼。這樣在保證正確性的前提下,編譯出的匯編代碼冗余很難兼顧效率。在一些實(shí)時性要求比較高的場合,例如在語音圖像處理方面,必須對某些關(guān)鍵的算法進(jìn)行優(yōu)化。本文以TI公司的DSP芯片TMS320C55X為例,介紹如何對一個工程進(jìn)行優(yōu)化。


優(yōu)化的一般步驟

        在高級語言編譯器出現(xiàn)以前,由于軟件部分都是由匯編來完成,并且寫出的代碼性能都比較高,所以代碼的優(yōu)化在開發(fā)過程中已經(jīng)完成,不需要把優(yōu)化單獨(dú)地作為開發(fā)的一個步驟。現(xiàn)在隨著高級語言應(yīng)用到DSP系統(tǒng)的開發(fā)中,在軟件功能實(shí)現(xiàn)的基礎(chǔ)上,軟件執(zhí)行效率的優(yōu)化顯得愈加重要。每個人在優(yōu)化過程中使用的具體方法各有特點(diǎn),但在總體上還是有一定的規(guī)范可尋。
        筆者根據(jù)自己的實(shí)際工作經(jīng)驗(yàn),并參照其它比較成功的優(yōu)化實(shí)例,總結(jié)了以下幾個步驟,作為優(yōu)化過程的參考。:

(1)向C55X上移植所需的準(zhǔn)備工作:數(shù)據(jù)類型的定義、intrinsic函數(shù)的使用、為適合多通道的應(yīng)用所做的代碼的修改。    

(2)工程層的優(yōu)化:對于函數(shù)體較小的函數(shù)使用"inline"限定詞、數(shù)據(jù)的對齊。    

(3)C函數(shù)層的優(yōu)化:針對TMS320C55X系列芯片的內(nèi)部結(jié)構(gòu);改變C代碼使其能在硬件最大使用概率的條件下,降低算法的用時。

(4)部分算法的修改。

(5)部分函數(shù)的手工匯編。

向C55X上移植所需的必要工作

       由于DSP硬件結(jié)構(gòu)的約束,用C語言開發(fā)的代碼在向其移植時,必須作相應(yīng)的改動,來適應(yīng)特定硬件平臺的特點(diǎn)。總結(jié)移植所需要的工作,主要有以下幾點(diǎn):
       (1)數(shù)據(jù)類型的定義。由于C55X系列芯片是TI公司生產(chǎn)的定點(diǎn)DSP芯片,其中累加器為40位。為了實(shí)現(xiàn)定點(diǎn)小數(shù)的數(shù)學(xué)運(yùn)算,定義一個typedef.h的文件,在typedef.h文件中定義了幾種數(shù)據(jù)類型。Word16對應(yīng)short型;Word32對應(yīng)long型;Flag對應(yīng)int型。

      (2)Intrinsic函數(shù)的使用。由所定義的數(shù)據(jù)類型可以實(shí)現(xiàn)定點(diǎn)的數(shù)學(xué)運(yùn)算,由于這些基本的計算被多次使用,所以TI公司提供了這些函數(shù)的優(yōu)化匯編代碼。在算法實(shí)現(xiàn)代碼文件頭中加入"#include

        (3)為適合多通道的應(yīng)用所做的代碼修改。在 DSP 上實(shí)現(xiàn)的有些算法,例如語音的編解碼等,需要同時處理多個通道。由于硬件資源(內(nèi)存等)在工程的設(shè)計階段已經(jīng)劃分完畢,所以要求在算法內(nèi)不能在有內(nèi)存的動態(tài)分配。解決的方法是事先把需要動態(tài)分配內(nèi)存的變量放到一個結(jié)構(gòu)體當(dāng)中,集中在工程的設(shè)計階段分配好內(nèi)存。例如,將有關(guān)編碼需要動態(tài)分配內(nèi)存的數(shù)據(jù)結(jié)構(gòu)合并為一個獨(dú)立的結(jié)構(gòu)體。這樣當(dāng)有多個通道同時工作時,只要對每一個通道分別開辟一塊內(nèi)存,公用算法代碼,就可以實(shí)現(xiàn)多通道的應(yīng)用。

工程層的優(yōu)化

      在工程層的優(yōu)化中一般使用以下兩種技術(shù):內(nèi)嵌函數(shù)和數(shù)據(jù)對齊。
(1)內(nèi)嵌函數(shù)

       所謂的函數(shù)內(nèi)嵌,是指用函數(shù)的本體代替函數(shù)的調(diào)用這一過程。這項(xiàng)技術(shù)去掉了復(fù)雜的函數(shù)調(diào)用過程來提高函數(shù)的執(zhí)行效率,而付出的代價是增加了代碼所占用的空間。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        18成人在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 最新国产精品久久精品| 欧美精品一区二区不卡| 欧美日韩1234| 欧美日韩精品系列| 欧美日韩成人综合天天影院 | 色域天天综合网| 日本高清不卡一区| 欧美熟乱第一页| 91精品国产综合久久精品app| 91精品福利视频| 欧美日韩成人一区二区| 91精品国产综合久久香蕉的特点 | 欧美在线播放一区| 日韩一区二区电影在线观看| 一区二区三区四区五区精品 | 久久久久久久久99精品| 亚洲欧美综合在线精品| 亚洲视频1区2区| 奇米影视在线99精品| 国产精品一区二区不卡| 欧美色国产精品| 亚洲精品在线一区二区| 国产精品久久网站| 亚洲成a人v欧美综合天堂| 美国三级日本三级久久99| 51国偷自产一区二区三区的来源| 国模精品娜娜一二三区| 欧美亚洲国产怡红院影院| 精品国产乱码久久久久久蜜臀| 中文字幕制服丝袜成人av| 日日夜夜免费精品视频| 国产91精品免费| 亚洲综合av一区| 国产精品伦一区二区三级视频| 日韩国产在线观看| 精品国产aⅴ麻豆| 日韩欧美一区二区视频| 亚洲国产综合色| 国产精品10p综合二区| 欧美撒尿777hd撒尿| 亚洲图片欧美色图| a级国产乱理论片在线观看99| 欧亚洲嫩模精品一区三区| 中文字幕一区二| 91色婷婷久久久久合中文| 欧美在线你懂的| 日本视频在线一区| 欧洲精品国产| 亚洲一区日韩精品中文字幕| 91论坛在线播放| 精品乱码亚洲一区二区不卡| 九九视频精品免费| 欧美日韩成人高清| 99精品国产99久久久久久白柏| 专区另类欧美日韩| 欧美日韩国产三级| 欧美在线看片a免费观看| 一区二区三区在线看| 欧美色视频在线观看| 51蜜桃传媒精品一区二区| 亚洲福利一二三区| 久久综合九色综合97婷婷| 亚洲一区二区高清视频| 成人av在线电影| 日韩专区中文字幕一区二区| 欧美日韩国产精品一卡| 亚洲男同性视频| 日本在线观看一区二区三区| 亚洲午夜av在线| 中文字幕日韩一区二区三区不卡 | 日韩一区二区三区视频| 激情小说亚洲一区| 欧美三区在线视频| 国产高清精品网站| 国产校园另类小说区| 国产精品成人观看视频免费| 综合av第一页| 欧美亚洲愉拍一区二区| 国产a视频精品免费观看| xf在线a精品一区二区视频网站| 懂色av一区二区三区免费看| 久久婷婷色综合| 人禽交欧美网站免费| 亚洲国产精品一区二区www在线| 在线观看国产精品网站| 国产精品66部| 亚洲欧美成aⅴ人在线观看| 欧美性做爰猛烈叫床潮| 91麻豆swag| 国产精品久久久久久福利一牛影视| 欧美色窝79yyyycom| 欧美一区少妇| 91麻豆福利精品推荐| 国产在线精品一区二区| 美女一区二区在线观看| 亚洲精品美腿丝袜| 久久精品视频一区| 欧美日韩在线免费视频| 日本在线观看不卡| 国产精品国色综合久久| 99国产精品国产精品毛片| 久久国产综合精品| 午夜电影网亚洲视频| 亚洲色图.com| 久久先锋影音av鲁色资源网| 在线观看91视频| 欧美网站一区二区| 色av综合在线| 亚洲一卡二卡三卡| 亚洲最大免费| 日韩电影免费观看在| 美女黄毛**国产精品啪啪| 国内精品国语自产拍在线观看| 99久久99久久精品免费看蜜桃| 成人深夜在线观看| 2014国产精品| 91国产在线免费观看| 91麻豆免费在线观看| 国产一区二区在线观看免费播放| 国产日韩三区| 日韩精品av一区二区三区| 色视频一区二区三区| 亚洲7777| 欧美精品日日鲁夜夜添| 日韩一区二区三区免费看| 日韩美女在线视频| 国产精品嫩草影院av蜜臀| 成人av在线网站| 国产亚洲一区二区在线观看| 久久久久久久久97黄色工厂| 国产一区在线观看视频| 日韩欧美中文字幕精品| 美国十次综合导航| 欧美一区二区视频在线观看2022| 免费精品99久久国产综合精品| 色8久久人人97超碰香蕉987| 美日韩一区二区| 日韩精品一区二区三区三区免费| 国产精品一区二区三区观看| 中文字幕在线一区| 亚洲国产一区二区在线| 国产乱子伦视频一区二区三区 | 99在线免费观看视频| 国产精品区一区二区三区| 亚洲美女网站18| 久久精品国产99国产| ww久久中文字幕| 久久婷婷人人澡人人喊人人爽| 亚洲成人在线观看视频| 欧美女孩性生活视频| 97在线电影| 日韩激情av在线| 久久综合久色欧美综合狠狠| 欧美lavv| 成人激情动漫在线观看| 亚洲摸摸操操av| 欧美日韩在线综合| 国产精品国产三级国产专区53| 日本vs亚洲vs韩国一区三区| 久久精品人人爽人人爽| 一区二区三区四区五区精品| 99国产在线视频| 男男成人高潮片免费网站| 国产亚洲成年网址在线观看| 色综合天天狠狠| 高清免费日韩| 国产精品综合一区二区三区| 亚洲黄色片在线观看| 亚洲精品在线免费播放| 伊人天天久久大香线蕉av色| 91麻豆国产自产在线观看| 丝袜美腿一区二区三区| 国产女同性恋一区二区| 欧美系列在线观看| 鲁丝片一区二区三区| 成人看片黄a免费看在线| 三级在线观看一区二区| 国产欧美一区二区精品婷婷 | 91手机在线播放| 国产一区二区在线视频| 香蕉乱码成人久久天堂爱免费| 久久久久久久久一| 欧美美女黄视频| 一本久久综合亚洲鲁鲁五月天| 国产一区二区三区无遮挡| 成人性生交大片免费看视频在线 | 翡翠波斯猫1977年美国| 国产一区二区成人久久免费影院 | 亚洲一区二三区| 国产目拍亚洲精品99久久精品| 在线播放视频一区| 一区二区三区四区欧美日韩| 麻豆成人在线播放| 成人女人免费毛片| 成人国产在线观看| 久久精品国产久精国产爱| 亚洲在线一区二区三区| 亚洲色图视频网站|