CCS將庫Lib中函數搬運到RAM中運行

【CCS將庫Lib中的函數搬運到RAM中運行】

下面是IQMATH 庫中的函數拷貝到RAM運行的例子:

首先編譯一下工程或是庫,找到函數對應的obj文件,比如<IQ24cosPU.obj>(IQmath) 這個是IQ24cosPU函數

然後在CMD中定義一個段,按照下面的語法把庫中某些obj load在flash,運行在RAM,

最後在main中調用memcpy函數。

IQmath :

LOAD = FLASH_AB,  PAGE = 0                

                RUN = H0SARAM,    PAGE = 0 

                LOAD_START(_IQfuncs_loadstart),

                LOAD_END(_IQfuncs_loadend),

                RUN_START(_IQfuncs_runstart),

                {

-l IQmath.lib<IQ24sinPU.obj>(IQmath)

-l IQmath.lib<IQ24cosPU.obj>(IQmath)

-l IQmath.lib<IQ24div.obj>(IQmath)

                }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章