小白能读懂的 《手把手教你学DSP(TMS320X281X)》第六章 CMD文件的编写
目錄
?
1 什么是CMD文件
2 COFF格式和段
3 C語(yǔ)言生成的段
2.1 已初始化段
2.2 未初始化段
2.3 偽指令定義段
2.4 CMD文件的編寫
1 什么是CMD文件
為工程的程序和代碼分配存儲(chǔ)空間(18kRAM和128k的FLASH)便于CPU尋找相應(yīng)空間,作用類似與圖書(shū)館,把書(shū)碼好便于查找。
2 COFF格式和段
文件(.c)經(jīng)過(guò)compile產(chǎn)生(.obj)文件,該文件只是中間文件。
文件(.c)經(jīng)過(guò)build產(chǎn)生(.out)文件,該文件是最終的執(zhí)行文件。
段即是圖書(shū)館的同一類書(shū)。
1. 我們?nèi)粘K帉懙脑次募?#xff08;.c),編譯時(shí)會(huì)將其轉(zhuǎn)化為(.obj)文件,obj文件是由各個(gè)段來(lái)構(gòu)成的。
2. 將不同文件中相同的段進(jìn)行鏈接,形成最終的.out文件
3 C語(yǔ)言生成的段
3.1 已初始化段
3.2 未初始化段
3.3 偽指令定義段
3.4 CMD文件的編寫
1 Memory偽指令指示存儲(chǔ)空間
2 Section偽指令分配存儲(chǔ)空間
4 實(shí)際工程中的cmd文件
總結(jié):
前文主要描寫了(.c)經(jīng)過(guò)compile產(chǎn)生(.obj)文件,此時(shí)主要的工作是定義了段。
用到的語(yǔ)法為#progam CODA_SECTION(symbol,"section name")/#progam DATA_SECTION(symbol,"section name")
第二個(gè)過(guò)程是將.obj文件轉(zhuǎn)化為最終可執(zhí)行的文件(.out)文件
需要兩步工作 :1指明存儲(chǔ)空間MEMORY ;2分配存儲(chǔ)空間SECTIONS
#PROGMA
MEMORY:
?
SECTION:
總結(jié)
以上是生活随笔為你收集整理的小白能读懂的 《手把手教你学DSP(TMS320X281X)》第六章 CMD文件的编写的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LM358芯片中文资料(搬运)
- 下一篇: RS-485接口协议详解