Ai-WB2系列模组中静态内存和动态内存的获取

01软硬件准备
eclipse软件,bl_iot_sdk,ai-wb2系列模组或者开发板,静态内存分析软件bouffalo_parse_tool-win32,
分析软件下载
02编译工程
首先打开eclipse工程,导入bl_iot_sdk,这次我们使用工程aws_iot_core来读取下代码所使用的静态内存大小,选择好对应的工程后,点击apply and close关闭该窗口,然后右键点击sdk,选中build project选项进行编译。
编译完成后显示如下界面。
03静态内存的获取
编译完成后打开sdk目录,找到编译工程的build_out文件夹,选择aws_iot_core.map文件,如下图。
打开bouffalo lab parse tool软件,选择menory map(.a)选项,将刚刚的aws_iot_core.map文件拖放进去。
文件放进去后会读取map文件的信息,可以看到该工程的使用静态内存为52376字节,通过计算器换算得出使用了51kb左右,如下图。
04动态内存的获取
在helloworld工程中,main.c文件下做修改,为了方便观察动态内存的使用,本次演示未开启任务和开启任务后的动态内存,具体的代码改动如下:
按照如上改动后通过烧录软件进行烧录,读取到上电打印日志如下图:
(1) 创建任务之前内存剩余情况
(2) 创建任务之后内存剩余情况


求一种基于中科芯CKS32L053R8的辐射检测仪方案
中移(苏州)软件技术有限公司获鲲鹏Validated认证
IBM数字化医院基础架构解决方案
触发器的原理:RS触发器和T触发器
矢量信号与射频信号源有什么区别
Ai-WB2系列模组中静态内存和动态内存的获取
智能门锁“暗战”及其分析
Android版Chrome 67发布,为AR和VR带来API接口
正负12V转正负5V线性稳压电路制作,12v -5v power regulator
无人驾驶:从轻絮飞扬到落地为安
被视为下一代计算平台的虚拟现实 远比智能手机强大
芯片板块股票代码
如何选择最适合的物联网平台?
物联网将如何提高医疗服务质量
NAMUR输出标准的工作原理与局限性
降噪再升级,漫步者TWS NB2 Pro体验
能源互联网持续推进,传统电网企业需积极转型打造市场竞争力
为何中国移动要以APP的形式推出5G消息服务?推出后为何又下架了?
浅谈“不侵犯用户隐私”的毫米波雷达
新一代高精度电能计量模拟前端问世