一、引言
在单片机软件开发过程中,集成开发环境(IDE)是必不可少的一项工具。然而越是庞大的源代码工程其文件占用空间也大,尤其是编译中间件这些类型文件。随之工程数量的增多会占用较大的磁盘空间,为此我们需要删除不需要用到的工程编译中间件,以释放磁盘空间。
二、编译文件删除办法
2.1 MDK Keil删除
以下看一项代码工程,其磁盘占用空间为31MB+
在Keil IDE中菜单栏找到如下选项,点击进行工程编译中间件删除
执行结果,工程占用空间减小了1MB
Keil IDE提供的中间件删除选项没有起太大作用,以下使用另外一种方式删除Keil工程编译中间件
在工程根目录下新建kill.bat可执行文件,文件类型为txt文本,修改txt后缀为bat。
kill.bat文件填入以下内容,根据不同需要可以适当增加/减少删除的文件类型
del *.bak /s del *.ddk /s del *.edk /s del *.lst /s del *.lnp /s del *.mpf /s del *.mpj /s del *.obj /s del *.omf /s ::del *.opt /s ::不允许删除JTAG的设置 del *.plg /s del *.rpt /s del *.tmp /s del *.__i /s del *.crf /s del *.o /s del *.d /s del *.axf /s del *.tra /s del *.dep /s del JLinkLog.txt /s del *.iex /s del *.htm /s del *.sct /s del *.map /s exit
保存文件,每次删除中间件只需双击该bat文件即可,bat运行结束窗口自动关闭
执行结果:
工程文件占用空间从31MB减少至7MB,删除效果显著
2.2 Eclipse类 IDE
对于从开源Eclipse IDE定制的开发工具,删除编译中间件操作就显得方便些,以下以STM32 CubeIDE为例
以下查看一项CubeIDE代码工程,其磁盘占用空间为38MB+
打开工程属性栏,选中Clean Project
执行结果
工程文件占用空间减少至7MB
三、总结
以上分别说明了在Keil IDE和类Eclipse IDE工具的工程中间件删除办法,能够有效减小工程占用空间。