老师您好,现在遇到一个问题:由于程序在FLASH中运行太慢,所以我把它搬到SRAM中去运行了。但是效果并不明显,经分析认为其原因为:程序确实般到了RAM中,但是程序中做了大量的浮点数运算,而对浮点数运算做支持的库“rts2800n.h”还在flash中。
请教老师,怎样把做浮点数运算的那一部分或者整个库都放到RAM中去来提高程序运行速度
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
老师您好,现在遇到一个问题:由于程序在FLASH中运行太慢,所以我把它搬到SRAM中去运行了。但是效果并不明显,经分析认为其原因为:程序确实般到了RAM中,但是程序中做了大量的浮点数运算,而对浮点数运算做支持的库“rts2800n.h”还在flash中。
请教老师,怎样把做浮点数运算的那一部分或者整个库都放到RAM中去来提高程序运行速度
楼主用的是哪颗芯片?是浮点处理器么?如果是浮点处理器,需要用下面的这几个Lib。
rts2800_fpu32_fast_supplement.lib和rts2800_fpu32.lib
如果是定点库,无论在哪里运行,只要是浮点运算,都会非常慢。只能通过IQmath实现浮点运算定点化。