.hex文件.exe文件概念问题(51编程)

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:16:35
在使用Keil软件最终可以使原代码生成bin文件和hex文件,可是在PC上C程序设计用TC或VC最终生成exe文件,用其他往51单片机烧写程序的软件时会调用hex文件。
问题:最终到单片机里的文件是什么形式,他及hex和exe文件关系和区别,希望帮我理清概念和文件转换过程。如果好,当然可以追加分啊

首先你要明白,exe文件是windows下的可执行文件,离开windows就不能运行,
而hex是向单片机烧写的二进制文件,只能运行在单片机中,
其次,PC机上C语言设计的程序是用VC++软件设计的,是用来设计电脑的可执行程序的,如果要写单片机用的程序,必须用专门的编译软件,如keil,韦幅等。
最终到单片机的是二进制程序,它直接是由硬件读取执行的!
明白了没?