C编译的时候。会多出一些东西来是正常的。因为编译器不是针对某一个MCU来做的。所以,它在编译的时候往往会参考INTEL的芯片结构来做。你可以找一些C语言编译优化等资料来看看。写程序的时候,把运算的代码尽可能的分行来写,特别是IF等语句不要执行带运算的判断。少一个跳转的情况。尽量的少使用乘除法...
请检测工程的Output输出生成配置,然后按下全部重新编译一次再看看能不能输出占用百分比进度条。 二次开发环境搭建 系统:windos10 编译器mingw-64 编辑器:例如vscode(使用其他IDE环境也可) 工程结构如下:├─.vscode├─inc(头文件)│ └─xlsxwriter(头文件)│ └─third_party(头文件)├─lib(静态库)└─src(...
以进度条百分比来显示keil编译后生成的固件对芯片的内存ram和存储flash的占用情况, 并生成各个源码文件对ram和flash的占比整合排序后的map信息的表格和饼图。 原理是使用C语言遍历当前目录找到keil工程和编译后生成的map文件 然后读取工程文件和map文件来找到对应关键词内的ram和flash的各类信息 ...