打印
[技术问答]

新唐内部spi flash执行代码效率问题

[复制链接]
399|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2021-1-6 11:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神,
新唐很多mcu可以在spi flash上直接寻址,执行代码,很多自带内部spi flash作为代码存储器,这样虽然可以降低成本,但代码在spi flash上执行是极其慢的,一些关键函数必须得定向到sram上执行,通过链接文件可以把一些源码关键函数从spi flash上加载,在sram上执行,但如何重定向一些使用到的c库函数,使之在ram执行,例如malloc这些函数,库文件lib的函数重定位到ram执行,因为部分关键函数要用到malloc函数,malloc需要被加载进ram执行,这样才能发挥最大的性能...求大神指教...本人用的是nuc505

使用特权

评论回复
沙发
jasontu| | 2021-1-7 09:19 | 只看该作者
本帖最后由 jasontu 于 2021-1-7 09:21 编辑

nuc505代码跑在ram是跑在flash上面的4倍
bsp有个sample code,
https://github.com/OpenNuvoton/NUC505BSP/tree/master/SampleCode/BootTemplate
CriticalOnSRAM就是你想达成的code

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2038

主题

7364

帖子

10

粉丝