如何将两个hex文件下载到单片机中?

草长莺飞 2015-06-10 02:33:46
单片机采用的是NXP的LPC1700系列,一共两个hex文件,一个是usb口程序,一个是传感器采集程序,这两个文件怎样同时存在在单片机中?请大家指点一下。
...全文
504 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2015-06-16
  • 打赏
  • 举报
回复
引用 7 楼 numberfyd 的回复:
[quote=引用 5 楼 worldy 的回复:] 首先,有没有源代码?
当然有[/quote] 有那就好办: 两个程序的变量名不用重复,管脚使用也别冲突 程序拷贝到一起, 将其中一个Main改成别的名字aFun, aFun中while循环之前的代码合并到保留的main中的while之前 aFUn中把while去掉 在保留main的while中调用afun 差不多就是这样
worldy 2015-06-16
  • 打赏
  • 举报
回复
引用 6 楼 lishanchao 的回复:
两个的话,可以使用load命令加载。 这个load命令又可以写到init file里。 当然,两个hex合并成一个也是可行的。基本上是把一个拷到两一个里,稍微修正一下开始和结束标记就可以了。 楼主可以学习一下HEX的格式,Keil支持的是HEX386,我印象中其每一行的类型只有四种,也许是三种。
两个程序每个都有一个main,加载后运行哪个Main?
草长莺飞 2015-06-16
  • 打赏
  • 举报
回复
引用 5 楼 worldy 的回复:
首先,有没有源代码?
当然有
沭水河畔 2015-06-15
  • 打赏
  • 举报
回复
两个的话,可以使用load命令加载。 这个load命令又可以写到init file里。 当然,两个hex合并成一个也是可行的。基本上是把一个拷到两一个里,稍微修正一下开始和结束标记就可以了。 楼主可以学习一下HEX的格式,Keil支持的是HEX386,我印象中其每一行的类型只有四种,也许是三种。
worldy 2015-06-15
  • 打赏
  • 举报
回复
首先,有没有源代码?
草长莺飞 2015-06-15
  • 打赏
  • 举报
回复
引用 2 楼 worldy 的回复:
两个程序合并起来编译,再下载
具体怎么实现?我不太会,我是用的是keil uvision4,请指点一下,谢谢啦
草长莺飞 2015-06-15
  • 打赏
  • 举报
回复
引用 1 楼 woshi_ziyu 的回复:
下载HEX文件的时候选择正确的起始地址就可以分开了

是在图示的位置改吗?我改了,仍然不成功
worldy 2015-06-10
  • 打赏
  • 举报
回复
两个程序合并起来编译,再下载
woshi_ziyu 2015-06-10
  • 打赏
  • 举报
回复
下载HEX文件的时候选择正确的起始地址就可以分开了

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