打印
[技术问答]

关于MS51x用C51编译后,怎么形成bin文件

[复制链接]
89|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
microstar|  楼主 | 2024-11-16 10:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!之前使用MS51PC0AE芯片,编译和烧录一直用的是HEX文件,现在有个项目,需要编译生成BIN文件,搞了2天也没搞定。请大侠们指点一下!

使用特权

评论回复
沙发
zhuomuniao110| | 2024-11-16 17:55 | 只看该作者
在工程配置里设置输出HEX情况下,通常一并生产的还有BIN文件啊。

使用特权

评论回复
板凳
zhuomuniao110| | 2024-11-16 17:57 | 只看该作者
搞错了,是MDK生成的有BIN。

使用特权

评论回复
地板
zhuomuniao110| | 2024-11-16 18:02 | 只看该作者
C51版本目前只有hex文件可用,那么解决方式就是将hex转化为bin文件形式

使用特权

评论回复
5
zhuomuniao110| | 2024-11-16 18:03 | 只看该作者
a、Keil工程需生成.hex文件
b、将hex2bin.exe放在工程路径project文件夹中
c、在project文件夹新建一个文本文档,之后填写如下内容,保存后更名为 1.bat (后缀必须为.bat)                 
                   copy ..\obj\1.hex 1.hex                                      //把生成的1.hex复制进来
                   hex2bin -s 0 -p 0 1.hex                                     //使用工具转换
                   del *.hex                                                           //删除.hex文件
                    注:注释仅作为释义,不要写入1.bat中!!!
d、Keil -->Option for target --> User 中,下方的After Build/Rebuild,勾选Run #1,后面输入 1.bat (即1.bat的相对路径)

使用特权

评论回复
6
zhuomuniao110| | 2024-11-16 18:03 | 只看该作者
你试试上面的方法,貌似只有这个有效。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

11

帖子

0

粉丝