单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 376|回复: 18
打印 上一主题 下一主题
收起左侧

怎样把两个hex文件合并后生成一个hex文件装载?

  [复制链接]
跳转到指定楼层
楼主
摩根定理 发表于 2020-3-30 13:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

来自 9#
boboxuexi 发表于 2020-3-31 16:49 | 只看该作者
,开个玩笑, 可以实现,首先你保证你的两个文件地址不能重合,然后把第一个文件的结束码:00000001FF,删除,复制  粘贴上第二个文件所以内容,保存,就可以了 。

当然有的软件也不能正常读取到全部。有的可以就跟软件读取的方式有关系,可以试试!
回复

使用道具 举报

沙发
faguiq 发表于 2020-3-30 14:01 | 只看该作者
不可能
回复

使用道具 举报

板凳
xxpp2011 发表于 2020-3-30 14:02 | 只看该作者
不存在的
回复

使用道具 举报

地板
game灬boy 发表于 2020-3-30 14:47 | 只看该作者
51单片机合并代码很麻烦吗?
两个hex按逻辑说就有两个main怎么合并装载,没学过hex的编写
回复

使用道具 举报

5#
125844584 发表于 2020-3-31 13:44 | 只看该作者
hex不能编写吧
回复

使用道具 举报

6#
107056 发表于 2020-3-31 14:50 | 只看该作者
曾经我刚学的时候也这么想过,后来发现不可能
回复

使用道具 举报

7#
f556 发表于 2020-3-31 16:42 | 只看该作者
hex本身就不可懂,是否有点象把两个大脑合成一个大脑的外科手术。
回复

使用道具 举报

8#
boboxuexi 发表于 2020-3-31 16:45 | 只看该作者
没悬赏,不然我就告诉你啦 哈哈!!
回复

使用道具 举报

10#
billaj 发表于 2020-3-31 17:35 | 只看该作者
原理上不可行
回复

使用道具 举报

11#
csmyldl 发表于 2020-3-31 18:08 | 只看该作者
不是不可能,是你不会而已,要合并,主要是要修改代码的指令,插入调用的程序,实际上就是你要知道每一个代码所代表的意思,改了不会影响等个程序的运行
回复

使用道具 举报

12#
csmyldl 发表于 2020-3-31 18:10 | 只看该作者
是很麻烦,不是不能改,在计算机不发达时就是这么干的,把指令转换为16进制代码输入单片机
回复

使用道具 举报

13#
hbcqd 发表于 2020-3-31 18:28 | 只看该作者
怎样把两个hex文件合并后生成一个hex文件装载?
这样回答问题,希望你满意。一是两个hex文件不能同时写入一片单片机里;二是用keil编程时,可以将两个工程项目内容进行修改,合并成一个工程项目,在编译时输出一个hex文件。三是用两片单片机分别装入不同的hex文件。谢谢大家的分享!
回复

使用道具 举报

14#
angmall 发表于 2020-3-31 19:51 | 只看该作者
1、先将各个hex文件利用反汇编软件转换为汇编程序,
2、将各个程序画成框图。
3、将两个框图流程串联起来。
4、重新整合框图,走通各个分支。
5、在按框图写程序。利用KEIL生成hex文件

把两个程序合并后生成一个程序
程序合并时,函数,变量和管脚定义不能重复

回复

使用道具 举报

15#
待显示楼层,稍后即可查看,如未登录 请先登录
16#
 楼主| 摩根定理 发表于 2020-4-2 16:31 | 只看该作者
boboxuexi 发表于 2020-3-31 16:49
,开个玩笑, 可以实现,首先你保证你的两个文件地址不能重合,然后把第一个文件的结束码:00000001FF,删除 ...

谢谢!

回复

使用道具 举报

17#
 楼主| 摩根定理 发表于 2020-4-2 16:32 | 只看该作者
angmall 发表于 2020-3-31 19:51
1、先将各个hex文件利用反汇编软件转换为汇编程序,
2、将各个程序画成框图。
3、将两个框图流程串联起来 ...

谢谢!
回复

使用道具 举报

18#
baisstg 发表于 2020-4-3 17:13 | 只看该作者
晕 你这明显就是不懂hex文件吧
回复

使用道具 举报

19#
 楼主| 摩根定理 发表于 2020-4-6 11:49 | 只看该作者
baisstg 发表于 2020-4-3 17:13
晕 你这明显就是不懂hex文件吧

第一次搞
回复

使用道具 举报

20#
 楼主| 摩根定理 发表于 2020-4-6 13:07 | 只看该作者
angmall 发表于 2020-3-31 19:51
1、先将各个hex文件利用反汇编软件转换为汇编程序,
2、将各个程序画成框图。
3、将两个框图流程串联起来 ...

好难的感觉
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|单片机论坛 |51hei电子论坛 QQ 管理员QQ:125739409;技术交流QQ群174280170

Powered by 单片机教程网

快速回复 返回顶部 返回列表