keil显示内存和存储占用百分比进度条工具(Keil5_disp_size_bar) - 开发环境 - 硬汉嵌入式论坛 - Powered by Discuz!
以进度条百分比来显示keil编译后代码对芯片的内存ram和存储flash的占用情况。
原理是使用C语言遍历目录找到keil工程生成出的.map文件,然后找到对应的ram和flash的总大和占用大小,
然后以进度条和百分比的直观格式输出来,以便嵌入式软件工程师方便调试,知道芯片占用情况,进行裁剪和优化。
基本能找到编译后生成的map文件就能输出生成的代码对ram和flash的占用大小百分比进度条,keil5环境下通用。
使用方法:
1.把程序Keil5_disp_size_bar.exe放到工程目录下,要放在在.map文件更上一层的目录,例如可以放在和工程文件同一目录下。
2.在工程添加编译后执行程序Keil5_disp_size_bar.exe,打钩,选择则要执行的程序Keil5_disp_size_bar.exe
3.接着每次按下编译就能看到生成的代码对ram和flash的占用大小百分比进度条
4.如果执行了Keil5_disp_size_bar.exe,却没有输出占用百分比进度条,请检测输出的错误消息
最大可能是当前工程或者你放置程序的目录下递归查找也找不到map文件,
请检测工程的Output输出生成配置,然后按下全部重新编译一次再看看能不能输出占用百分比进度条。
上传文件:
Keil5_disp_size_bar_v0.3.exe (50.76 KB, 下载次数: 130)
gitee开源地址包含C语言源码:https://gitee.com/nikolan/keil5_disp_size_bar.git