77问答网
所有问题
如何将两个c语言源程序合并在一起编译成一个hex文件,使之发挥不同的作用。如图
如题所述
举报该问题
推荐答案 2016-12-28
好像不能吧,每个程序中只能有一个main函数的,也只能转换成一个hex文件,
两个的话,只能改程序
追问
那程序应该怎么改。大神!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WYqvvv3vvGp8Y388NY.html
其他回答
第1个回答 2016-12-28
为什么要hex文件,是单片机吗?boot程序和user程序可以相互跳转?
追问
是单片机
追答
这个跟单片机类型有关,你可以搜一下你用的单片机的IAP功能
相似回答
51单片机
怎么
用keil编写俩
c程序
合成
一个hex文件
答:
你可以用导入头文件的方法
在其中一个文件中include另一个文件啊
。那你就可以把两个文件函数都一起用编译生成了啊。
hex文件
详解及常用
合并
方法介绍
答:
合并hex文件的方法1. 直接合并法
简单但不推荐的方式是直接在文本编辑器中操作。删除BOOT文件的最后一行结束标识,然后粘贴APP代码。但这种方式缺乏精确的地址管理和校验,不适用于大规模或复杂项目。2. 使用jlink工具 jlink是一款强大的单片机烧录工具。通过jflash功能,你可以打开两个hex文件,将一个文件...
...
如何
用keilC51
把
.
c
和.asm
文件编译成一HEX文件,
请高手指点,小弟在这...
答:
MOV DATD,C SETB SCKD DJNZ R5,LOPD RET END M.C include <reg51.h> extern void SentByteUp(uchar c,uchar b); //申明使用外部函数 extern void SentByteDn(uchar c,uchar b); //申明使用外部函数 void main(void){ SentByteDn(a,8);// 调用汇编的函数 SentByteUp(a,8);//...
keil 里面
怎么把
多个
c程序
生成
一个
.
hex文件
答:
多个C文件, 但这多个C文件中只能有一个Main函数。
你就在有Main函数的文件里,用extern来引导别的C文件里的函数就可以了
比如说: Main.c include<reg51.h> extern delay();void main(){ while(1){ //你是不是这个意思!!! 希望你有帮助!} } LCD1602.c include<reg51.h> void delay...
怎么把两个不同程序
合到
一起
?(
c语言
)
答:
你问的问题好大,要
合并两
份独立的
c语言
代码,第一,要把两份代码里的main入口合并为
一个,如何合并
要看你期望合并后的main函数实现什么样的功能,例如,A程序是实现计算一个数组里的所有数相加后的和的值的功能;B程序是实现输出任意数字到一个txt
文件的
功能。那么合并A和B程序后,一般就是将B程序...
如何把
多个
C语言程序
(最终为.
hex
)编写到
一个程序
中?
答:
很容易
,合并
到
一起,
去掉重复的子程序和变量基本就可以了。处理变量时需要注意一下,同名不同功能的不能简单的
合并,
要改名。
C语言
格式
怎么
转换
成hex
格式?
答:
在KEIL软件上建立工程项目,编辑
C语言,编译
调试无错后,点击project下的options for target,在output标签下勾选输出HEX,确定后就
在编译一
下会自动生成
HEX文件
在相同目录里。
大家正在搜
c语言源程序文件经过c编译
源程序编译后生成的文件是
一个c语言的源程序中
C语言源程序文件的扩展名是
c语言编译程序是什么软件
c语言源程序是应用软件吗
用c语言编写的代码程序
c程序编译后生成什么程序
用c语言编写的代码是一个
相关问题
C语言如何将两个源程序文件连接在一起编译
如何把2个C语言程序合并成一个
单片机怎么让几个c语言程序生成一个hex文件
keil怎么编译合并出1个HEX文件?
C语言怎么把四种功能相同的程序合并成一个程序
怎么把两个不同程序合到一起?(c语言)
如何将多个C语言模块组合成一个程序
怎么样把两个C语言程序叠加在一起