STM32中flash大小-hex文件大小-bin文件大小之间的关系
来源:互联网 发布:数据挖掘模型分类 编辑:程序博客网 时间:2024/05/21 09:05
之前一直以为STM32flash空间大小和hex文件相关,hex文件大小超过flash大小后程序就会出问题,最近因为做项目添加的新功能,fBootLoader生成的hex文件过大,以为分配的不够,但是不想去改flash空间分配的大小,于是就想到了bin文件,然后查了bin文件如何直接烧写进芯片,这样生产就不会太慢,找到了方法,觉得很麻烦,于是就在想为什么hex文件和bin文件一样的程序大小会相差这么多呢,于是乎查了一下他们之间的详细区别,发现如下关系
1、flash大小和hex文件大小没有关系
我们在用串口下载程序时一般都是用的hex文件下载,所以会产生误导,以为hex文件大小和flash大小息息相关,hex文件大小超过了flash大小就会出问题,这种想法时相当错误的,hex文件大小和flash大小完全没有关系,真正烧写进去的是二进制文件,在hex文件中包含了bin文件的信息
2、hex文件大小和bin文件大小没有决定性关系
hex文件内容很多,其中就包含了bin文件二进制的内容,所有很多软件都能直接把hex文件转化成bin文件,烧写进flash的文件不是hex而是一堆bin文件
3、flash大小和bin文件大小息息相关
bin文件就是完全的程序文件,里面包含了所有的程序内容,bin文件烧写进flash就可以执行,可以用STlink进入仿真查看相关的flash,就是bin文件内容
0 0
- STM32中flash大小-hex文件大小-bin文件大小之间的关系
- hex文件大小与STM32中芯片flash大小的关系
- IAR for STM8生成的HEX文件大小不等于烧写进单片机flash的文件大小
- HEX文件和有效的BIN数据大小关系
- base64图片编码大小与原图文件大小之间的联系
- 影响Flash文件大小的因素
- 减小flash文件大小的方法
- 影响Flash文件大小的因素
- 文件大小
- 文件大小
- Linux的查看文件大小和磁盘大小
- 计算文件大小或者文件夹的大小
- bin与hex之间的转换 bin合并软件
- flash动态读取xml输出的中文字会增加文件大小
- stm32 bin文件和hex文件的生成和下载
- openwrt修改生成BIN文件大小以用于8M FLASH(WR703N)
- shell中判断文件大小是否超过指定大小
- hdfs查看目录大小文件大小
- 搜索--15
- 【OpenGL】学习 OpenGL 所需要的资源
- 内存泄漏以及常见的解决方法
- Kali 安装详细步骤
- linux(Cent OS)安装python MySQLdb
- STM32中flash大小-hex文件大小-bin文件大小之间的关系
- log4.net动态修改配置
- Visio 去交点处跨线
- 数据结构之线性表——链表的链式存储(链式描述)
- 数组中连续子数组和
- quartz定时器的配置 和 cronExpression的表达式
- 状态压缩dp入门题目
- 渗透测试工具sqlmap基础教程
- 两个IDEA插件推荐