德州儀器DSP開發(fā)常見問題寶典
3,多個(gè)同頻時(shí)鐘信號(hào)時(shí),選擇晶振;
4,盡量使用DSP片內(nèi)的PLL,降低片外時(shí)鐘頻率,提高系統(tǒng)的穩(wěn)定性;
5,C6000、C5510、C5409A、C5416、C5420、C5421和C5441等DSP片內(nèi)無振蕩電路,不能用晶體時(shí)鐘電路;
6,VC5401、VC5402、VC5409和F281x等DSP時(shí)鐘信號(hào)的電平為1.8V,建議采用晶體時(shí)鐘電路
五十.C程序的代碼和數(shù)據(jù)如何定位
1,系統(tǒng)定義:
.cinit 存放C程序中的變量初值和常量;
.const 存放C程序中的字符常量、浮點(diǎn)常量和用const聲明的常量;
tch 存放C程序tch語句的跳針表;
.text 存放C程序的代碼;
.bss 為C程序中的全局和靜態(tài)變量保留存儲(chǔ)空間;
.far 為C程序中用far聲明的全局和靜態(tài)變量保留空間;
.stack 為C程序系統(tǒng)堆棧保留存儲(chǔ)空間,用于保存返回地址、函數(shù)間的參數(shù)傳遞、存儲(chǔ)局部變量和保存中間結(jié)果;
.sysmem 用于C程序中malloc、calloc和realloc函數(shù)動(dòng)態(tài)分配存儲(chǔ)空間
2,用戶定義:
#pragma CODE_SECTION (symbol, “section name”);
#pragma DATA_SECTION (symbol, “section name”)
五十一.cmd文件
由3部分組成:
1)輸入/輸出定義:.obj文件:鏈接器要鏈接的目標(biāo)文件;.lib文件:鏈接器要鏈接的庫文件;.map文件:鏈接器生成的交叉索引文件;.out文件:鏈接器生成的可執(zhí)行代碼;鏈接器選項(xiàng)
2)MEMORY命令:描述系統(tǒng)實(shí)際的硬件資源
3)SECTIONS命令:描述“段”如何定位
五十二。為什么要設(shè)計(jì)CSL?
1,DSP片上外設(shè)種類及其應(yīng)用日趨復(fù)雜
2,提供一組標(biāo)準(zhǔn)的方法用于訪問和控制片上外設(shè)
3,免除用戶編寫配置和控制片上外設(shè)所必需的定義和代碼
評(píng)論