我是靠谱客的博主 激昂书包,最近开发中收集的这篇文章主要介绍如何查看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:SiliconLabsSimplicityStudiov5developertoolchainsgnu_arm7.2_2017q4bin
    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区)。
    在这里插入图片描述

最后

以上就是激昂书包为你收集整理的如何查看Silicon labs芯片(Z-Wave/Zigbee/Bluetooth)RAM和Flash的使用情况?的全部内容,希望文章能够帮你解决如何查看Silicon labs芯片(Z-Wave/Zigbee/Bluetooth)RAM和Flash的使用情况?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部