DSP 下 lib的作用

2021-06-18 15:18:28 字數 486 閱讀 6624

一、dsp 下*.lib的作用:

它包括c編譯器所支援的ansi標準執行支援函式、編譯器公用程式函式、浮點運算函式和c編譯器支援的i/o函式. 

ccs中提供有rts庫檔案(\ccs_v3.1\c2000\cgtools\lib),並提供了對應的源程式檔案rts.src(\ccs_v3.1\c2000\cgtools\lib)。

庫檔案包括標準的c/c++執行支援庫函式,浮點運算程式,系統啟動程式_c_int00 等

這些庫中也包括由彙編實現的子程式,可以在彙編中呼叫,比如除法子程式 fd$$div等

二、舉例如下:

1、rts2800.lib:c/c++執行支援庫,為c28x小記憶體模式

1.1 庫函式的指標為near,故不能訪問3f***x

1.2 沒有浮點運算函式

2、rts2800_ml.lib c/c++大記憶體模式執行支援庫

1.1可以訪問3f***x

1.2 有大量浮點運算處理的函式

DSP中GEL檔案的作用

gel檔案的功能同emuinit.cmd的功能基本相同,用於初始化dsp。但它的功能比emuinit的功能有所增強,gel在ccs下有乙個選單,可以根據dsp的物件不同,設定不同的初始化程式。以tms320lf2407為例 define scsr1 0x7018 定義scsr1暫存器 define ...

DSP中 stack和 heap的作用

stack 0x00000800 heap 0x00000800 stack 又稱系統棧 system stack 用於 儲存函式呼叫後的返回位址 給區域性變數分配儲存空間 傳遞函式引數 儲存臨時結果 heap 編譯器提供的執行時支援庫的一些函式 如malloc calloc realloc 允許執...

LIB檔案和DLL檔案的作用

1 lib是編譯時需要的,dll是執行時需要的。如果要完成源 的編譯,有lib就夠了。如果也使動態連線的程式執行起來,有dll就夠了。在開發和除錯階段,當然最好都有。2 一般的動態庫程式有lib檔案和dll檔案。lib檔案是必須在編譯期就連線到應用程式中的,而dll檔案是執行期才會被呼叫的。如果有d...