在开发软件KEIL MDK和IAR开发工程里面打印行号、文件名、函数名、时间

最近应用固件没有时间记录,分别请那个是最新的(在没有版本区别的情况下),有个办法记录编译时间即可,记录笔记以便查看
在软件工程里面直接用宏
__FILE __ 当前程序文件名的字符串
__FUNCTION __ 当前函数的名字字符串
__LINE __ 当前行数整型
__TATE __ 当前日期
__TIME __ 当前时间

测试一下例题,如下

void AppWritedToFlash(void)
{
   
  printf("\n*********************************************************\n");  
  printf("Time:%s%s\nfuncName:%s\nLine:%d\n",__DATE__,__TIME__,__FUNCTION__,__LINE__);
  printf("OTA executed now \r\n");
  printf("pragraming....\r\n");
  printf("\n*********************************************************\n"); 
  }

串口助手打印信息如下

*********************************************************
Time:Dec 6 2023 17:34:57
funcName:AppWritedToFlash
Line:170
OTA executed now 
pragraming....

*********************************************************

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 19:52:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 19:52:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 19:52:02       82 阅读
  4. Python语言-面向对象

    2023-12-06 19:52:02       91 阅读

热门阅读

  1. Curl 命令方式对elasticsearch备份和恢复

    2023-12-06 19:52:02       55 阅读
  2. OD机考真题搜集:矩阵中非1的元素个数

    2023-12-06 19:52:02       61 阅读
  3. Linux 定时关机 crontab

    2023-12-06 19:52:02       57 阅读
  4. UDP的特点及应用场景

    2023-12-06 19:52:02       57 阅读
  5. Python-元组详解

    2023-12-06 19:52:02       57 阅读
  6. 0X04

    0X04

    2023-12-06 19:52:02      43 阅读
  7. Springboot resource 下的excel

    2023-12-06 19:52:02       58 阅读
  8. OpenCV 使用方形棋盘进行相机校准

    2023-12-06 19:52:02       47 阅读
  9. MySQL海量数据配置优化教程

    2023-12-06 19:52:02       51 阅读
  10. Django rest froamwork-ModelSerializer

    2023-12-06 19:52:02       53 阅读