|
请教:KEIL ARM 的IDE环境下,在编译后如何提取生成的hex文件的CRC32值并显示?
即是在User中,After Build/Rebuild里,运行的参数,或者是bat批处理文件。
我想在编译完成后,在Build Output窗口中显示生成的hex文件的CRC32,并且复制并加上CRC32值,重命名生成的文件。
现在只能查看MD5,不能生成CRC32。
Program Size: Code=35592 RO-data=8112 RW-data=108 ZI-data=3792
FromELF: creating hex file...
After Build - User command #2: .\rename.bat
2024-08-26-周一
18:24:35.05
Format: Intel Hexadecimal (MCS-86)
Execution Start Address: 080000C1
Data: 08000000 - 0800AB23
MD5 的 ./Project.hex 哈希:
fe5963e9c77806bee123f2615bba7363
CertUtil: -hashfile 命令成功完成。
已复制 1 个文件。
找不到 E:\Work\荣威_SPA\荣威26季\电源板\SC32F10\Project\Output\*V*.bin
系统找不到指定的文件。
找不到 E:\Work\荣威_SPA\荣威26季\电源板\SC32F10\Project\Output\Project.bin
".\Output\Project.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:04
- @echo off
- echo %date%
- echo %time%
- cd /d %~dp0
- cd Output
- srec_info.exe Project.hex -intel
- CertUtil -hashfile "./Project.hex" MD5
- del *.lnp
- del *.lst
- del *.__i
- del *.o
- del *.d
- del *.i
- del *.crf
- del *.txt
- del *V*.hex
- set a=./Project.hex
- set yy=%date:~0,4%
- set mm=%date:~5,2%
- set dd=%date:~8,2%
- set hh=%time:~0,2%
- set mn=%time:~3,2%
- set ss=%time:~6,2%
- set value=%yy%%mm%%dd%V%hh%%mn%%ss%
- copy "%a%" "%value%.hex"
- del *V*.bin
- set a=./Project.bin
- copy "%a%" "%value%.bin"
- del Project.bin
复制代码 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|