A. 为什么程序要变为HEX文件导入单片机,而不是二进制文件
导入到单片机的是二进制文件,之所以要变为HEX文件,是因为hex文件带校验,在传输、存储过程中有错误的话,容易提前发现,而二进制文件就不能,假如在存储中由于某一位或几位数受损,那么下载时照样按受损的文件导入到单片机。
B. keil中 为什么要生成hex文件才能被单片机执行
hex是十六进制文件,生成hex后还要转成二进制的机器码才行。因为单片机工作时候只有高低电平,即用二进制的“1-高,0-低”电平。就按照这些不同的高低电平(1和0)组成不同的指令和运算码来执行相应的操作
声明:易商讯尊重创作版权。本文信息搜集、整理自互联网,若有来源标记错误或侵犯您的合法权益,请联系我们。我们将及时纠正并删除相关讯息,非常感谢!