0、Preface/Foreword

实际应用中,IAR编译生成的固件,只要环境配置一致,代码一致,不管什么时候编译,那么编译出的二进制文件bin是一样的。如果想要区别不同的时间点编译出的固件,那么就需要在固件里面包含编译时间,方法有多种。

NOTE:相同的代码,不同的环境(电脑,编译工具版本),编译出的二进制bin的内容会存在差异,但是固件的功能一致,如下图所示:

1、Implementation

在代码中记录当前编译时间:

char BuidDate[] = __DATE__ " " __TIME__;void GetBuildDate()
{printf("%s", BuidDate);
}

IAR获取固件编译的时间相关推荐

  1. Linux下获取文件编译的时间

    #include <stdio.h>#define MONTH_PER_YEAR 12 // 一年12月 #define YEAR_MONTH_DAY 20 // 年月日缓存大小 #def ...

  2. BetaFlight飞控AOCODARC-F7MINI固件编译

    BetaFlight飞控AOCODARC-F7MINI固件编译 1. 编译目标(AOCODARC-F7MINI) 2. 编译步骤 Step 1 软件配置环境准备 Step 2 获取开源代码 Step ...

  3. Android studio 获取每次编译apk时的日期

    项目中需要获取apk的编译日期,首先肯定是用手动的方式获取,但这样容易遗忘,怎么样通过代码的方式获取呢? 其实android 为我们提供了一个BuildConfig的类,android 每次编译的时候 ...

  4. NanoPi NEO Air使用七:获取并编译U-boot和Linux的源码

    NanoPi NEO Air使用一:介绍 NanoPi NEO Air使用二:固件烧录 NanoPi NEO Air使用三:OverlayFS.CPU温度和频率.wifi.蓝牙.npi-config ...

  5. 使用zabbix-agent2自定义插件获取https证书过期时间

    需求 对经常维护网站的人来说,要经常跟https的证书打交道.一般https证书的有效期是一年,证书一旦过期,公司的损失会非常大.去年网易邮箱因为https证书忘记续期,导致大量用户无法正常使用邮箱就 ...

  6. 微信硬件开发系列教程07-蓝牙nrf51822固件编译(airkiss/airsync)

    转载自: https://blog.csdn.net/hunhun1122/article/details/69676832 蓝牙nrf51822源代码固件编译,使用上篇搭建的开发环境进行源代码的讲解 ...

  7. OpenWrt固件编译

    OpenWrt固件编译 编译OpenWrt需要Linux环境或mac环境,不支持Windows,如果要在Windows上开发,那么肯定是要装虚拟机的.(根据云隐技术7688开发板) 若不想折腾,下载虚 ...

  8. RK3288 Android 5.1 固件 编译

    官网链接:http://wiki.t-firefly.com/zh_CN/Firefly-RK3288/compile_android.html 以下内容为原文转载+部分修改 编译 Android 5 ...

  9. 2022-12-22 linux /proc/version 获取版本号的实现流程,添加一个获取固件版本号的接口

    一.用cat /proc/version命令可以获取到版本号. 二.实现过程 1.驱动在kernel/fs/proc/version.c #include <linux/fs.h> #in ...

最新文章

  1. LinkedHashMap源码剖析
  2. YUIDoc example代码高亮错误、生成API文档目录不按源文件注释顺序
  3. mysql 横向排列,mysql横向转纵向、纵向转横向排列的方法
  4. 笔记:后端 - Redis
  5. UUID 查看linux的UUID 与 SVN 工程的 UUID。(两者之间没有联系)
  6. angularjs select 下拉加载option 默认选中第一行为空格的解决办法
  7. Minimal API in .NET 6 Using Dapper and SQL - Minimal API Project
  8. 公告栏文本横向循环滚动
  9. linux强制android横屏,Android 强制横屏的方法
  10. 健脾和胃,养生食疗——山药枸杞鲫鱼汤了解一下
  11. 疯狂ios讲义之疯狂打飞机(2)
  12. markdown、html转义特殊字符代码大全
  13. 阿里云服务器修改主机名
  14. subscript on non-array or too many dimensions
  15. 收集整理网络协议类型
  16. HTTP中Origin和Referer的区别?
  17. Golang 操作TSV文件实战教程
  18. 华为董事长梁华:数字化步入新阶段,商业创新大多由ICT技术驱动
  19. 腾讯会议可以录屏吗?学习两个录制会议的好方法
  20. 致3位阿里小伙伴的情书

热门文章

  1. oracle-04045,8170导出(exp)数据报错ORA-04045错误
  2. inventor导出tekla_Inventor iLogic - 批量导出PDF,DXF,DWF
  3. 关闭eclipse控制台console中的非Java Server(ESLint、Angular Language Server等)
  4. 2M误码仪都有哪些功能? TFN T1000M数据误码传输测试仪
  5. 安天每日安全简讯20160712
  6. 文献综述-家装风格自动分类技术综述
  7. 浏览器安全之CSRF跨站请求伪造
  8. cad自动填写页码lisp,CAD图纸页码的自动生成-农夫也玩CAD
  9. Java实现莱布尼兹问题
  10. Ubuntu9.04 mplayer中文字幕乱码解决