注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合TMS320C6000系列DSP編程工具與指南

TMS320C6000系列DSP編程工具與指南

TMS320C6000系列DSP編程工具與指南

定 價(jià):¥70.00

作 者: 美國德州儀器公司
出版社: 清華大學(xué)出版社
叢編項(xiàng): TI DSP系列中文手冊(cè)
標(biāo) 簽: DSP

ISBN: 9787302136156 出版時(shí)間: 2006-09-01 包裝: 平裝
開本: 16開 頁數(shù): 676 字?jǐn)?shù):  

內(nèi)容簡介

  本書基于TI公司的3個(gè)文獻(xiàn)編譯而成,它們分別是TMS320C6000OptimizingCompilerUsersGuide、TMS320C6000AssemblyLanguageToolsUser’sGuide和TMS320C6000Programmer’sGuide。本書詳細(xì)介紹了C6000的軟件開發(fā)過程、c環(huán)境的實(shí)現(xiàn)、編程工具的使用和程序優(yōu)化方法等方面的內(nèi)容,涉及了幾乎所有在C6000的硬件平臺(tái)上開發(fā)一個(gè)完整的軟件程序所應(yīng)用的知識(shí)(CCS和DSP/BIOS在本叢書另外的兩本中介紹),這些知識(shí)是進(jìn)行C6000軟件開發(fā)所必須具備的。本書內(nèi)容實(shí)踐性強(qiáng),適合于研究、開發(fā)TIC6000DSP的工程師和研究人員閱讀,同時(shí)也可作為相關(guān)專業(yè)研究生的參考資料。,,,,26cm,,,976,,平裝,43.500,,,,1

作者簡介

暫缺《TMS320C6000系列DSP編程工具與指南》作者簡介

圖書目錄

