armino.py size
armino.py 下述命令可以用于分析 FLASH/RAM 静态使用情况,可以作为 code size 以及内存优化的参考。
命令 |
介绍 |
armino.py size |
显示 FLASH/TCM/ITCM/RAM 的使用情况 |
armino.py size-components |
显示各组件 FLASH/TCM/ITCM/RAM 的使用情况 |
armino.py size-component -c component_name |
显示组件 component_name FLASH/TCM/ITCM/RAM 的使用情 况 |
armino.py size-files |
显示各文件 FLASH/TCM/ITCM/RAM 的使用情况 |
armino.py size-diff -m another_map_file |
显示当前编译代码与 another_map_file 对应的代码使用 FLASH/TCM/ITCM/RAM 时的差值 |
备注
size 通过分析 map 文件得到 size 的静态信息。
备注
armino.py size-files 执行时间较长,可能会有数分钟。
armino.py size-diff 使用方法
假设项目路劲为 $ARMINO_PATH,生成的 .map 文件为 project_name.map, 现想查看 ARMINO v3.2 版本相对于 v3.1 版本 FLASH 增大了多少,则步骤为:
ARMINO 切到 v3.1 分支, 执行 armino.py build
将 $ARMINO_PATH/build 保存,如重命名为 $ARMINO_PATH/build_v3.1
ARMINO 切到 v3.2 分支, 执行 armino.py size-diff -m $ARMINO_PATH/build_v3.1/project_name.map