-
大小: 40.08MB文件類型: .pdf金幣: 1下載: 0 次發(fā)布日期: 2023-07-30
- 語言: C/C++
- 標(biāo)簽:
資源簡(jiǎn)介
第1篇 FMS320C6000優(yōu)化編譯器手冊(cè)
第1章 介紹
1.1軟件開發(fā)工具概述
1.2 C/C++編譯器概述
1.3 CCS(Code Composer Studio)和編譯器
第2章 使用C/C++編譯器
2.1關(guān)于編譯器
2.2執(zhí)行C/C++編譯器
2.3設(shè)置選項(xiàng)改變編譯器的行為
2.4設(shè)置默認(rèn)的編譯選項(xiàng)(C—OPTION和C—C6X—OPTION)
2.5控制預(yù)處理器
2.6理解診斷信息(diagnostic messages)
2.7其他信息
2.8生成交叉引用(crOSS—reference)列表信息(.px選項(xiàng))
2.9生成未加工的(raw)列表文件(一pl選項(xiàng))
2.10使用內(nèi)聯(lián)(inline)函數(shù)擴(kuò)展
2.11中斷門限選項(xiàng)(Interrupt Flexibi。lity Options)(-mi選項(xiàng))
2.12把C6400的代碼和C6200/6700/IN的C6400的目標(biāo)代碼一起連接
2.13使用交疊工具(interlist feature)
第3章 優(yōu)化代碼
3.1執(zhí)行優(yōu)化
3.2優(yōu)化軟件流水(software pipelining)
3.3冗余循環(huán)(Redundant Loops)
3.4減小代碼尺寸(一ms選項(xiàng))
3.5執(zhí)行文件級(jí)(file-level)優(yōu)化(一03選項(xiàng))
3.6執(zhí)行程序級(jí)(program-level)優(yōu)化(一pm和一03選項(xiàng))
3.7指明是否使用別名技術(shù)(aliasing techniques)
3.8阻止相關(guān)浮點(diǎn)操作的重新排序(reodering 0f associative
floating—point operation)
3.9優(yōu)化代碼中謹(jǐn)慎使用asm語句
3.10自動(dòng)內(nèi)聯(lián)擴(kuò)展(inline expasion)(一0i選項(xiàng))
3.11優(yōu)化時(shí)使用交疊工具
3.12調(diào)試和剖析(profiling)優(yōu)化代碼
3.13正在執(zhí)行哪種優(yōu)化
第4章 使用匯編優(yōu)化器
4.1增強(qiáng)性能的代碼開發(fā)流程
4.2關(guān)于匯編優(yōu)化器
4.3寫線性匯編需要知道什么
4.4匯編優(yōu)化器偽指令
4.5使用匯編優(yōu)化器避免存儲(chǔ)體(bank)沖突
4.6存儲(chǔ)器別名模糊消除(memorv alias disambiguation)
第5章 連接C/C++代碼
5.1通過編譯器執(zhí)行連接器(一z選項(xiàng))
5.2連接器選項(xiàng)
5.3控制連接過程
第6章 使用獨(dú)立(stand-alone)軟件仿真器
6.1運(yùn)行獨(dú)立軟件仿真器
6.2獨(dú)立軟件仿真器的選項(xiàng)
6.3通過加載器把參數(shù)傳遞給程序
6.4使用獨(dú)立軟件仿真器的剖析功能
6.5選擇仿真的硅版本(sil:icon revision)(一rev選項(xiàng))
6.6獨(dú)立軟件仿真器的例子
第7章 TMS320C6000 C/C++語言實(shí)現(xiàn)
7.1 TMS320C6000 C語言的特征
7.2 TMS320C6000 C++語言的特點(diǎn)
7.3數(shù)據(jù)類型
7.4關(guān)鍵字
7.5寄存器變量和參數(shù)
7.6 asm語句
7.7 pragma偽指令
7.8連接名(linkname)的生成
7.9靜態(tài)變量和全局變量的初始化
7.10改變ISO C語言的模式
第8章 運(yùn)行時(shí)(run-time)環(huán)境
8.1存儲(chǔ)器模型(memory model)
8.2對(duì)象的表示
8.3寄存器使用規(guī)范(register conventions)
8.4函數(shù)結(jié)構(gòu)和調(diào)用約定
8.5 C/C++與匯編語言的接口
8.6中斷處理
8.7運(yùn)行時(shí)支持的算術(shù)程序(mn.time—support£Lrithmetic routines)
8.8系統(tǒng)初始化
第9章 運(yùn)行時(shí)支持函數(shù)
9.1庫
9.2 C的I/O函數(shù)
9.3頭文件
9.4運(yùn)行時(shí)支持函數(shù)和宏總結(jié)
9.5運(yùn)行時(shí)支持函數(shù)和宏的描述
第10章 建庫工具和C++名還原工具
10.1建庫工具(1ibrary-build utility)
10.2 C++名還原工具(Name Demangler)
第2篇 TMS320C6000程序員手冊(cè)
第11章 簡(jiǎn)介
11.1 TMS320C6000體系結(jié)構(gòu)
11.2 TMS320C6000流水線
11.3提高性能的代碼開發(fā)流程
第12章 C/C++代碼優(yōu)化
12.1編寫C/C++代碼
12.2編譯C/C++代碼
12.3代碼剖析
12.4.優(yōu)化C/C++代碼
第13章 編譯器優(yōu)化指南
13.1引言:簡(jiǎn)單的c代碼調(diào)整
13.2第1課:從存儲(chǔ)器指針得到循環(huán)傳遞路徑
13.3第2課:利用雙數(shù)據(jù)通道平衡資源
13.4第3課:存儲(chǔ)器帶寬的打包數(shù)據(jù)優(yōu)化
13.5第4課:程序級(jí)優(yōu)化
13.6第5課:寫線性匯編
第14章 反饋解決方案
14.1理解反饋
14.2循環(huán)的錯(cuò)誤信息
14.3流水失敗信息
14.4研究反饋信息
第15章 通過線性匯編優(yōu)化匯編代碼
15.1線性匯編代碼
15
代碼片段和文件信息
評(píng)論
共有 條評(píng)論