用Keil编译C51和ARM时,分别生成.Bin文件的方法

一、C51

    1、使用srec_cat.exe

          a、Keil工程需生成.hex文件

          b、将srec_cat.exe放在工程路径中任意文件夹下

          c、新建一个文本文档,之后填写如下内容,保存后更名为 1.bat (后缀必须为.bat)

                CD obj                                                              //进入obj文件夹
                srec_cat.exe 1.hex -Intel -o 1.bin -Binary        //使用srec_car.exe 将1.hex转化为.bin文件
                echo.           
      

                注:注释仅作为释义,不要写入1.bat中!!!

           d、Keil -->Option for target --> User 中,

                下方的After Build/Rebuild,勾选Run #1,后面输入 .\obj\1.bat (即1.bat的相对路径)

      2、使用hex2bin.exe

            a、Keil工程需生成.hex文件

            b、将hex2bin.exe放在工程路径中任意文件夹下

            c、新建一个文本文档,之后填写如下内容,保存后更名为 1.bat (后缀必须为.bat)

                   cd output                                                            //进入output文件夹
                   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,后面输入 .\ouput\1.bat (即1.bat的相对路径)

二、ARM

             Keil -->Option for target --> User 中,

             下方的After Build/Rebuild,勾选Run #1,后面输入  fromelf.exe --bin -o "$L@L.bin" "#L" 直接复制即可

             就会在输出路径下产生相应的.bin文件。

三、工具下载

              已上传至本人CSDN 我的资源中,如有需要请点击下载,也可自行百度。

              srec_cat.exe 下载链接 : https://download.csdn.net/download/hb69222/10631003

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值