批处理--节约你的开发时间

简介: 批处理--节约你的开发时间

---------------------------------文章背景-----------------------------------
 

   小编是一个码农,从事嵌入式软件开发的,这份工作给了我money,同时让我付出了时间,花费的时间在代码的编写上、文件的整理上、版本的管控上等等,特别是从刚开始调试到一个个版本的输出测试、再修复bug,再回退,每一个版本再上传git备份等等都花费了我部分时间,为了让这部分变得简单化,作为一个程序员,我想是时候要做些什么了。


   于是我专门研究了下windows下的批处理,有些重复的事情让他去帮我自动的完成。这样我只要专心的写bug就可以了。


     再然后我上午花了三个小时左右的时间学习了批处理的基本语法,下午写了一个自动化脚本,重点来了,这个脚本实现了哪些功能?下面就一一列举出来:

   1、代码在Keil中编译完成后自动根据代码中的软件版本号创建目录保存烧录文件(bin和hex文件)-- 方便直接把固件发给生产,不用在一堆的编译文件中找hex或bin后缀的文件。

   2、更新软件版本编译后能自动创建新的文件夹保存固件,同时保留之前版本的固件

   3、软件版本变更后自动的上传git服务器

   4、删除不需要的由编译生成的中间文件

   5、方便移植,在新项目中把脚本文件拷贝过去修改三个变量就可以继续使用。


---------------------------------脚本移植-----------------------------------


前提:项目代码要先提交过一次代码到git上哦,默认脚本是提交到master分支的,这点要注意哦。


   一、把脚本拷贝到Keil的工程目录下,和Objects文件夹同目录

   二、修改脚本

       只需要把图示的三处对应着你的代码修改即可

       Version_Path:存放版本信息的文件路径

       Version_File:存放版本信息的文件名

       Version_Str:版本信息定义的宏

   三、修改Keil工程配置,勾选编译后运行脚本

   四、大功告成

       是不是很简单,简单几步帮你剩下的时间是非常多的,现在无偿分享我写的批处理脚本,助力各位在开发的路上越走越远,写bug的时间越来越多。有兴趣的小伙伴也可以学一下脚本语法,不光在这里能自动化做一些事情,很多情况都可以使用把复杂的工作化繁为简。

       评论区留下你的评论,点赞区点亮一个大拇指,转发下这篇文章,私信小编分享脚本。

      如果觉得本篇文章多少有点帮助的话,求赞、关注、评论、转发,创作不易!你们的支持是小编创作最大动力。

相关文章
|
4月前
|
分布式计算 Java 数据库连接
回答粉丝疑问:Spark为什么调优需要降低过多小任务,降低单条记录的资源开销?
回答粉丝疑问:Spark为什么调优需要降低过多小任务,降低单条记录的资源开销?
37 1
|
6月前
|
XML 缓存 API
百万级 Excel导入数据库 效率太低? 基于 SAX 的事件模型 导入,将会解决 效率问题
百万级 Excel导入数据库 效率太低? 基于 SAX 的事件模型 导入,将会解决 效率问题
41 0
|
8月前
|
并行计算
R语言多线程使用方法,充分利用计算资源实现高效计算,缩短等待时间
R语言多线程使用方法,充分利用计算资源实现高效计算,缩短等待时间
|
9月前
|
前端开发 算法 测试技术
【软考学习5】流水线基本概念、周期执行时间、吞吐率、加速比和效率的计算
【软考学习5】流水线基本概念、周期执行时间、吞吐率、加速比和效率的计算
586 0
|
11月前
|
存储 机器学习/深度学习 人工智能
训练时间减少71.4%,存储成本节省99.9%,厦大指令调优新方案MMA让羊驼模型实现多模态
训练时间减少71.4%,存储成本节省99.9%,厦大指令调优新方案MMA让羊驼模型实现多模态
129 0
|
存储 网络协议 测试技术
slurm--高吞吐量计算管理指南
slurm--高吞吐量计算管理指南
560 0
|
canal 架构师 数据库
处理亿级数据的“定时任务”,如何缩短执行时间?
一次性集中处理大量数据的定时任务,优化思路是:同一份数据,减少重复计算次数;分摊CPU计算时间,尽量分散处理(甚至可以实时),而不是集中处理;减少单次计算数据量。
1613 0
处理亿级数据的“定时任务”,如何缩短执行时间?
|
机器学习/深度学习 人工智能 算法
速度高达百万帧/秒,颜水成团队开源RL环境并行模拟器,大幅节省CPU资源
在强化学习(RL)智能体模拟训练中,环境高速并行执行引擎至关重要。最近,新加坡 Sea AI Lab 颜水成团队提出一个全新的环境模拟并行部件 EnvPool,该部件在不同的硬件评测上都达到了优异的性能。
173 0
速度高达百万帧/秒,颜水成团队开源RL环境并行模拟器,大幅节省CPU资源
|
存储 机器学习/深度学习 缓存
启动延时缩短 50%-80%,函数计算发布镜像加速功能
容器镜像因其颠覆式创新成为云原生时代应用部署格式的事实标准。头部云厂商 FaaS (Function-as-a-Service) 服务如阿里云函数计算、AWS Lambda 也相继在 2020 年支持使用容器镜像部署函数,全面拥抱容器生态。
启动延时缩短 50%-80%,函数计算发布镜像加速功能
|
Prometheus 运维 Kubernetes
了解这5大K8S管理服务,为你节省50%的部署时间!
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! Kubernetes已然成为IT世界的重要组成部分,并且仍在不断地发展壮大,现阶段,Kubernetes已经可以帮助企业进行微服务训练,加速企业数字化转型。
了解这5大K8S管理服务,为你节省50%的部署时间!