keil显示内存和存储占用百分比进度条工具(Keil5_disp_size_bar)

news/2024/7/7 20:15:19

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


http://lihuaxi.xjx100.cn/news/1334495.html

相关文章

每日一题:反转链表

解题思路: 定义三个指针:prev、curr 和 next,分别表示当前节点的前一个节点、当前节点和下一个节点。初始化 prev 为 None,curr 为链表的头节点。遍历链表,对于每个节点: 将当前节点的下一个节点保存为 n…

APB 3

一. APB3概述 APB协议是AMBA总线协议系列的一部分,其接口简单、功耗较低,常用于连接低带宽的高性能外设,每次数据传输至少需要两个时钟周期,且无法同时进行读写操作。 APB作为系统中的从机,可以通过AHB、AHB-Lite、AXI…

MacBook Linux安装zookeeper

MacBook Linux安装zookeeper ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配…

1千w移动设备以及设备模型分各种方式存储到redis实际占用内存大小

1千w移动设备数据以及设备分存储到redis (以安卓为例:IDFA_MD5、OAID_MD5、ANDROID_ID_MD5 总设备码MD5约3000w)实际占用内存 string key value值存储大小(存20个不同来源模型分) 格式1 5.17G string key 为两种md5…

Nacos无法连接wsl2上部署的MySQL

情况描述 在部署Nacos时,需要连接MySQL数据库管理数据,但是如果连接的是wsl2上部署的MySQL,使用127.0.0.1或者localhost,通常会出现如下错误: org.springframework.beans.factory.UnsatisfiedDependencyException: Er…

Qt/C++音视频开发46-音视频同步保存到MP4

一、前言 用ffmpeg单独做视频保存不难,单独做音频保存也不难,难的是音视频同步保存到MP4中,重点是音视频要同步,其实这也不难,只要播放那边音视频同步后的数据,写入到文件即可。最难的是在播放过程中不断随…

SSM框架最新整合保姆级教程(IDEA版)

SSM框架最新整合保姆级教程(IDEA版) 一、环境要求 ​ 环境: IDEAMySQL 5.7.19Tomcat 9Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识; 完整代码:…

IDEA+springboot+ssm+layui+mysql高校宿舍管理系统源码

IDEAspringbootssmlayuimysql高校宿舍管理系统源码 一、系统介绍1.环境配置 二、系统展示1. 管理员登录2.宿舍列表3.预分配宿舍4.宿舍分配信息5. 留校管理6. 报修管理7. 留言管理8.卫生管理9.我的宿舍10.我的报修11.卫生检查记录12.离校登记13.留校申请14.返校登记15.留言板16.…