企业级操作之STM32项目版本管理方法

发布者:Xingfu6666最新更新时间:2024-05-08 来源: elecfans关键字:STM32  管理方法 手机看文章 扫描二维码
随时随地手机看文章

MCU开发过程中,有时候需要软件的迭代,比如从V1.9升级到V1.10,或者从V23.09.23升级到V23.09.24,我们常常通过手动改动字符串或者数组来实现这个功能,从现在开始,我们会使用Keil的内置宏__DATE__和__TIME__,通过这2个宏,每次程序编译完成,烧录到MCU之后,MCU都能够准确打印出该固件的编译时间。


printf('(版本/编译时间: %s,%s)rn', __DATE__,__TIME__);


60fbfac2-8025-11ee-9788-92fbcf53809c.png?imageView2/2/w/550


上图中编译时间是18:21:14,但是串口打印的时间却是18:21:23。但是我们发现电脑的时间何编译的时间还是有一点点区别的,原因是,编译之后,代码还要下载,还要运行,这个也是需要时间的,所以产生了误差。但如果你发现打印的时间不准确,是较早前的时间,比如很明显相差1分钟以上,或者你认为这个时间不是真正编译的时间,那么需要注意:按照Keil的编译逻辑,默认是不编译未修改过的源文件,只链接。说详细一点点就是:例如这两条打印语句的位置,是在int main(void)函数中,且main函数在main.c文件中,假如本次修改代码,未修改main.c文件,那么Keil是不会重新编译main.c文件的,也就不会将编译时的__DATE__和__TIME__编译进去。也可以通过以下设置,使得main.c文件,无论是否修改,每次编译时都会重新编译它:

610983ea-8025-11ee-9788-92fbcf53809c.png?imageView2/2/w/550

610dbb68-8025-11ee-9788-92fbcf53809c.png?imageView2/2/w/550


当然每次都编译main.c,并非是最好的代码风格,可以把版本号打印提炼成一个函数,并单独使用一个.c文件进行实现,并将这个.c文件按照以上方法设置。

关键字:STM32  管理方法 引用地址:企业级操作之STM32项目版本管理方法

上一篇:STM32WB55开发(5)----调整射频功率
下一篇:STM32库函数与寄存器开发区别

推荐阅读最新更新时间:2026-02-14 12:11

