首页 > 其他分享 >清理单片机编译过程中产生的编译文件(压缩以减少项目体积)

清理单片机编译过程中产生的编译文件(压缩以减少项目体积)

时间:2024-07-25 16:30:08浏览次数:7  
标签:文件 单片机 %% 压缩 lpp 编译 del nxi neq

1)新建文本文件,将文件名修改为Clear.bat
2)用记事本打开该文件,将下面代码复制文件中即可

@echo off

::::::::::::::::::::::::::::::
:: 1)清理微芯编译生成的中间文件
:: 2)清理辉芒微编译生成的中间文件
:: 3)清理芯圣编译生成的中间文件
:: *使用方法* 
:: 清理微芯、辉芒微拷入文件夹内,双击即可
:: 芯圣项目使用需要将该文件建立一个文件夹再放入工程目录中(芯圣编译会将目录中无关文件全部清除)
::

::::::::::::::::::::::::::::::::::::::::::
::一键清理FMD产生的中间文件

rd /s /q .vscode
rd /s /q output
del /f /s /q funclist
del /f /s /q *.p1
del /f /s /q *.pre

::touch.lpp文件不删除
for /f "delims=" %%i in ('dir /b /s /a-d "*.lpp"') do (
    if "%%~nxi" neq "touch.lpp" (
        if "%%~nxi" neq "touch_cs_lp_uac.lpp" (
            if "%%~nxi" neq "touch_cs_uac.lpp" (
                if "%%~nxi" neq "touch_lp.lpp" (
                    if "%%~nxi" neq "touch_soft.lpp" (
                        del /f /q "%%i"
    )))))
)

::EEPROM.bin不删除
for /f "delims=" %%i in ('dir /b /s /a-d "*.bin"') do (
    if "%%~nxi" neq "EEPROM.bin" (
        del /f /q "%%i"
    )
)

del /f /s /q *.as
del /f /s /q *.lst
del /f /s /q *.rlf
del /f /s /q *.as
del /f /s /q *.asm
del /f /s /q *.cof
del /f /s /q *.hxl
del /f /s /q *.map
del /f /s /q *.sdb
del /f /s /q *.sym
del /f /s /q *.obj
del /f /s /q *.d
del /f /s /q *.cmf


::::::::::::::::::::::::::::::::::::::::::
::一键清理PIC中间文件
rd /s /q build
rd /s /q debug

::只保留xml文件
cd ./nbproject
rd /s /q private
del /f /s /q *.mk
del /f /s /q *.properties
del /f /s /q *.bash

::只保留hex文件
cd ..
cd ./dist/default/production
del *.d
del *.i
del *.p1
del *.xml
del *.cmf
del *.elf
del *.hxl
del *.lst
del *.map
del *.mum
del *.o
del *.rlf
del *.sdb
del *.sym

::::::::::::::::::::::::::::::::::::::::::
::一键清理HC产生的中间文件
::EEPROM.bin不删除
for /f "delims=" %%i in ('dir /b /s /a-d "*.bin"') do (
    if "%%~nxi" neq "EEPROM.bin" (
        del /f /q "%%i"
    )
)

del /f /s /q *.obj
del /f /s /q *.pre
del /f /s /q *.err
del /f /s /q *.as
del /f /s /q *.aslib
del /f /s /q log.txt

标签:文件,单片机,%%,压缩,lpp,编译,del,nxi,neq
From: https://www.cnblogs.com/HadyLiu/p/18323441

相关文章

  • .h264 .h265 压缩率的直观感受
    1.资源文件  https://download.csdn.net/download/twicave/89579327上面是.264.265和原始的YUV420文件,各自的大小。2.转换工具:2.1.h264.h265互转可以使用ffmpeg工具:[email protected]命令行参数:ffmpeg-iTennis1080p.h264-c:vlibx265-preset......
  • 单片机基础知识
    一、CPU大致工作原理单片机(MCU)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一......
  • 三星app移植修复(app反编译修改)
    工具:apktoolADT命令:反编译java-jarapktool.jardtest.apk重打包java-jarapktool.jarbtest签名使用ADTsmail语言粗略理解(其实对于修改来说,大概熟悉就就ok)类定义.classpublicLcom/example/MyClass;.superLjava/lang/Object;.class指定类名和修饰符......
  • Makefile知识点总结(Linux下开发Risc-V单片机实例)
    Makefile会不会写makefile,从一个侧面决定一个人是否具备完成大型工程的能力。Makefile和make命令一起配合使用,为什么要使用makefile,原因以及优点在下文解释。简单辨析一下建立工程的三种方式Makefile使用非常广泛,通用性强,可跨平台但是语法比较严格,写一个通用,便于管理......
  • .net-base64转ofd文件转pdf转图片后压缩打包
    最近有需求从第三方获取到ofd文件后,需要转pdf,1.目前看的有一个免费的插件,需要安装程序包FreeSpire.PDF 安装后,直接引用//odf文件地址stringpath=@"D:\OFD\20240725\吴天.ofd";OfdConverterconverter=newOfdConverter(path);//path......
  • 【知识扩展】C/C++编译原理
    C/C++编译原理一、前言二、编译原理1、预处理2、编译3、汇编4、链接三、头文件和库文件1、头文件2、库文件四、编译器1、GCC编译器1.1、编译过程1.1.1、预处理1.1.2、编译1.1.3、汇编1.1.4、链接1.2、创建静态库1.2.1、静态库源码编译成.o的文件1.2.2、编译静态库1.......
  • 编译发布安卓app
    android{...signingConfigs{release{storeFilefile('c:/users/your_name/key.jks')storePassword'your_store_password'keyPassword'your_key_password'k......
  • 零基础STM32单片机编程入门(二十) 华邦W25Q32 SPI FLASH实战含源码
    文章目录一.概要二.W25Q32SPIFLASH主要参数三.W25Q32SPIFLASH芯片介绍1.W25Q32芯片内部框图2.W25Q32芯片指令表格3.W25Q32芯片通讯时序四.W25Q32SPIFLASH读写实验五.CubeMX工程源代码下载六.小结一.概要FLASH是一种存储芯片,通过程序可以修改数据,即平时所......
  • 状态压缩 dp
    \(\texttt{0x00}\):概念状压DP是动态规划的一种,通过将状态压缩为整数来达到优化转移的目的。$\text{----OIWiki}$简单说来,就是我们通过普通的状态表示无法直接推出状态转移方程了,这时候将当前状态拓展的“轮廓”作为状态表示的一维,而考虑到空间复杂度和计算机原理,主要使用二......
  • 1330、基于51单片机蓝牙远程消防灭火小车 寻火源避障灭火小车(程序+原理图+PCB源文件+
    毕设帮助、开题指导、技术解答(有偿)见文未  目录方案选择单片机的选择显示器选择方案一、设计功能二、实物图单片机模块设计三、原理图四、程序源码五、PCB图资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。方......