找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1123|回复: 4
打印 上一主题 下一主题
收起左侧

有没有keil-MDK自动生成带校验和烧录文件名的办法。

[复制链接]
跳转到指定楼层
楼主
ID:146878 发表于 2023-7-28 09:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
100黑币
之前一直用8位机,他们的IDE编译后会输出检验和。程序一改检验和就会变。我都是以这个校验和跟踪程序版本,发送烧录文件给原厂烧录也是比对校验和。
现在用32位机用keil-MDK编译程序后是不输出bin文件检验信息的。改动的版本多了后,没法找到想要的版本。有没有办法在编译后没输出一个检验信息,这样程序一旦有改动,编译的校验和不一样就可以区分。
最好是能有直接输出带检验和文件的。比如可以输出xxxx_checksum.bin,生成的文件名上自动附上检验和,这样后续查找就很方便了。

最佳答案

查看完整内容

keil有个编译成功后执行其它程序的功能,写一个C的程序进行处理就行了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:771630 发表于 2023-7-28 09:24 | 只看该作者
keil有个编译成功后执行其它程序的功能,写一个C的程序进行处理就行了
回复

使用道具 举报

板凳
ID:744809 发表于 2023-7-28 16:06 | 只看该作者
校验和的方法不是很好吧,万一两个版本产生了相同的校验和怎么半呢?可以用c#写一个小软件,计算bin文件的CRC32校验码或者MD5值附在文件名中,这样不容易重复
回复

使用道具 举报

地板
ID:146878 发表于 2023-7-28 20:17 | 只看该作者
123156fsadf 发表于 2023-7-28 16:06
校验和的方法不是很好吧,万一两个版本产生了相同的校验和怎么半呢?可以用c#写一个小软件,计算bin文件的C ...

也可以啊,但是我不会PC编程。
回复

使用道具 举报

5#
ID:146878 发表于 2023-8-25 13:24 | 只看该作者
XLinliY.Zhang 发表于 2023-7-28 09:24
keil有个编译成功后执行其它程序的功能,写一个C的程序进行处理就行了

嗯,目前自己写了个程序在用,还行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表