TI论坛
直播中

黎菁菁

7年用户 574经验值
私信 关注
[问答]

请问在程序出现的_IQsinPU,_IQcosPU的IQ函数是从IQmathTables查表吗?

1.请问在程序出现的_IQsinPU,_IQcosPU,_IQcos(A),_IQsin(A)这些IQ函数,是从IQmathTables查表吗?
2.cmd文件中,IQmathTables     : > IQTABLES,   PAGE = 0, TYPE = NOLOAD,
   IQmathTables是在boot ROM中的,如果我用下面这样表示
    IQmathTables : LOAD =IQTABLES,
                              RUN = RAML0,
                              LOAD_START(_ IQmathTablesLoadStart),
                              LOAD_END(_ IQmathTablesLoadEnd),
                              RUN_START(_ IQmathTablesRunStart),
                              LOAD_SIZE(_ IQmathTablesLoadSize),
                              PAGE = 0
   拷贝到RAM 中也可以吧,而且查表更快吧,上面这段话语法没问题吧?

回帖(3)

徐小婷

2018-10-10 11:33:06
请看红色回答部分:


1.请问在程序出现的_IQsinPU,_IQcosPU,_IQcos(A),_IQsin(A)这些IQ函数,是从IQmathTables查表吗?
是的,从IQmatch库中得到。
2.cmd文件中,IQmathTables     : > IQTABLES,   PAGE = 0, TYPE = NOLOAD,
   IQmathTables是在boot ROM中的,如果我用下面这样表示
    IQmathTables : LOAD =IQTABLES,
                              RUN = RAML0,
                              LOAD_START(_ IQmathTablesLoadStart),
                              LOAD_END(_ IQmathTablesLoadEnd),
                              RUN_START(_ IQmathTablesRunStart),
                              LOAD_SIZE(_ IQmathTablesLoadSize),
                              PAGE = 0
   拷贝到RAM 中也可以吧,而且查表更快吧,上面这段话语法没问题吧?

一般如以下方式copy到RAM中运行。: 
ramfuncs : LOAD = FLASHD,
RUN = RAML3,
LOAD_START(_RamfuncsLoadStart),
LOAD_END(_RamfuncsLoadEnd),
RUN_START(_RamfuncsRunStart),
PAGE = 0
[
--library=Solar_Lib_IQ.lib
--library=Solar_Lib_IQ.lib
--library=Solar_Lib_IQ.lib
--library=IQmath.lib
--library=IQmath.lib
--library=IQmath.lib
--library=IQmath.lib
--library=IQmath.lib
--library=IQmath.lib
--library=IQmath.lib
--library=IQmath.lib
--library=IQmath.lib
]
因为IQmath库很大,所以全部copy到RAM中会导致RAM不够,只需要用以上的方法copy你用到的函数就可以了。
举报

黎菁菁

2018-10-10 11:49:11
引用: muuwfwr 发表于 2018-10-10 12:13
请看红色回答部分:

您好,我看IQmath文档介绍中有如下的话

是说,IQmath.lib中,也包含了所有查的表,也就说即使有的芯片bootbom里没有look-up tables,也可以从IQmath.lib中查到表是吧?
举报

徐小婷

2018-10-10 11:54:39
引用: 60user22 发表于 2018-10-10 12:29
您好,我看IQmath文档介绍中有如下的话

是说,IQmath.lib中,也包含了所有查的表,也就说即使有的芯片bootbom里没有look-up tables,也可以从IQmath.lib中查到表是吧?

是的。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分