可以按如下方法生成HEX文件:
在Keil左边的“project”栏中,鼠标单击”Target 1“;
按下键盘上的Alt+F7键;
在下图中依次单击,”Output“,“Creat HEX File”,即可产生HEX文件。
有两种方法
用相应的IDE(例如:keil)创建一个工程,然后将该C语言文件中的代码复制到工程中的目录下。然后使用keil 对该工程进行编译。这样就可以得到hex文件
使用相应的编译器,一步一步的编译。
不推荐第二种方法因为,单独使用编译器编译需要很多麻烦的步骤,还有可能会出错。直接使用IDE会更加方便省去很多麻烦的步骤。
使用编程软件如:keil等,在keil中勾选生成hex文件选项,然后进行编译链接就自动生成了hex文件。
Intel HEX文件是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。在Intel HEX文件中,每一行包含一个HEX记录。这些记录由对应机器语言码和/或常量数据的十六进制编码数字组成。Intel HEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。大多数EPROM编程器或模拟器使用Intel HEX文件。
你说的是单片机吧,用KEIL编译链接之后会自动生成HEX文件。当然需要做一些简单的设置。如图所示:
工程文件管理中,将输出.hex文件选项勾上,然后重新编译就可以了。生成的hex文件保存在你的工程文件夹中,与工程同名。