用数学库里面的y=log(exp(x));
这一句就要算900us!!!!!
这已经很不错了啊……不知你用的stm32那个型号的,F1和F2系列没有fpu不能直接计算浮点数,所以运算量大消耗时间长是正常的事情。如果是F4系列的有fpu,使用arm_math.h的速度会快不少。
追问其实我是用飞思卡尔的DSC做的,打算先用C语言写,然后看他反汇编的指令,效率高的话就copy去我的汇编程序。
现在看来这难度很大啊!
dsc用的指令集和arm是不一样的吧?你拷贝汇编过去有多大用处?
追问这个问题不重要,重要的是有没有办法提高这个对数运算的效率呢,我要求32次ln(x)
本回答被提问者采纳