STM32F7代码在RAM中运行
问题描述:采用STM32F746+IAR,可以特定的函数放到RAM中运行,但测试结果发现在RAM中运行比在FLASH中运行速度更慢,这样的现象正常吗?不懂,帮顶。
如果放在FLASH里,如果走ITCM总线配合ART技术; 如果走AXI总线配合CACHE;
都可以0等待执行。 xmshao 发表于 2016-6-14 14:42
如果放在FLASH里,如果走ITCM总线配合ART技术; 如果走AXI总线配合CACHE;
都可以0等待执行。 ...
恩,貌似在RAM里面就不能使用ART或CACHE了,所以单就指令执行来说,在FLASH里会更快一点,那提供的ITCM RAM的优势在哪里呢? 按理说指令在ITCM RAM也应该不会慢于开CACHE或ART时 flash程序运行。毕竟它也是CPU 64位直接访问,不知你的测试是不是哪里有误会了。 xmshao 发表于 2016-6-18 18:01
按理说指令在ITCM RAM也应该不会慢于开CACHE或ART时 flash程序运行。毕竟它也是CPU 64位直接访问,不知你的 ...
这也有可能,我在研究 研究 放在RAM 中 不见得快。 这是很可能的。FLASH基本上0等待了。
页:
[1]