MDK里如何把编译时间嵌到代码里

MDK里如何把编译时间嵌到代码里,第1张

确实是__DATE__ 和 __TIME__ 宏来实现参考范例:

unsigned char code DataStr[]=__DATE__

unsigned char code TimeStr[]=__TIME__

这样,编译后TimeStr的字符 ...

这两个不是关键字,而是两个编译器宏定义。

当编译到的时候,自动将系统时间插入程序中,例如:

char code my_date[] = "Compile Date = " __DATE__

char code my_time[] = "Compile Time = " __TIME__

此时,你可以把这个时间保存作为编译版本或其他作用。

具体你看这个网站

http://www.keil.com/support/man/docs/c51/c51_pp_predefmacroconst.htm

在Keil运行时可以看时间。见图。但只有在软件仿真时可以。

在Options for Taget 'Taget 1'中,Debug插页里,点Use Similation见图一。

在进入Debug后,图二绿框中所示即运行的机器周期数(States)和时间(Sec),以μS为单位。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11664935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存