如何查看Silicon labs芯片(Z-Wave/Zigbee/Bluetooth)RAM和Flash的使用情况?

如何查看Silicon labs芯片(Z-Wave/Zigbee/Bluetooth)RAM和Flash的使用情况?

物联网产品开发评估工作,一个重要的任务就是选择合适的芯片,在满足产品要求的前提下,Falsh和RAM空间较少的芯片价格也更便宜。但是芯片程序在链接的时候有一些特别的处理(有些全局变量会放到Flash),所以导致编译器的统计数据不准确。

Silicon labs的芯片有三种方法可以查看Flash和RAM的使用情况。

  1. 使用gun_arm tool:
    cd C:\SiliconLabs\SimplicityStudio\v5\developer\toolchains\gnu_arm\7.2_2017q4\bin
    arm-none-eabi-readelf.exe -s Z3LightSoc.axf
    在这里插入图片描述

地址位于0x20000000以上的存放在RAM中,其它的位于Flash中

  1. Z-Wave编译时运行了arm-none-eabi-size -A <project.axf>
    PowerStrip编译结果
    FLASH = .text + .data
    RAM = .bss + .data+.heap+.stack
  2. Simplicity commander提供的图形化界面Device Info->Flash Map,查看Flash使用情况,Silicon labs的芯片Flash分三部分,Application Flash空间是我们的应用软件,NVM3是数据存储区,OTA Flash空间是存放OTA程序的地方(如果你使用的是外部Serial flash则不需要OTA flash区)。
    在这里插入图片描述
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值