当前位置: 首页 > news >正文

在开发软件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....*********************************************************
http://www.lryc.cn/news/253909.html

相关文章:

  • springboot(ssm健身器材用品网 健身用品商城Java(codeLW)
  • idea git合并推送分支
  • AntDesignBlazor示例——创建列表页
  • 微信小程序模板选择指南:如何找到靠谱的平台?
  • es常用查询编辑
  • 记录 | linux静态库和动态库的理解
  • ParBFT: Faster Asynchronous BFT Consensus with a Parallel Optimistic Path
  • java小工具util系列3:JSON转实体类对象工具
  • MySQL:找回root密码
  • 计算机网络扫盲(1)——因特网
  • C语言 if语句有无(;)分号问题
  • Python-列表详解(列表的创建、用法、遍历、注意事项、特点等)
  • 【langchain实战】开源项目-RasaGPT
  • 在线yml和properties相互转换
  • 数据收集与处理(爬虫技术)
  • C# 雪花算法生成Id工具类
  • 什么是通配符证书?
  • 西南科技大学模拟电子技术实验五(集成运算放大器的应用设计)预习报告
  • LeetCode 每日一题 Day 4
  • 服务器数据恢复—重装系统导致XFS文件系统分区丢失的数据恢复案例
  • Scala 从入门到精通
  • 华为OD机试 - 九宫格按键输入 - 逻辑分析(Java 2023 B卷 200分)
  • leetcode:225. 用队列实现栈
  • Centos7安装GItLab(在线版)
  • Linux入门笔记
  • nvm for windows使用与node/npm/yarn的配置
  • 打工人副业变现秘籍,某多/某手变现底层引擎-StableDiffusionWebUI界面基本布局和操作
  • 01、pytest:帮助你编写更好的程序
  • C语言--每日选择题--Day37
  • Android 12 及以上授权精确位置和模糊位置