有关版本等信息的重要性(以STM32产品开发为例)
在做产品的时候,一般情况下会有一个版本信息的显示,主要用于标识当前软件的最新版本、设备编号以及其它信息,我们应当积极的运用起来,这是非常有利于生产管理的一个方法。
1、软件版本号
如果企业产品对这个功能没有特殊要求的话,我们直接可以利用C语言中一些特定宏来发挥作用,比如我们可以利用预定义宏__DATE__
和__TIME__
来做软件版本控制,这两个预定义宏的作用主要用于获取软件的编译时间,所以当我们更新软件版本给生产部门的时候,他们只要知道日期和时间变了也就知道软件已经做了一次更新,代码编写很简单,如下:
void Print_Compile_DateTime(void)
{
printf("Compiled on %s at %s\n", __DATE__,__TIME__);
}
在小熊派上的运行结果:
2、设备ID
许多MCU
还没有评论,来说两句吧...