EasyFlash移植关于RAM和Flash占用

24 篇文章 1 订阅
7 篇文章 0 订阅

        因为需要升级和存取参数到片内Flash中,将EasyFlashy 4.0版本 移植到STM32F103的裸机程序中,但我的RAM只有20K,Flash也只有64K,最后编译出来的代码有30K左右,没法做APP 备份了

        于是着手检查,哪里占用了如此多的Flash,最终发现EasyFlash的ef_env.c 居然占用了7k左右的Flash,我顿时惊了,我一共才那么点Flash。

最终发现这个版本增加了Flash的占用,减少了RAM的占用

但同时它也提供旧版本的适配,即ef_env_legacy.c ,和 ef_env_legacy_wl.c(启用磨损平衡)

使用ef_env_legacy.c 文件编译

在ef_cfg.h中配置

编译,查看其占用情况

Flash减少了4K左右,但RAM增加了1.3K, 所以在使用时根据硬件资源情况,要合理平衡Flash和RAM使用。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有意思科技

给与不给,我都会更新

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值