精华内容
下载资源
问答
  • HEX转bin,bin转hex

    2018-07-24 11:37:33
    hex转换binbin转hex,打开bin文件自动转换为hex,打开hex自动转换为bin文件,wxpython ui
  • Hex转Bin

    2008-05-04 10:35:14
    用于开发单片机软件烧写界面提供一个范例,利用该软件可以打开HEX,BIN文档,并且可以将HEX文档保存为BIN文档
  • hex转bin.zip

    2020-07-04 19:45:59
    好用的HEX转BIN软件,内有使用说明
  • HEX转BIN工具.exe

    2021-03-14 11:45:44
    HEX转BIN工具.exe
  • HEX 转BIN , bin转IMG 文件工具, 分3部完成转换。1, 打开CMD 首先要将需要转换的HEX文件放在转换目录下。 CD到文件所在目录: cd C:\Users\JC\Desktop\测试\OTA_test\OTA_test\projects\target_apps\ble_examples\...
  • HEX转BIN文件工具

    2018-08-27 15:20:41
    将HEX文件转换成BIN文件,适合MCU IAP 在线升级,有IAP功能的芯片 比如新塘51内核N76E003,keil编译客生成HEX文件,但是无法使用keil内置工具将HEX转BIN
  • HEX转BIN工具软件

    2011-07-06 15:40:51
    HEX转BIN工具软件 HEX转BIN工具软件 HEX转BIN工具软件
  • 可将bin转换为hex, 命令格式如下:srec_cat blob -Binary -Output blob.hex -Motorola 另该工具也支持hex转bin, 如下: srec_cat bootrom_uncmp.hex -Motorola -Output bootrom_uncmp.bin -Binary 适用于某些只支持二...
  • hex2bin支持64 位 ,hexbin 支持32,压缩包包含两种版本 位本人亲测可用,不可用可投诉,好资源一起分享
  • HEX转BIN—VC程序

    2014-06-27 12:28:59
    HEX转BIN文件,使用VS软件实现转换,方便51单片机使用BIN程序文件。
  • 纯C语言写的hex转bin小工具
  • hex转bin文件 兼容 win7 64位
  • hex转bin工具

    2019-01-18 16:09:42
    方法1、直接把你的hex文件用鼠标拖拽到hex2bin.exe上就可以在同目录下生成同名的bin文件 方法2、把你的hex文件放在此目录下, 然后双击我写的get.bat批处理就会生成一个bin文件。(以当前时间命名的bin文件)
  • HEX转BIN工具

    2019-02-14 17:29:24
    hex格式文件转换成bin文件格式的工具,很好用,资源小
  • fromelf.exe hex转bin

    千次阅读 2017-12-19 18:02:27
    fromelf.exe hex转bin
    
    fromelf.exe --bin --output ./obj/test.bin ./obj/test.axf
    展开全文
  • HEX转Bin文件

    2018-04-09 17:19:37
    本程序实现了读取编辑的HEX文件,并把HEX文件转换成BIN格式文件并在对话框中显示出来!
  • Hex转Bin 官方exe 兼容 64 win7
  • HEX转换bin心得

    千次阅读 2014-03-12 09:47:47
    HEX转换bin心得  2009-10-26 14:03:07| 分类: avr|举报|字号 订阅 HEX转换bin心得 发表于 2009/6/26 13:01:05 近来写C8051 Boot代码,由于下载数据需要使用bin文件, 但是keil...

    HEX转换bin心得  

    2009-10-26 14:03:07|  分类: avr|举报|字号 订阅


    发表于 2009/6/26 13:01:05

    近来写C8051 Boot代码,由于下载数据需要使用bin文件, 但是keil目前只能生成hex的格式,无奈之下上网找了半天,可没有方便的,无奈之下只能自己写一个了.
     首先需要了解以下HEX的文件信息: 
      Intel HEX文件是记录文本行的ASCII文本文件,在Intel HEX文件中,每一行是一个HEX记录,由十六进制数组成的机器码或者数据常量。Intel HEX文件经常被用

    于将程序或数据传输存储到ROM、EPROM,大多数编程器和模拟器使用Intel HEX文件。 
      HEX格式文件以行为单位,每行由":"(0x3A)开始,以回车键结束(0x0D,0x0A)。行内的数据都是由两个字符表示一个16进制字节,比如"01"就表示数0x01;"0A"就

    表示0x0A。对于16位的地址, 则高位在前低位在后, 比如地址0x010A,在HEX格式文件中就表示为字符串"010a". 下面为HEX文件中的一行: 
     :10000000FF0462FF051EFF0A93FF0572FF0A93FFBC 
     : 号表示一行的开始 
     : 后的第1, 2个字符表示本行包含的数据的长度,这里就是0x10即16个. 
     : 后的第3, 4, 5, 6个字符表示数据存储的起始地址,这里表示从0x0000地址开始存储16个数据,其中高位地址在前,低位地址在后。 
     : 后的第7, 8个字符表示数据的类型
      00 ----数据记录        
      01 ----文件结束记录 
      02 ----扩展段地址记录 
      04 ----扩展线性地址记录

     这里就是0x00即为普通数据记录。 
     自后的32个字符就是本行包含的数据,每两个字符表示一个字节数据,总共有16个字节数据跟行首的记录的长度相一致。 
     最后两个字符表示校验码。 
     
     每个HEX格式的最后一行都是固定为:
     :00000001FF

     以上的信息其实就足够进行HEX转BIN格式的程序的编写。
     我只处理数据类型为0x00及0x01的情况。0x02, 0x04表示对应的存储地址超过了64K,我没有用到.




    这是生成的HEX文件 
    注意: 倒数第2行的 
    :031000001020308D 
     03                3个数据 
       1000            地址0x1000 
           00          数据记录  
             10        数据0x10 
               20      数据0x20 
                 30    数据0x30 
                   8D  校验和 



    :1000000012C02BC02AC029C028C027C026C025C0C6 
    :1000100037C023C022C021C020C01FC01EC01DC0C9 
    :100020001CC01BC01AC011241FBECFE5D4E0DEBF28 
    :10003000CDBF10E0A0E6B0E0E4E4F1E002C005903E 
    :100040000D92AE37B107D9F710E0AEE7B0E001C0CE 
    :100050001D92A038B107E1F762C0D2CF019782307C 
    :100060009105E4F70895CF93DF93EC01892B29F0F4 
    :1000700088EE93E0F3DF2197D9F7DF91CF910895D0 
    :100080001F920F920FB60F9211248F939F9380911E 
    :100090007E0090917F009DBD8CBD85B391E0892746 
    :1000A00085BB9F918F910F900FBE0F901F90189559 
    :1000B000CF93DF931FBC82E08EBD80E090E03AD00A 
    :1000C000282F882331F1C0E0D0E0E22FEF7089F0D3 
    :1000D00089B7846089BFE150FF27EE0FFF1FE05A08 
    :1000E000FF4F8081918190937F0080937E009DBD22 
    :1000F0008CBD22952F708AE8289FC0011124B3DFA0 
    :1001000089B78B7F89BF2196CE0114D0282F8823F1 
    :10011000E1F688EE93E0A7DFDF91CF910895CFE578 
    :10012000D4E0DEBFCDBF81E084BB8FEF85BB789488 
    :10013000BFDFFECFE199FECF9FBB8EBBE09A992730 
    :040140008DB30895DE 
    :1001440044FCACFC09FD34FD82FDC8FD06FE22FE24 
    :0E01540056FE85FE9AFEC1FEE4FE03FF11FF7B 
    :031000001020308D 
    :00000001FF 

    展开全文
  • HEX转BIN文件总结

    千次阅读 2017-05-17 09:19:58
    HEX转BIN文件总结hex是以文本的形式保存在文件内的,bin则是纯粹的二进制文件。 hex包含地址信息,bin不包含hex文件格式 长度 1 byte 偏移地址 2 byte 类型 1 byte 数据 n byte 校验码 1 byte 10 2CB0 00 ...

    HEX转BIN文件总结

    hex是以文本的形式保存在文件内的,bin则是纯粹的二进制文件。
    hex包含地址信息,bin不包含

    hex文件格式

    长度 1 byte 偏移地址 2 byte 类型 1 byte 数据 n byte 校验码 1 byte
    10 2CB0 00 ABFF00982060019860601CBDE82C0008 04

    hex文件的每一行数据都是这个格式,我们了解了格式,读取数据就很简单了
    详细参考http://blog.csdn.net/flydream0/article/details/8447087

    展开全文
  • Hex转Bin小工具

    千次阅读 2018-07-16 09:23:02
    不知道为什么我的MDK5生成的Bin文件始终有问题,重...于是自己用C#写了个小工具 Hex转Bin文件工具,还挺好用的。 程序下载:https://pan.baidu.com/s/1BtETm2X5bViXnrr_MyVOgQ using System; using System.Colle...

    不知道为什么我的MDK5生成的Bin文件始终有问题,重装了几次还是有问题,后来觉得可能系统有问题,然后在虚拟机里重新安装了一个系统,还是不行(很烦!!!)

    于是自己用C#写了个小工具 Hex转Bin文件工具,还挺好用的。

    程序下载:https://pan.baidu.com/s/1BtETm2X5bViXnrr_MyVOgQ

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.IO;
    using System.Globalization;
    namespace HextoBin
    {
        public partial class Form1 : Form
        {
            OpenFileDialog file = new OpenFileDialog();
            SaveFileDialog Savefile = new SaveFileDialog();
            FolderBrowserDialog dialog = new FolderBrowserDialog();
            private string foldPath;
            private string szHex;
           // private string Name;
            //private string Path;
    
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                file.Filter = "二进制文件(*.hex)|*.hex";//文件过滤器
                //记忆上次打开的目录
                file.RestoreDirectory = true;
                //设置是否允许多选
                file.Multiselect = false;
                if (file.ShowDialog() == DialogResult.OK)
                {
                    //显示文件名和拓展名
                   // textBox1.Text = System.IO.Path.GetFileName(file.SafeFileName);
                    textBox1.Text = file.FileName;
                }
            }
            private void button2_Click(object sender, EventArgs e)
            {
                if (textBox1.Text != "")
                {
                    StreamReader HexReader = new StreamReader(file.FileName);         
                    try
                    {
                        while (true)
                        {
                            string szLine = HexReader.ReadLine(); //读取一行数据
                            if (szLine == null) //读完所有行
                            {
                                break;
                            }
                            if (szLine.Substring(0, 1) == ":") //判断第1字符是否是:
                            {
    
                                if (szLine.Substring(1, 8) == "00000001")//数据结束
                                {
                                    
                                    break;
                                }
                                if ((szLine.Substring(1, 1) == "1") ||(szLine.Substring(3,4)!="0000"&&szLine.Substring(1, 1) == "0"))
    /**/
                                {
                                    szHex += szLine.Substring(9, szLine.Length - 11); //读取有效字符:后0和1
                                }
                            }
                        }
                    }
                    catch
                    { }
                    Int32 i;
                    Int32 j = 0;
                    Int32 Length = szHex.Length;
                    byte[] szBin = new byte[Length / 2];
                    for (i = 0; i < Length; i += 2) //两字符合并成一个16进制字节
                    {
                        szBin[j] = (byte)Int16.Parse(szHex.Substring(i, 2), NumberStyles.HexNumber);
                        j++;
    
                    }
                    if (textBox2.Text != "")
                    {
                        try
                        {
                            FileStream fs = new FileStream(Savefile.FileName, FileMode.Create);
                            //FileStream fs =File.Create(foldPath);                      
                            BinaryWriter bw = new BinaryWriter(fs);
                            for (int k = 0; k < j; k++)
                            {
                                bw.Write(szBin[k]);                          
                            }                      
                            bw.Close();
                            fs.Close();
                            MessageBox.Show("转换完成","提示");
                        }
                        catch
                        { }
    
                    }
                    else
                    {
                        MessageBox.Show("请选择bin文件保存路径","提示");
                    }
    
    
                }
                else
                {
                    MessageBox.Show("请选择一个Hex文件", "提示");
                }
              
                
    
            }
    
            private void button3_Click(object sender, EventArgs e)
            {
    
               
                Savefile.RestoreDirectory = true;
                Savefile.Filter = "Bin文件(*.bin)|*.bin";
                if (Savefile.ShowDialog() == DialogResult.OK && Savefile.FileName.Length > 0)
                {
                    textBox2.Text = Savefile.FileName;
                    //textBox2.Text= Savefile.FileName.Substring(Savefile.FileName.LastIndexOf("\\") + 1);//文件名+后缀
                   // textBox2.Text = Savefile.FileName.Substring(0,Savefile.FileName.LastIndexOf("\\"));//路径
                }
    
    
                
              /*  if (dialog.ShowDialog() == DialogResult.OK)
                {
                     foldPath = dialog.SelectedPath;             
                    DirectoryInfo theFolder = new DirectoryInfo(foldPath);
                    FileInfo[] dirInfo = theFolder.GetFiles();
                    //遍历文件夹
                    foreach (FileInfo file in dirInfo)
                    {
                        MessageBox.Show(file.ToString());
                    }
                    textBox2.Text = foldPath;
                           
    
                }*/
                
    
            }
    
            
        }
    }
    
    

     

    展开全文
  • Hex转Bin文件小工具

    2018-08-27 14:35:46
    1.C#winform写的小工具,运行需要.NET4.5框架 2.Hex文件转Bin文件
  • Hex转bin以及合并和相互转换

    热门讨论 2015-07-27 10:14:54
    里面包含了Hex文件的合并移机Hex文件转Bin文件,本来打算Bin转Hex也块做的,基于下面两个原因,没有做: 1、bin转hex功能暂时我没用到,而且也应该不会用到 2、bin转hex牵涉到一个起始地址问题,bin文件全是数据,不...
  • HEX转BIN文件

    万次阅读 2018-11-08 20:38:51
    在做STM32IAP在线升级的时候,需要讲HEX文件转为BIN文件,所以需要了解一下HEXBIN文件的区别。 1. HEX文件是包括地址信息的,而BIN文件格式只包括了数据本身  在烧写或下载HEX文件的时候,一般都不需要用户指定...
  • hex转bin工具(CC2533)

    2020-03-01 20:11:58
    该工具是用来将c51的hex文件转换为bin文件,bin文件才能直接烧录到芯片。hex文件需要处理,才能被烧录。比如TI的CC2533芯片。里面有源码,支持Windows和Linux。如果用windows将exe放在C盘,使用CMD,用命令行运行,...
  • hex直接bin文件,方便单片机开发使用。 无需使用jflash等工具转换,方便使用。 适合做升级程序使用,不用使用工具转换。
  • DA14580_OTA测试工程文件, 编译后生产的HEX文件,成IMG后,可以用于空中升级测试,新增脚本文件,做一次性批量处理
  • C#编写的hex转bin工程

    2018-11-04 15:15:06
    这是一个2013版visual studio 编写的hex文件转bin文件的工程,调试通过,而且文件转换需要输入密码才能转换,源码奉上,需要的可以将密码部分去掉
  • hex转bin文件

    千次阅读 2018-05-03 09:23:03
    最近工作中遇到了需要把hex文件转换为bin文件的需求,于是写了程序实现转换,至于hex文件解析什么的网上都有,就不说了,直接贴代码,流程是通过用结构体解析hex文件的每一行,然后根据地址去组装数据 #include &...
  • 这还是因为想移植uClinux到proteus...网上流传的一个hexbin文件转换的程序有64K代码的限制,因而自己写了个,就当是练练手了,python是个好东西哈import osimport sysfrom struct import *#hex to bindef hex_bin(h...
  • elf、hex转bin

    2015-12-09 10:13:59
    objcopy.exe -O binary boot.elf/boot.hex boot.bin

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,748
精华内容 699
关键字:

hex转bin