keil4 同样的源程序, 每次编译生成的hex文件crc校验码都不一样,为什么?如何使生成的hex文件校验码一样

keil4 同样的源程序, 每次编译生成的hex文件crc校验码都不一样,为什么?如何使生成的hex文件校验码一样,第1张

这个没什么奇怪的,编译后的Hex文件和CRC校验码一定是不一察茄谨样的,因为编译器在编译的时候,会自动插入一些随机数,进行冗余计算,这个是为了保密的需要,试想,如果一个编译器不进行保密的冗余计算,那么,稍微有点知识的人,就可以很容易的从HEX文件反推回汇编语言,这样的编译器,哪个厂家敢用?自己辛苦写的软件,很容易的就被人盗版了。

所以,败基这个是没有办法的事纳答情。

这个很简单,其实你仔细读一下英语提示,也就明白了,说一句题外话,既然决定做技术了,就不要逃避英语,因为做散磨你是逃不掉的,只有面对纯斗他,才利于自己的成长。

这个英语提示的意思是:

code.c文件已经是你工程中Source

Gruop1中成员的一个了,无法加到现在的组中。

就是说,你看你工程窗口中,就是Keil最左边的窗口,里面应该有几个组,其中一个叫Source

Group1,你已经把code.c文件加到这个组里了,也就是说,实际上,你已经把文件加入工程里了。

所以不能加到同一工程的其他组里去,要么,你就把他从第一组里删除掉,再加入别的组。

所谓组,就掘誉是长得像文件夹一样的东西。

Target not created

这句话 是你没有把察脊.c文件添加到工程文件下面 在左侧Target栏的下一栏里斗察点右败销渗键点Add files那个 把.c文件加进去就好了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12463690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存