❶ 用于单片机烧写的文件-----.hex文件,如何将.hex文件转换为容易解读的语言---C语言。详细步骤!
用51反汇编工具 V1.0 智能版(这个可以反汇编的)
Hex-Rays插件 v1.0.071108。。。(这个可以反C语言的,貌似是最好的了)
但是反出来的效果不太好。。
因为官方的要付费,所以没用过,不能给你提供详细步骤了,不好意思
自己去搜索下,研究下吧 呵呵
❷ MPLAB X IDE怎么烧录hex文件
在开发好
程序
后,准备利用isp2对
芯片
编程然后上板测试或者是已经贴好板子,需要利用isp2对
目标板
进行程序烧写,此时你是否确认你的HEX文件是否可靠呢?是microchip自主的MPLAB
IDE
下生成的呢还是第三方呢?下面的描述,对你有帮助的。
MICROCHIP公司自主开发的MPLAB
IDE是PIC系列芯片唯一的官方IDE,也是最可靠的IDE。只有最终在MPLAB
IDE下产生的HEX,才是最标准,最可靠的HEX,任何第三方环境下产生的HEX,都需要注意烧写技巧。如果在第三方环境下开发生成的HEX,以PICMATE2004为例子,在MPLAB
IDE下,
1),通过CONFIG——SELECT
DEVICE选择芯片型号,
2),从FILE——IMPORT导入2004下产生的HEX文件,
3),通过CONFIG——CONFIG
BITS
选择正确的配置字(如果开发人员在
代码
中配置了某些CONFIG,此步骤可省略)。
请注意:在MPLAB
IDEV7.60版本以上,CFG设置界面上多了一个Configuration
Bits
Set
in
code的选项。因此用MPLAB
IDE导出HEX文件时请将CFG设置界面上的Configuration
Bits
Set
in
code
前的勾去掉。如下图所示。
4),通过FILE——EXPORT导出,此时保存的HEX包含CONFIG信息。
如果为MPLAB
IDE下开发的HEX,按照步骤1,4执行,得到可靠HEX。
后续烧
写芯片
,只需要按照,
1),选择型号,2),导入含有CONFIG的信息的HEX文件,3),脱机下载烧写。
❸ MPLAB X IDE怎么烧录hex文件
在开发好程序后,准备利用isp2对芯片编程然后上板测试或者是已经贴好板子,需要利用isp2对目标板进行程序烧写,此时你是否确认你的HEX文件是否可靠呢?是microchip自主的MPLAB
IDE
下生成的呢还是第三方呢?下面的描述,对你有帮助的。
MICROCHIP公司自主开发的MPLAB
IDE是PIC系列芯片唯一的官方IDE,也是最可靠的IDE。只有最终在MPLAB
IDE下产生的HEX,才是最标准,最可靠的HEX,任何第三方环境下产生的HEX,都需要注意烧写技巧。如果在第三方环境下开发生成的HEX,以PICMATE2004为例子,在MPLAB
IDE下,
1),通过CONFIG——SELECT
DEVICE选择芯片型号,
2),从FILE——IMPORT导入2004下产生的HEX文件,
3),通过CONFIG——CONFIG
BITS
选择正确的配置字(如果开发人员在代码中配置了某些CONFIG,此步骤可省略)。
请注意:在MPLAB
IDEV7.60版本以上,CFG设置界面上多了一个Configuration
Bits
Set
in
code的选项。因此用MPLAB
IDE导出HEX文件时请将CFG设置界面上的Configuration
Bits
Set
in
code
前的勾去掉。如下图所示。
4),通过FILE——EXPORT导出,此时保存的HEX包含CONFIG信息。
如果为MPLAB
IDE下开发的HEX,按照步骤1,4执行,得到可靠HEX。
后续烧写芯片,只需要按照,
1),选择型号,2),导入含有CONFIG的信息的HEX文件,3),脱机下载烧写。
❹ keil编写的C程序可以加密吗
你的意思没有说的很明白,但我可以提供几个方案:
1 如果只是不想让人看到c源码,那么你直接给别人HEX文件就好了,虽然HEX文件可以反汇编,但是反汇编出来的东西,不是那么容易看懂的
2 对HEX文件加密,连反汇编都不可以了,这样人家即使拿到你的HEX文件,也不能随便下载到任意的芯片,如果这样的话,你就得要么提供别人一个上位机解密程序,要么把解密程序放到bootloader程序里面等等,总之要有解密方案
❺ 在烧写.hex程序时为什么出现了加密呀
现在的烧写器在烧写*.hex程序时,为了保护你的程序,都会要求你进行加密,若你来加密,也可以正常烧写进去,不会影响你调试程序.
只是这一块MCU若是到了别人手里,别人就可以通过烧写器把芯片里的*.hex程序读出来,再反汇编一下,那么你的原程序就成了别人的了.
所以,若要形成产品,在烧写*.hex程序时就一定要加密!!!
❻ 怎样生成51单片机编程器烧写文件hex
1:首先安装好keil 软件,(不会的问度娘),并打开keil软件
2:然后单击Project-newProject-填写上工程名,并保存在合适
3:位置然后选择单片机型号-确定-是
4:接着在侧会出现Target1,然后单击 file-new-写入正确的C语言代码-保存-文件名.后缀名为.c(汇编语言为.a)-保存
5:接下来重点来了将鼠标移动到左侧的Source Group 1-右键-Add Files to Group 'Source Group1'选择刚才的程序-Add-close。会看见左侧已经添加成功了。单击Target1左侧的图标然后Output-大对号Create HEX File-确定。
就生成了hex文件看文件夹
希望对你有用
单片机学习借助单片机开发板效果会更好,目前主流的有吴鉴鹰单片机开发板,里面系列教程讲解很详细,软件的使用,开发板各模块实验的操作,理论知识的补充,我也在学习中
❼ jlink 怎么通过指令加密芯片
1、打开J_FlashARM出现如下工作界面:2、选择Options—Projectsettings进入Projectsettings界面:,3、点击CPU,选择合适的型号:此时,我们在device里面选择好我们目标板上的芯片就可以了,然后点击确认。4、我们现在将JLINK和目标板进行连接:Target——connect没有跳出错误,说明连接成功。5、打开我们要烧录的hex文件:选择需要烧录的程序:选择HEX文件后如下图所示:7.烧录程序:如果有弹出窗口,选择是或者确定。8.重启设备
❽ 关于单片机HEX文件加密方面的疑问
hex加密其实跟文件加密差不多,加密之后文件不能打开,当然就不能反汇编了,常规的hex文件时可以打开的,比如用txt打开,虽然是乱码,但是还是可以打开嘛,加密之后就不能打开了