TMS320C54x系列DSP指令和編程指南

出版時間:2010-4  出版社:清華大學出版社  作者:楊占昕 等編譯  頁數(shù):488  
Tag標簽:無  

前言

經(jīng)過全體編譯老師和編譯委員會近一年的努力,《TI DSP系列中文手冊》終于陸續(xù)和廣大讀者見面了。數(shù)字信號處理器(Digital Signal Processor,DSP)是對信號和圖像實現(xiàn)實時處理的一類高性能的CPU。所謂"實時(Real-Time)實現(xiàn)",是指一個實際的系統(tǒng)能在人們聽覺、視覺或按任務要求所允許的時間范圍內(nèi)實現(xiàn)對輸入信號進行處理并將其輸出。目前,DSP已廣泛應用于通信、家電、航空航天、工業(yè)測量、控制、生物醫(yī)學工程及軍事等許許多多需要實時實現(xiàn)的領域。美國德州儀器(Texas Instruments,TD公司是全球DSP研發(fā)和生產(chǎn)的領先者。自1982年推出第一塊DSP芯片以來,到20世紀90年代中期,TI先后推出了C10、C20、C230、C40、C50及C80等6代TMS320系列的DSP產(chǎn)品。緊接著又推出了C2000系列、C5000系列和C6000系列三大主流產(chǎn)品,并推出了將DSP和ARM合為一體的OMAP系列。這些產(chǎn)品無論是在國外還是在國內(nèi)都獲得了廣泛的應用。例如,“TI中國大學計劃”在2003年舉辦的“TI DSP設計比賽”中,國內(nèi)高校就有約90個隊參加,足見DSP在我國已經(jīng)得到普遍的重視。凡是從事過含有CPU的系統(tǒng)(單片機或DSP)的設計人員都知道,為了順利地實現(xiàn)設計任務,一本或幾本好的手冊是必不可少的,其中包括該CPU的結(jié)構(gòu)手冊、指令和匯編語言手冊以及開發(fā)手冊等。由于TI的DSP發(fā)展迅速,產(chǎn)品更新快,因此其手冊自然也非常多。由于手冊需要更新和補充,因此,彼此之間難免會出現(xiàn)重復和種類繁多的現(xiàn)象。使用過TI DSP文檔的用戶都  感覺到,其手冊在使用上是有相當難度的。另外,TI DSP文檔都是用英文寫成,這也給部分工程技術人員帶來一定的困難。鑒于此,TI中國主管提出委托國內(nèi)的高校老師對其文檔進行編譯,并授權(quán)清華大學出版社正式出版。在“TI中國大學計劃”的建議下,2003年6月通過推薦和報名方式成立了編譯委員會。通過認真討論,編譯委員會首先確定了文檔編譯的原則,然后確定了編譯的書目,最后確定了每一本書的編譯者。

內(nèi)容概要

本書以美國TI公司的TMS320C54x系列DSP芯片為描述對象。TMS320C54x系列是定點的數(shù)字信號處理器(DSP)。本書主要由TI公司的3個文獻編譯而成,它們是TMS320C54x Assembly Language Tools User's Guide、TMS320C54x Optimizing C/C++Compiler User's Guide以及TMS320C54x DSP Reference Set Volume 2:Mnemonic Instruction Set。    本書詳細介紹了TMS320C54x系列DSP芯片的軟件開發(fā)過程、匯編語言指令集、匯編語言工具和C語言編譯器的使用以及代碼優(yōu)化方法等。全書分為3個部分,共22章。第1部分為匯編語言工具,由第1到第11章組成。第2部分為C編澤器,由第12到第19章組成。第3部分為匯編語言指令集,由第20到第22章組成。    本書適合于從事DSP開發(fā)應用的工程技術人員閱讀,也可以作為相關專業(yè)研究生的參考資料。

書籍目錄

第1部分 匯編語言工具   第1章 匯編語言工具概述   第2章 通用目標文件格式介紹   第3章 匯編器   第4章 匯編偽指令   第5章 宏語言   第6章 連接器描述   第7章 文檔管理器   第8章 絕對地址列表器描述   第9章 交叉引用列表器描述   第10章 十六進制轉(zhuǎn)換工具   第11章 助記符到代數(shù)語言的轉(zhuǎn)換器描述 第2部分 C編譯器   第12章 C/C++編譯器概述   第13章 C/C++編譯器的使用   第14章 優(yōu)化代碼   第15章 C54x的C語言   第16章 運行時環(huán)境   第17章 運行時支持函數(shù)   第18章 建庫工具   第19章 C++的名稱復原 第3部分 匯編語言指令集   第20章 匯編語言指令集概述   第21章 指令集概述   第22章 匯編語言指令

章節(jié)摘錄

插圖:下面簡要介紹圖1.1中的各個開發(fā)工具。C/C++編譯器將C語言或C++語言的源代碼轉(zhuǎn)換成C54x的匯編語言源代碼。編譯器工具包中也包含了建庫工具,用來建立用戶自己的運行時支持庫。匯編器將匯編語言源代碼轉(zhuǎn)換為COFF格式的機器語言目標代碼。C54有兩種匯編器,分別用來匯編助記符匯編語言源文件和代數(shù)匯編語言源文件。源文件中可以包含指令、匯編偽指令以及宏偽指令。用戶可以使用匯編偽指令來控制匯編器的操作,如源列表的格式、數(shù)據(jù)對齊以及段的內(nèi)容等。連接器將匯編器產(chǎn)生的多個可重新定位的COFF目標文件組合起來,生成一個可執(zhí)行的COFF目標程序塊??蓤?zhí)行的COFF、目標程序塊生成后,將符號與存儲位置對應起來,并且解決對這些符號的訪問。它也接受之前連接器運行時所創(chuàng)建的文檔庫成員和輸出模塊。連接器偽指令用來組合目標文件的段,把段或符號限定在某個地址或某些存儲器地址范圍內(nèi),并定義或者重新定義全局符號等。文檔管理器將一組文件收集保存到單個檔案文件中,稱為庫。例如,用戶可以將幾個宏文件保存為一個宏庫。匯編器搜索庫,并且將其中的成員作為宏塊供源文件調(diào)用。用戶也可以將多個目標文件保存成一個目標程序庫,連接器在執(zhí)行連接時將外部對此目標程序的調(diào)用導人到庫中。助記符指令到代數(shù)指令的轉(zhuǎn)換器將包含助記符指令的源文件轉(zhuǎn)換成包含代數(shù)指令的源文件。建庫工具用來建立用戶定制的C/C++運行時支持庫。TI提供的標準運行時支持庫函數(shù)的源代碼存儲在rts.src文件中,目標代碼存儲在文件rts.1ib中。十六進制轉(zhuǎn)換工具TMS320C54x的CCS調(diào)試器以COFF文件為輸人,但是絕大多數(shù)的EPROM編程器卻不能識別COFF、文件,需要使用十六進制轉(zhuǎn)換工具將COFF目標文件轉(zhuǎn)換成TI-tagged格式、Intel格式、Motorola格式或者Tektronix格式的目標文件后才能下載到EPROM編程器中。絕對地址列表器  讀取連接后的目標文件,創(chuàng)建.abs輸出文件。用戶可以匯編.abs文件產(chǎn)生一個包含絕對地址而非相對地址的列表。如果不用絕對地址列表器,產(chǎn)生這樣一個列表是很麻煩的工作,可能需要很多手工操作。交叉引用列表器用目標文件產(chǎn)生一個交叉引用列表,顯示符號、符號的定義以及它們在已連接的源文件中的引用情況。

編輯推薦

《TMS320C54x系列DSP指令和編程指南》:TI DSP系列中文手冊

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    TMS320C54x系列DSP指令和編程指南 PDF格式下載


用戶評論 (總計7條)

 
 

  •   早就知道要出這本書,等了很久終于面世。對于想深入的學習54系列的DSP是必備的資料,對于其他系列如28xx也具有參考作用。
  •   這本書是TI公司數(shù)據(jù)手冊系列,但是對于無開發(fā)經(jīng)驗的人來說,不是很合適。書中大部分講的是匯編語言,適用性不強。
  •   內(nèi)容偏重于底層,數(shù)據(jù)手冊的翻譯。對于E文不太好的可以配合著使用
  •   這本書送來的時候附帶許多塵土,內(nèi)容還算可以。
  •   只能當工具書使用的。一般吧。物流不給力啊。1個多禮拜才收到貨。
  •   基本上都是在別的地方抄的還沒抄全,實在是大失所望,目錄里寫的挺多,但內(nèi)容徒有虛名,價格還很貴,本來要退,但是據(jù)說沒質(zhì)量問題不能給退,太失望了。
  •   感覺不是專業(yè)人翻譯的
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7