而hex是向单片机烧写的二进制文件,只能运行在单片机中,
其次,PC机上C语言设计的程序是用VC++软件设计的,是用来设计电脑的可执行程序的,如果要写单片机用的程序,必须用专门的编译软件,如keil,韦幅等。
最终到单片机的是二进制程序,它直接是由硬件读取执行的!
明白了没?
生成方法如下:
1、工具需求
(1)iar平台
2、第一种方法:首先在工程选项options里面,选中output converter选项,接着勾中Generate additional output选项,
(1)然后在Output format 里选中Intel extended选项,继续在Output file 下面勾上Override default就完成,在Exe文件夹里就有×××.hex,效果如图所示。
3、第二种方法:先打开IAR的工程选项,紧接着选中左边栏中的Linker,在右边的选项卡中选中第一项output。
(1)此时勾中Output file下的选项,并将输出文件名后辍改为.hex,
(2)最后在Format选项框中选中Other,Output 后 选择inter-extneded
其他的值保持默认,hex文件就生成了,如图。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)