如何把c语⾔编程成hex,怎么把c⽂件变成hex⽂件格式
1. 如可把C⽂件转换成hex⽂件
如可把C⽂件转换成hex⽂件? 悬赏分:0 - 离问题结束还有 14 天 23 ⼩时我编写了⼀个后缀为.C的⽂件,我想把它转换成后缀为.hex⽂件,然后把程序烧到SST29EE010的芯⽚上。
如可把C⽂件转换成hex⽂件?(Keil这个软件没有SST29EE010这种芯⽚可选)你查⼀下SST29EE010的技术资料,或查⼚家资料,肯定有开发环境的,但并不是所有单⽚机或处理器都有C编译器的,⼀般的都有。下载⼀个指定的开发环境(有时候⾃带C编译器),建个⼯程,把C⽂件拷到⼯程⽂件夹下,然后将⼯程属性设置⼀下,产⽣.hex⽂件,这样,编译后就有.hex⽂件了。
2. 如何把这个C语⾔⽂件转化为hex⽂件
可以配置他是否显⽰头⽂件,⼯程⽬录树是怎么组织的等等信息
10 bak就是对⼯程⽂件的备份.LST 列表⽂件,被定位到单⽚机哪个地址⾥了,例如你有哪些代码段,显⽰程序汇编后的汇编代码等等,显⽰符号表.OBJ 这个是编译器编译后的最终⽂件:
1 test1 ⽆后缀⽂件,没有调⽤哪个函数,⾥⾯都是连接器的连接信息,没啥说的
编程语言下载呀.hex 这个⽂件可以直接下载到单⽚机⾥,然后提取变成HEX
6 DBK PWI 是test1,共同说明这你⼯程⾥有哪些⽂件,不⽤说了吧
12 lnp算是连接⽇志,⽤来给连接器连接和定位,⼯程代码总⼤⼩,都是多⼤,就是给你⼀个后悔修改的机会
11 asm 就是汇编⽂件了,⽤来和KEIL联合仿真
4 test1我把我能认识的说说,在你⼯程选项⾥,不能打开
2 test1、数据段,他就是从⽆后缀⽂件test1⾥提取的,可以打开
5 test1,可以⽤⽂本编辑器打开看看,去掉了调试信息,可以打开
3 test1,⽐如覆盖分析,这个⽂件很重要.DSN,这个是另外⼀个软件PROTUES软件的⼯程⽂件,这个是最终⽣成的⽂件,告诉你连接器连接了哪些OBJ等,没啥说的,出了⼤问题必须打开它,⽂件有没有被编译过,混合编程时查看函数段名等,这就属于PROTUES软件了,内存使⽤总⼤⼩等
9 uvopt和uvproj都是keil⼯程⽂件,只要有这个⽂件KEIL就可以软件仿真.DSN的附带⽂件,可以打开,不在详述
7 plg keil 的编译⽇志⽂件,⾥⾯是电路图,哪个函数调⽤了哪个函数.M51⽂件,可以打开看看
8 test1,连接器对OBJ连接后就变成了⽆后缀⽂件,这个⽂件是某个C⽂件编译后的⽂件,我好像马马虎虎勉强都认识啦
说的不够详细
解决⽅案2:
全部翻译就是:
⽣成(或构建)⽬标 '⽬标1'
正在汇编main.asm。
正在连接。
程序⼤⼩:内部直接寻址data存储区使⽤了8字节,外部xdata存储区使⽤0字节,代码⼤⼩15字节
正在从“test”创建hex格式的⽂件。
⼯程“test” - 0 个错误,0个警告
51单⽚机RAM区有4种:data、bdata、idata和xdata
51单⽚机ROM区⼀种:code
ROM就是 read only memory ,只读存储器,⽤来存程序的,掉电不会丢失数据RAM就是 random access memory 随机访问存储器,是内存,掉电后数据全部丢失

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。