第1篇  TMS320C6000優(yōu)化編譯器手冊(cè)
第1章  介紹    1
1.1  軟件開發(fā)工具概述    1
1.2  C/C++編譯器概述    3
1.3  CCS(Code Composer Studio)和編譯器    5
第2章  使用C/C++編譯器    6
2.1  關(guān)于編譯器    6
2.2  執(zhí)行C/C++編譯器    7
2.3  設(shè)置選項(xiàng)改變編譯器的行為    7
2.4  設(shè)置默認(rèn)的編譯選項(xiàng)(C_OPTION和C_C6X_OPTION)    17
2.5  控制預(yù)處理器    18
2.6  理解診斷信息(diagnostic messages)    21
2.7  其他信息    24
2.8  生成交叉引用(cross-reference)列表信息(-px選項(xiàng))    24
2.9  生成未加工的(raw)列表文件(-pl選項(xiàng))    25
2.10  使用內(nèi)聯(lián)(inline)函數(shù)擴(kuò)展    26
2.11  中斷門限選項(xiàng)(Interrupt Flexibility Options)(-mi選項(xiàng))    29
2.12  把C6400的代碼和C6200/6700/舊的C6400的目標(biāo)代碼一起連接    29
2.13  使用交疊工具(interlist feature)    30
第3章  優(yōu)化代碼    32
3.1  執(zhí)行優(yōu)化    32
3.2  優(yōu)化軟件流水(software pipelining)    33
3.3  冗余循環(huán)(Redundant Loops)    41
3.4  減小代碼尺寸(-ms選項(xiàng))    42
3.5  執(zhí)行文件級(jí)(file-level)優(yōu)化(-O3選項(xiàng))    42
3.6  執(zhí)行程序級(jí)(program-level)優(yōu)化(-pm和-O3選項(xiàng))    43
3.7  指明是否使用別名技術(shù)(aliasing techniques)    45
3.8  阻止相關(guān)浮點(diǎn)操作的重新排序(reodering of associative
floating-point operation)    47
3.9  優(yōu)化代碼中謹(jǐn)慎使用asm語句    47
3.10  自動(dòng)內(nèi)聯(lián)擴(kuò)展(inline expasion)(-oi選項(xiàng))    47
3.11  優(yōu)化時(shí)使用交疊工具    48
3.12  調(diào)試和剖析(profiling)優(yōu)化代碼    49
3.13  正在執(zhí)行哪種優(yōu)化    50
第4章  使用匯編優(yōu)化器    58
4.1  增強(qiáng)性能的代碼開發(fā)流程    58
4.2  關(guān)于匯編優(yōu)化器    59
4.3  寫線性匯編需要知道什么    59
4.4  匯編優(yōu)化器偽指令    64
4.5  使用匯編優(yōu)化器避免存儲(chǔ)體(bank)沖突    78
4.6  存儲(chǔ)器別名模糊消除(memory alias disambiguation)    83
第5章  連接C/C++代碼    87
5.1  通過編譯器執(zhí)行連接器(-z選項(xiàng))    87
5.2  連接器選項(xiàng)    88
5.3  控制連接過程    90
第6章  使用獨(dú)立(stand-alone)軟件仿真器    95
6.1  運(yùn)行獨(dú)立軟件仿真器    95
6.2  獨(dú)立軟件仿真器的選項(xiàng)    96
6.3  通過加載器把參數(shù)傳遞給程序    97
6.4  使用獨(dú)立軟件仿真器的剖析功能    98
6.5  選擇仿真的硅版本(silicon revision)(-rev選項(xiàng))    98
6.6  獨(dú)立軟件仿真器的例子    99
第7章  TMS320C6000 C/C++語言實(shí)現(xiàn)    101
7.1  TMS320C6000 C語言的特征    101
7.2  TMS320C6000 C++語言的特點(diǎn)    103
7.3  數(shù)據(jù)類型    104
7.4  關(guān)鍵字    104
7.5  寄存器變量和參數(shù)    109
7.6  asm語句    110
7.7  pragma偽指令    110
7.8  連接名(linkname)的生成    120
7.9  靜態(tài)變量和全局變量的初始化    121
7.10  改變ISO C語言的模式    122
第8章  運(yùn)行時(shí)(run-time)環(huán)境    125
8.1  存儲(chǔ)器模型(memory model)    125
8.2  對(duì)象的表示    128
8.3  寄存器使用規(guī)范(register conventions)    134
8.4  函數(shù)結(jié)構(gòu)和調(diào)用約定    135
8.5  C/C++與匯編語言的接口    137
8.6  中斷處理    151
8.7  運(yùn)行時(shí)支持的算術(shù)程序(run-time-support arithmetic routines)    153
8.8  系統(tǒng)初始化    155
第9章  運(yùn)行時(shí)支持函數(shù)    160
9.1  庫    160
9.2  C的I/O函數(shù)    161
9.3  頭文件    168
9.4  運(yùn)行時(shí)支持函數(shù)和宏總結(jié)    177
9.5  運(yùn)行時(shí)支持函數(shù)和宏的描述    184
第10章  建庫工具和C++名還原工具    228
10.1  建庫工具(library-build utility)    228
10.2  C++名還原工具(Name Demangler)    231
第2篇  TMS320C6000程序員手冊(cè)
第11章  簡介    235
11.1  TMS320C6000體系結(jié)構(gòu)    235
11.2  TMS320C6000流水線    235
11.3  提高性能的代碼開發(fā)流程    236
第12章  C/C++代碼優(yōu)化    240
12.1  編寫C/C++代碼    240
12.2  編譯C/C++代碼    241
12.3  代碼剖析    245
12.4  優(yōu)化C/C++代碼    247
第13章  編譯器優(yōu)化指南    273
13.1  引言:簡單的C代碼調(diào)整    273
13.2  第1課:從存儲(chǔ)器指針得到循環(huán)傳遞路徑    275
13.3  第2課:利用雙數(shù)據(jù)通道平衡資源    280
13.4  第3課:存儲(chǔ)器帶寬的打包數(shù)據(jù)優(yōu)化    283
13.5  第4課:程序級(jí)優(yōu)化    287
13.6  第5課:寫線性匯編    288
第14章  反饋解決方案    293
14.1  理解反饋    293
14.2  循環(huán)的錯(cuò)誤信息    297
14.3  流水失敗信息    298
14.4  研究反饋信息    302
第15章  通過線性匯編優(yōu)化匯編代碼    304
15.1  線性匯編代碼    304
15.2  匯編優(yōu)化器選項(xiàng)和偽指令    305
15.3  寫并行代碼    308
15.4  對(duì)短字長的數(shù)據(jù)使用字訪問,對(duì)于浮點(diǎn)數(shù)據(jù)采用雙字訪問    314
15.5  軟件流水    320
15.6  多周期循環(huán)的模迭代    339
15.7  循環(huán)傳遞路徑    350
15.8  循環(huán)中的If-Then-Else語句    356
15.9  循環(huán)展開    360
15.10  生命太長問題(Live-Too-Long)    364
15.11  消除冗余取數(shù)    369
15.12  存儲(chǔ)體    374
15.13  軟件流水外環(huán)    383
15.14  同內(nèi)環(huán)一起條件地執(zhí)行外環(huán)    386
第16章  C64系列編程注意事項(xiàng)    396
16.1  C64x增強(qiáng)型結(jié)構(gòu)簡介    396
16.2  在C64x中使用打包數(shù)據(jù)處理    397
16.3  線性匯編的考慮    422
第17章  匯編代碼結(jié)構(gòu)    429
17.1  標(biāo)號(hào)    429
17.2  并行符號(hào)    429
17.3  條件    429
17.4  指令    430
17.5  功能單元    431
17.6  操作數(shù)    433
17.7  注釋    433
第18章  中斷    434
18.1  中斷概述    434
18.2  單分配和多分配    434
18.3  中斷循環(huán)    435
18.4  可中斷的代碼產(chǎn)生    435
18.5  中斷子程序    438
第19章  連接問題    441
19.1  怎樣使用連接錯(cuò)誤信息    441
19.2  如何通過放RTS在片外來節(jié)省片內(nèi)存儲(chǔ)器    443
第3篇  TMS320C6000匯編語言工具用戶手冊(cè)
第20章  軟件開發(fā)工具簡介    449
20.1  軟件開發(fā)工具概述    449
20.2  工具介紹    449
20.3  Code Composer Studio和代碼產(chǎn)生工具    451
第21章  通用目標(biāo)文件格式(COFF)簡介    452
21.1  段(sections)    452
21.2  匯編器怎樣處理段    453
21.3  連接器怎樣處理段    457
21.4  重定位    459
21.5  運(yùn)行時(shí)重定位    460
21.6  程序加載    460
21.7  在COFF文件里的符號(hào)    460
第22章  匯編器描述    462
22.1  匯編器概述    462
22.2  匯編器在軟件開發(fā)流程中的作用    462
22.3  調(diào)用匯編器    462
22.4  指定備用的匯編器輸入目錄    464
22.5  源語句格式    466
22.6  常量    469
22.7  字符串    471
22.8  符號(hào)    471
22.9  表達(dá)式    477
22.10  源文件列表    480
22.11  調(diào)試匯編源程序    481
22.12  交叉引用列表    482
第23章  匯編器偽指令    484
23.1  偽指令綜述    484
23.2  段定義偽指令    487
23.3  初始化常量的偽指令    489
23.4  使段程序計(jì)數(shù)器對(duì)齊的偽指令    491
23.5  指定輸出列表格式的偽指令    491
23.6  引用其他文件的偽指令    492
23.7  激活條件匯編的偽指令    493
23.8  定義匯編時(shí)刻的符號(hào)的偽指令    493
23.9  其他偽指令    494
23.10  偽指令參考    495
第24章  宏語言    534
24.1  宏的使用    534
24.2  定義宏    534
24.3  宏參數(shù)/替代符號(hào)    535
24.4  宏庫    540
24.5  在宏內(nèi)使用條件匯編    541
24.6  在宏內(nèi)使用標(biāo)號(hào)    542
24.7  在宏內(nèi)生成信息    543
24.8  使用偽指令指定輸出列表的格式    544
24.9  使用遞歸和嵌套的宏    545
24.10  宏偽指令綜述    546
第25章  文檔管理器說明    548
25.1  文檔管理器概述    548
25.2  在軟件開發(fā)流程中文檔管理器的作用    548
25.3  調(diào)用文檔管理器    548
25.4  文檔管理器舉例    550
第26章  連接器描述    552
26.1  連接器概述    552
26.2  連接器在軟件開發(fā)流程中的作用    552
26.3  調(diào)用連接器    552
26.4  連接器選項(xiàng)    554
26.5  連接器命令文件    565
26.6  目標(biāo)庫    567
26.7  MEMORY偽指令    568
26.8  SECTIONS偽指令    570
26.9  指定段的運(yùn)行地址    578
26.10  使用GROUP和UNION語句    580
26.11  特殊的段類型(DSECT、COPY和NOLOAD)    584
26.12  默認(rèn)的定位算法    584
26.13  連接時(shí)給符號(hào)賦值    586
26.14  創(chuàng)建與填充空穴    591
26.15  連接器產(chǎn)生的復(fù)制表    594
26.16  部分(增量)連接    602
26.17  連接C/C++代碼    603
26.18  連接器實(shí)例    606
第27章  絕對(duì)地址列表工具說明    609
27.1  產(chǎn)生一個(gè)絕對(duì)地址列表    609
27.2  調(diào)用絕對(duì)地址列表工具    609
27.3  絕對(duì)地址列表工具舉例    610
第28章  交叉引用列表工具說明    614
28.1  生成交叉引用列表    614
28.2  調(diào)用交叉引用列表工具    614
28.3  交叉引用列表舉例    615
第29章  目標(biāo)文件工具說明    617
29.1  調(diào)用目標(biāo)文件顯示工具    617
29.2  XML標(biāo)志索引    617
29.3  XML用戶例子    621
29.4  調(diào)用名稱列表工具程序    627
29.5  調(diào)用剝離工具程序    627
第30章  十六進(jìn)制轉(zhuǎn)換工具說明    629
30.1  十六進(jìn)制轉(zhuǎn)換工具在軟件開發(fā)流程中的作用    629
30.2  調(diào)用十六進(jìn)制轉(zhuǎn)換工具    629
30.3  理解存儲(chǔ)器寬度    632
30.4  ROMS偽指令    636
30.5  SECTIONS偽指令    639
30.6  排除一個(gè)指定段    640
30.7  給輸出文件賦名    641
30.8  圖像模式和-fill選項(xiàng)    642
30.9  為片上導(dǎo)引加載器構(gòu)建一張表    643
30.10  控制ROM器件地址    646
30.11  目標(biāo)格式描述    647
30.12  十六進(jìn)制轉(zhuǎn)換工具程序的錯(cuò)誤提示信息    650
附錄A  通用目標(biāo)文件格式    652
附錄B  符號(hào)調(diào)試偽指令    662
附錄C  XML連接信息文件說明    664
附錄D  術(shù)語表    671

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)