历史上的今天
返回首页

历史上的今天

今天是:2024年11月06日(星期三)

正在发生

2019年11月06日 | .Hex和.Bin的区别

2019-11-06 来源:eefocus

在一般开发过程中,用KEIL编写程序并编译生成文件,只能.Hex文件,用JLINK烧录器或者电脑串口烧录到开发板,如果要生成.Bin文件,需要通过MDK自带的格式转换工具fromelf.exe。


.Hex和.Bin文件都是可以下载到开发板的二进制文件,两者有什么区别呢?


这两个文件里都包含 CPU可以执行的机器码,只是 Hex 比Bin 多一些信息,就是机器码的存储地址。这些存储地址实际是给烧写程序的软件使用的。如果我们烧写 Hex 文件到板卡里(Flash 存储器) ,烧写软件就不会问我们存储地址,因为这个文件里已经包含了这类信息了,这类信息是编译器在生成 Hex的时候加进去的,当然编译器会有对应的项需要填写。如果是烧写 Bin 文件,烧写软件就会询问你要烧写到哪个地址。一般情况下,CPU会从 闪存物理地址(这个地址根据CPU型号而定,编译器可以查看)开始执行程序,也可以从其他地址开始执行。

推荐阅读

史海拾趣

Franel Corp公司的发展小趣事

面对中国市场的多样化和个性化需求,法勒公司积极提供定制化解决方案。无论是复杂的物流系统改造,还是特殊环境下的设备供电需求,法勒都能凭借其专业的技术团队和丰富的项目经验,为客户提供量身定制的解决方案。这种以客户为中心的服务模式,不仅增强了客户粘性,也进一步巩固了法勒在中国市场的领先地位。

华宇创公司的发展小趣事

为了进一步扩大市场份额,华宇创开始积极拓展国内外市场。公司参加了多场国际电子展和博览会,与全球各地的客户建立了广泛的联系。同时,华宇创还与国际知名电子企业建立了战略合作关系,共同研发新技术、新产品。这些国际合作不仅为华宇创带来了更多的商业机会,也提升了公司在国际市场的地位和影响力。

Deutsch公司的发展小趣事

人才是企业发展的核心驱动力。Deutsch公司非常重视人才引进和培养工作。公司积极招聘具有丰富经验和专业技能的人才,并为他们提供广阔的发展空间和良好的职业前景。同时,公司还注重内部人才的培养和晋升,通过培训、交流等方式提升员工的综合素质和业务能力。这些措施使得Deutsch公司拥有一支高素质、高效率的团队,为公司的持续发展提供了有力保障。

Electronic Sensor + Resistor GmbH公司的发展小趣事

随着产品技术的不断成熟和市场份额的逐步扩大,ESR公司开始将目光投向国际市场。公司积极参加国际电子展会和技术交流活动,与全球各地的客户和合作伙伴建立了广泛的联系。

同时,ESR公司还根据不同国家和地区的市场需求和法规要求,对产品线进行了针对性的调整和优化。通过本地化的营销策略和服务体系,公司成功打开了多个海外市场的大门,并赢得了当地客户的信任和支持。

Black Box Corporation公司的发展小趣事

在数字化时代,通信技术的更新换代速度极快。为了保持竞争优势,Black Box不断投入研发,推出了一系列创新产品和技术。例如,公司研发了一款智能网络管理平台,能够实时监控网络状态并进行故障预警。这一技术创新大大提高了网络的稳定性和安全性,赢得了客户的广泛好评。

CSB公司的发展小趣事

在竞争激烈的电子行业中,成本控制是企业生存和发展的关键。CSB公司深知这一点,因此在供应链管理和成本控制方面下足了功夫。公司通过与供应商建立长期合作关系、优化采购流程、提高生产效率等方式,有效降低了生产成本。同时,公司还注重库存管理和物流配送的优化,确保产品能够及时、准确地送达客户手中。

问答坊 | AI 解惑

PT2272与AT89C2051单片机接口问题

小生请教各位高手一个问题:    就是PT2272的D1,D2,D3,D4,与AT89C2051的P1.0,P1.1,P1.2和P1.3连接(高电平有效),当D1为高电平时,P1.0为什么无动于终?但用D1驱动一个三极管然后再用三极管驱动P1.0就可以.     1.是不是单片机不 ...…

查看全部问答>

51单片机的中断

在单片机C语言中,串口中断是这样实现的:它认为输入时产生中断,所以要判断RI是否为1;在输出时,将中断关闭(具体什么原因请高手指点),即要将输入中断置无效(如:EA和ES任意一个或两个),如果不这样,输出将不断发送东西。而在汇编中,认为输 ...…

查看全部问答>

2009年NEC电子杯全国大学生电子设计竞赛圆满落幕

本帖最后由 paulhyde 于 2014-9-15 09:11 编辑 12月5日下午,“NEC电子杯--2009年全国大学生电子设计竞赛” 颁奖典礼在人民大会堂隆重举行。大赛得到多方广泛支持,原全国政协副主席胡启立同志、教育部高教司刘桔副司长、工业和信息化部党组成员 ...…

查看全部问答>

自制BTL小功放

  BTL功放在供电电压相同的情况下,较一般的功放输出功率大,特别适用在电池供电的便携式产品。今天介绍一款用TDA2822M制作的BTL小功放,可以推动小型音箱,用来做MP3随身听之类的小功率放大非常不错,电路如下:   这是其中的 ...…

查看全部问答>

tornado 2.2 的序列号,急需

有tornado的安装软件,但是没序列号,很急…

查看全部问答>

关于2407DSP定时器中断的问题

本人是菜鸟,在此向高手请教! 在2407中,想要用定时器1产生1Ms的定时时间,因此将定时器1设置为连续增计数方式的周期中断。弱弱的问一下,进入周期中断的条件是什么?是当计数器T1CNT的值等于周期寄存器T1PR内的值的时候呢?还是程序运行40000条 ...…

查看全部问答>

烧写新版wince5.0内核失败。。。。。

小弟我有一块64M的mini2440,nor flash里还是supervivi-mini2440,我想试试新版本的wince5,友善之臂的手册里说必须要更新nor flash里的supervivi,于是我用H-Jtag烧了supervivi_64M进去,开发板从nor flash启动后一切正常,向Nand flash里烧写supe ...…

查看全部问答>

请教WINCE50 & 2416 的中断处理

看了2416的BSP(wince50)下对中断的处理,我蒙了!!! 首先这个BSP中有两个intr.c       1、SMDK2416\\Src\\Kernel\\Oal\\intr.c    2、SMDK2416\\Src\\Common\\Intr\\intr.c 看这两个intr.c发现能用的应该 ...…

查看全部问答>

请教一个关于CE中手写输入的问题

在PDA上使用Platform Builder自定义的一个操作系统,CE5.0的。装上CE Star 2.5后,能够使用拼音输入法输入汉字,但是不能手写输入。屏幕为触摸屏。请高人指教,不胜感激!…

查看全部问答>