首页 > 其他分享 >使用keil生成 .bin 文件

使用keil生成 .bin 文件

时间:2023-08-10 17:11:06浏览次数:38  
标签:bin 文件 烧录 keil -- hex 生成

产品结构设计没有预留SW烧录口,导致每次更新程序都要拆壳烧录,要不就是引一根烧录线出来,这种方式导致外观非常不美观,产品展示或演示给人第一印象就不好,刚好产品有串口接口,就打算使用IAP功能升级软件;IAP需要生产BIN文件更新软件,而之前工程生成的都是HEX文件再烧录;

 

1.hex文件与bin文件有什么区别?

hex文件包含一些地址信息,数据使用ASCII表示,比实际烧录文件在芯片内占的空间大(即比实际编译的代码要大);

bin文件的大小是软件的实际大小;

2.keil软件生成bin文件

keil软件下载自带bin文件生成器fromelf,需单独添加至工程中才可由hex文件生成bin文件;确定生成hex文件后进行如下操作即可生成bin文件

 

第一步 点击魔法棒

 

第二步 选择“User"

 

 

第三步 勾选Run #1

第四步 填写 C:\Keil_v5\ARM\ARM_Compiler_5.06u7\bin\fromelf.exe --bin [email protected] !L

其中C:\Keil_v5\ARM\ARM_Compiler_5.06u7\bin\fromelf.exe代表fromelf的位置(KEIL软件安装位置),--bin生成bin文件 --output输出文件 [email protected] !L该工程目录下

 

如图表示成功生成bin文件

 

标签:bin,文件,烧录,keil,--,hex,生成
From: https://www.cnblogs.com/Charles-Hui/p/17620898.html

相关文章

  • PR语音生成字幕——文本转录功能【2022.2新功能】
    转录序列会得到一个文本然后点上面的CC,创建字幕,调整一下参数就好了......
  • iMX8MP HDMI图像输出 & V4L2生成MJPEG流
    飞凌嵌入式OKMX8MP-C开发板基于NXP i.MX8MPlus处理器开发设计,该系列处理器专注于机器学习与视觉、高级多媒体以及具有高可靠性的工业自动化。旨在满足智慧城市、工业互联网、智能医疗、智慧交通等应用的需求。强大的四核或双核Arm® Cortex®-A53处理器,主频高达1.6GHz,带有神经......
  • Node Sass错误问题 Node Sass could not find a binding for your current environmen
    Modulebuildfailed(from./node_modules/sass-loader/dist/cjs.js):Error:MissingbindingD:\2@Html\vue_work_room\blsh-student-view\node_modules\node-sass\vendor\win32-x64-83\binding.nodeNodeSasscouldnotfindabindingforyourcurrentenviron......
  • Android Binder 学习(一) 系统服务的Binder 是如何管理的
    Binder是什么?小编的个人理解1.对于系统来说,Binder类似于血管,链接这ServiceManangerActivityManagerServiceActivityTaskManagerService,承载着他们之间的信息的传递2.对于kernel底层来说,binder是驱动,是一种虚拟的底层驱动3.对于Java应用层来说,他是一个封装了一套序......
  • 为什么会变成这样呢? #1 (最小异或生成树)
    对于\(n\)个点的完全图,点\(i\)和点\(j\)之间的边权为\(a_i\oplusa_j\),求该图的最小生成树,其中\(\oplus\)表示按位异或。期望复杂度:\(O(n\logn\loga_i)\)。解答把所有\(a_i\)插入01trie。一个显然的结论是,对于在最终生成树上任意两个点之间的路径,其经过的点都一......
  • Hugging Face 的文本生成和大语言模型的开源生态
    [更新于2023年7月23日:添加Llama2。]文本生成和对话技术已经出现多年了。早期的挑战在于通过设置参数和分辨偏差,同时控制好文本忠实性和多样性。更忠实的输出一般更缺少创造性,并且和原始训练数据更加接近,也更不像人话。最近的研究克服了这些困难,并且友好的交互页面能让......
  • yaml-cpp生成yaml文件及解析yaml文件
    1) 源码编译及安装获取源码$git clone https://github.com/jbeder/yaml-cpp.git$cd yaml-cpp && mkdir build && cd build && cmake .. && make && make install使用样例:由于yaml格式文件与xml和json格式的文件类似,采用树形结构。Yaml对于树节点定义为No......
  • 【转载】八种生成学习策略
    本文发表于《数字教育》2016年第3期(总第9期)域外观察 栏目,页码:86-92.摘要:生成学习意味着学习者会积极尝试去理解所呈现的材料内容。学习者会通过在学习时对所呈现材料进行相关部分的“选择”,在工作记忆中进行心理表征的“组织”,再将所组织的材料与长时记忆中激活的已有知识进行......
  • 【转载】学习是一种生成活动
    本文发表于《数字教育》2016年第2期(总第8期)域外观察栏目,页码:85-92。转载请注明来源!摘 要:意义学习是一种生成活动,即学习者总是努力想去理解所呈现的材料。生成学习对研究学习科学、评估科学和教学科学都有着重要意义。生成学习发生于学习者在学习时进行适当认知加工的过程中;与接......
  • 生成树
    prim模板P1546[USACO3.1]最短网络Agri-Net#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>usingnamespacestd;intn,m,vis[105],d[105],xk,a[105][105],ans,fl;voidprim(){//n^2vi......