2.3.5 程序下载
C51程序需要在单片机硬件上执行,因此需要通过特定的工具将源程序生成的可执行文件写入单片机中。KeilµVision3集成开发环境生成的可执行文件一般为HEX格式的文件。在KeilµVision3中生成单片机上可执行的文件的步骤如下。
(1)选择“Project”→“Options for Target‘Target 1’”命令,此时弹出“Options for Target‘Target 1’”对话框,如图2.32所示。
(2)在Output选项卡中,选中“Create Hex File”复选框,并单击“确定”按钮保存设置。
(3)此时,重新编译一次,便生成可以下载到单片机中的HEX执行文件。
然后可以利用下载工具将其下载到单片机中执行。目前市场上有多种下载工具可以选择,其价格和支持的器件各不相同。但所有的下载工具均包含擦除器件、写器件、读器件和校验数据等功能。以AT89S52单片机的程序下载为例,其程序下载界面如图2.33所示。在下载程序前,一般先擦除单片机,以防止先前程序的干扰。然后,选择KeilµVision3集成开发环境生成的HEX可执行文件写入单片机。最后,还需要校验数据,以确保程序写入正确。
当程序正确通过编译并写入单片机后,便可以在单片机中运行。
图 2.32 “Options for Target‘Target 1’”对话框
图 2.33 下载程序