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)

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