在keil 4中,我们生成的目标文件通常为.hex、.bin和.obj等格式,而不是windows系统下的.exe文件。然而,如果你的需求是将keil开发的嵌入式程序转为可在windows环境中运行的.exe文件,那么可以将嵌入式程序移植到类似于visual studio之类的ide中进行编译。虽然无法直接在keil 4生成.exe文件,但我们可以详细讲解一下keil 4中如何生成目标文件的步骤,希望这对你有所帮助。
1. 打开keil uvision 4 开发环境。
2. 创建一个新的项目(file -> new uvision project),选择适合的芯片型号,然后将需要用到的源代码文件(.c 或 .cpp)、头文件(.h)和其他相关文件添加到相应的文件夹下,比如“source group”。
3. 在“options for target”的“output”选项卡中,勾选“create hex file”选项以生成.hex文件,或者勾选“create bin file”生成.bin文件。此外,可以在“listing”选项卡中的“linker listing”一栏,勾选“linker listing file”以生成连接器列表文件,从而获得重要的内存布局信息。
4. 对项目进行编译(build)。在keil uvision 4中,你可以通过点击工具栏上的“build target”按钮或使用快捷键f7实现。编译成功后,会在项目文件夹下生成相应的文件,如.hex或.bin目标文件。
5. 若需要在keil中测试程

序,可以通过“debug”选项进行仿真。在“options for target”中的“debug”选项卡下,选择适当的仿真器(比如 “use simulator”)并通过点击工具栏上的“start / stop debug session”按钮或使用快捷键ctrl f5启动仿真。
6. 生成的hex文件和bin文件等目标文件可以使用烧录工具将其烧录到微控制器中,以便在实际应用中验证程序功能。
注意:keil uvision提供了丰富的配置选项,涉及到优化、调试、内存布局等方面的设置。因此,需要按照项目具体需求进行相应的设置。不过,对于新手来说,大多数设置可采用默认值。
总之,keil 4无法直接生成.exe文件,但可以生成一些成品文件格式。如果必须生成.exe文件,需要考虑将嵌入式程序移植到其他编译环境中。