企业级操作STM32项目版本管理方法
在MCU开发过程中,有时候需要软件的迭代,比如从V1.9升级到V1.10,或者从V23.09.23升级到V23.09.24,我们常常通过手动改动字符串或者数组来实现这个功能,从现在开始,我们会使用Keil的内置宏__DATE__和__TIME__,通过这2个宏,每次程序编译完成,烧录到MCU之后,MCU都能够准确打印出该固件的编译时间。 printf( (版本/编译时间: %s,%s)rn , __DATE__,__TIME__); 上图中编译时间是18:21:14,但是串口打印的时间却是18:21:23。但是我们发现电脑的时间何编译的时间还是有一点点区别的,原因是,编译之后,代码还要下载,还要运行,这个也是需要时间
[单片机]
<font color='red'>企业级</font><font color='red'>操作</font>之<font color='red'>STM32</font><font color='red'>项目</font><font color='red'>版本</font><font color='red'>管理方法</font>
云维保干货分享:企业工厂设备台账管理方法
一、目的 针对企业工厂生产设备在购买、使用、维修、保养等方面出现的问题,为加强对设备的管理、维护,提高生产设备本身使用效率而制定的设备台账管理方法。 二、术语界定 设备台账是由设备管理部门相关人员编制,一般用来记录生产设备在购买、使用、检测、维护等方面情况的文件制度标准。 三、适用范围 通常适用于工厂设备管理部门在设备台账管理、控制等方面的各项工作。 1.设备台账编制以及编制依据 设备台账主要依据设备的验收移交单、调拨单和报废单等原始凭证进行编制。 2.编制人员 设备管理专员配合设备主管进行设备台账的编制。 3.设备台账的主要内容 设备台账的主要内容包括设备的名称、规格型号
[工业控制]
云维保干货分享:企业工厂设备台账<font color='red'>管理方法</font>
电磁流量计在钾肥生产中的作用及设备管理方法
电磁流量计 是一种能够广泛应用于各种管道流体测量中的仪表,目前在国内的工业生产的许多领域都得到了大量的应用。淮安润中仪表有限公司专业生产各种类型有型号的电磁流量,服务于全国的各类企业,经过长期的实践经验表明,电磁流量计产品要保持仪表的稳定运行,应创造较好的现场条件,并且严格按照其技术要求进行正确的安装和调试,只要能够满足仪表运行的要求,电磁流量计就可以保证正常工作,实现连续、准确的计量,为企业生产的稳定进行,减少设备的维护成本带来可观的收益。 青海盐湖盐业有限公司钾肥分公司是润中仪表科技长期服务的一家肥料生产企业,企业生产至今,我公司提供的各类电磁流量计产品一直都保持在良好的投入产出
[测试测量]
电磁流量计在钾肥生产中的作用及设备<font color='red'>管理方法</font>
背光应用LED电源管理方法
大多数便携式电子设各的小尺寸彩色LCD显示器都采用白光LED作为背光源。这些LED驱动电路由输出电压随时间变化的电池供电。因此,最佳的led驱动电路设计包括电池类型、LCD特性、系统功耗要求和效率、LED驱动器IC及其外部器件、PCB布局和器件布局、LED驱动器可能产生的噪声,以及移动电话应用中的RE抑制电路等内容。   目前使用最广泛的电池是锂离子电池。这种电池的满电量电压为4.2V,但当电池放电时,电压下降到3.2V,因此驱动器电路必须工作在这一输入电压范围内。LED输人功率的变化会影响LED的亮度和效率。LED的光输出与其电流成正比,因此为保持亮度不变,就需要专用驱动电路来控制LED阵列的每个LED,以使其保持恒定电流
[电源管理]
背光应用LED电源<font color='red'>管理方法</font>
管理方法优化汽车LED照明系统
核心提示:本文讲述了能够帮助汽车照明行业实现最佳热管理的方法。我们就选择和测量LED热特性以及为特定应用选择最合适的 LED进行了讨论。由于温度过热可能破坏LED系统的稳定性,我们还讨论了车前灯和车尾灯等形状复杂照明系统的热模拟,以及使用同步计算流体力学技术来设计更高品质的产品并以更快、更高效、更经济的方式开发汽车照明系统。 行业趋势 根据麦肯锡公司(McKinsey & Company)对全球照明市场的见解,汽车照明市场目前规模约为180亿美元(130亿欧元),占整个照明市场的大约20%,预计到2020年将增至 250亿美元(180亿欧元)。随着LED(发光二极管)的发展,汽车应用中的LED预计在未来10年会显著增长。《LEDs
[嵌入式]
背光应用LED电源管理方法
  大多数便携式电子设各的小尺寸彩色LCD显示器都采用白光LED作为背光源。这些LED驱动电路由输出电压随时间变化的电池供电。因此,最佳的LED驱动电路设计包括电池类型、LCD特性、系统功耗要求和效率、LED驱动器IC及其外部器件、PCB布局和器件布局、LED驱动器可能产生的噪声,以及移动电话应用中的RE抑制电路等内容。  目前使用最广泛的电池是锂离子电池。这种电池的满电量电压为4.2V,但当电池放电时,电压下降到3.2V,因此驱动器电路必须工作在这一输入电压范围内。LED输人功率的变化会影响LED的亮度和效率。LED的光输出与其电流成正比,因此为保持亮度不变,就需要专用驱动电路来控制LED阵列的每个LED,以使其保持恒定电流。当
[电源管理]
背光应用LED电源<font color='red'>管理方法</font>
基于频谱复用的新型频谱管理方法
0 引言 现有的无线频谱管理规则采用的是单用途频谱分配方法,就是由无线电频谱管理部门将某个频带划分给某种业务以让该业务所专用。由于这种管理方法是将某个频段分配给某个无线业务运营商(或团体、部门等)专用,故该频段只能由该运营商所属的用户使用,其他用户不能使用该频段。这样,即使前者不使用此频段,后者也无权使用该频段。现有的管理方式是无线电频谱管理机构制定频率使用规则,频率使用者通过书面形式向无线电频谱管理机构申请频率,管理机构再通过书面形式给无线电用户指配频率。 1 当前频谱管理存在的问题 现有无线电频谱管理方法示意图如图1所示。事实上,长时间监测频谱资源后会发现:某些已分配给无线电业务运营商的频段却长时间不被使用,还有一些频段
[网络通信]
STM32外设开发中5个常见陷阱与规避方法
STM32作为嵌入式开发领域的热门微控制器,功能丰富,几乎能胜任所有常见控制任务,诸如GPIO、定时器、通信接口等外设一应俱全。然而,正因其强大的功能,开发中遭遇陷阱的几率也相应增加,不少初学者甚至经验丰富的开发者常在外设配置上耗费大量时间,调试许久仍难以解决问题。本文总结了5个STM32外设使用中最易出错的技巧,助你规避常见误区,提升开发效率。 1. GPIO 配置别忘了上拉/下拉 很多初学者在读取按键、外部或中断输入时,会发现输入状态总是不稳定,甚至出现抖动或误触发。这通常是因为 GPIO 输入口浮空造成的。 常见坑: 输入引脚未配置上拉/下拉,导致状态随机波动。 上拉/下拉和外部电路冲突,影响可靠性。
[嵌入式]
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved