NXP JN5189 内存分析工具 Gawk

一、Gawk

        gawk 是 GNU 的 awk,具有很强的文本处理功能,简洁优美。

        awk 是一个程式语言,对于文本处理具有很强的功能。对于文字档案里的资料做修改、比对、抽取等的处理,awk 能够以很短的程式轻易地完成。

        awk 能够依照使用者的定义格式来分解输入,也可依照使用者定义的格式来打印输出。

        gawk 的主要功能是针对档案的每一行(line)搜寻指定的 patterns。当一行里有符合指定的 patterns,gawk 就会在此一行执行被指定的 actions。 gawk 依此方式处理输入档案的每一行直到输入档案结束

        在 MCUXpresso 中安装 Gawk

二、Application Note 中 Gawk 的使用

这里以 JN-AN-1243 为例

1、配置 gawk 工具

打开 Makefile 文件,配置工具路径
在这里插入图片描述

2、配置 awk 文件

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、查看编译工程输出结果

文件输出目录
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
.html 文件就是 gawk 分析 .map 文件输出的内存分析文件
在这里插入图片描述
在这里插入图片描述

三、查看内存分析结果

打开编译输出的 .html 文件
在这里插入图片描述
在这里插入图片描述

一些单元格的颜色编码如下:

黄色
        表示意外的开始或结束地址。这些通常是由编译器覆盖相同数据以减少内存使用量引起的,并且是有意的。这在只读(rodata)符号中最常见,这些符号通常是存储在闪存中的字符串。由于此文件列出了所有分配的符号,因此计算的总数可能会超出预期值。
红色
        表示意外的总大小或百分比。这些通常是编译器覆盖相同数据的连锁反应,并不一定表示存在问题。

1、Memories

        JN5189 具有 640 KB 嵌入式闪存(Flash640)和 152 KB RAM (RAM0+RAM1)存储器。

        主 SRAM 由总共 152 KB 的片上静态 RAM 存储器组成。 主 SRAM 实现为多个 SRAM 实例,以便在需要较少 SRAM(2×4 KB 实例、2×8 KB 实例和 4×16 KB 实例)时对电源使用进行更多控制。 每个 SRAM 都有单独的时钟控制和电源开关。
在这里插入图片描述
在这里插入图片描述

2、RAM0

RAM0 有 Banks、Sections、Files、Symbols、Folders、Tree、Map 的内容,由于太多只截一部分内容。

RAM0 分为不同大小的物理内存组。 当 RAM 保持休眠时,将根据链接器配置保留不同的 bank。 在睡眠期间保留更多 RAM 会消耗更多功率。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、Flash640

RAM0 有 Banks、Sections、Files、Symbols、Folders、Tree、Map 的内容,由于太多只截一部分内容。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、附 JN5189 System memory map

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
大联大世平集团,针对目前智能家居市场,推出基于 NXP JN5189 ZigBee 智能开关面板方案,该方案具有能够配合 APP 自定义动作功能、自由操控其他产品、指示灯反馈的功能,具有符合 ZigBee 3.0 规范、和其他厂商产品互联互通、低功耗、传输距离远、自组网自愈、底层稳定、成本低、开发周期短的特性,在市场上具有低功耗低成本的优势。 NXP JN5189 外围电路简单,仅需晶振和少量电容即可搭建最小系统,内部balun单射频输出口的设计和高达 10 dB 发射功率节省了射频电路设计和外部 PA 的成本。 核心技术优势NXP JN5189 的优势: 1. 前代产品 JN5169 已经被广泛应用于各种智能家居产品方案。 2. 前代产品 JN5169 是 ZigBee 产品选择的主流平台,市场占有率高。 3. 采用 Cortex-M4 内核,相比前代 JN5169 的 RISC 内核有了明显的性能提升。片内 RAM 扩大,片内 FLASH 扩大,RX 电流降低,TX 电流降低不明显,但是还是有一定的优化。 4. 射频电路升级,抗 WiFi 干扰能力更强。 方案的优势: 1. 性价比:较同类产品高 2. 成熟度:高 3. 传输技术:ZigBee 3.0 4. 体积小 5. 安全:采用 AES-128 加密算法,保障通讯安全 6. 硬件支持:大联大世平 ATU 提供硬件原理图及技术支持 7. 软件支持:大联大世平 ATU 提供软件 Sample Code 及技术支持 8. APP 支持:提供大联大世平 ATU 智能家居 APP 9. 云服务:大联大世平 ATU 大树云免费连接 方案规格1. 处理器:Cortex-M4 2. 储存器:片内 FLASH 3. 频率:MCU 主频 48 MHz,无线频段 2.4 GHz 4. 无线传输技术规格:IEEE802.15.4 5. 传输距离:200 m(MAX) 6. 接收灵敏度:-100 dBm 7. 工作温度:-40 ℃ ~ 125 ℃ 8. 支持系统:FreeRTOS 9. 连接云平台:大联大世平 ATU 大树云 10. 功耗:发射电流 20.3 mA(+10 dbm),接收电流 4.3 mA,睡眠电流 350 nA 11. 尺寸:114.7 × 59.3 mm 12. EMI:FCC part 15C pass 13. 标准认证:协助通过 ZigBee 3.0 认证 方案来源于大大通。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

菠萝蚊鸭

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值