keil µvision5 (也简称为keil5)是arm公司推出的一款微控制器开发环境,主要为cortex-m和cortex-r系列微控制器提供支持。这里需要明确的是,keil5主要用于嵌入式系统或者单片机的开发,生成的目标文件主要是十六进制文件(.hex)或者二进制文件(.bin)。这些文件是用于烧写入微控制器执行的,而不是生成在windows操作系统下运行的.exe执行文件。
然而,如果你希望在windows环境下模拟运行你的微控制器程序,你可以使用keil5提供的模拟器功能。这里简要介绍如何使用keil5进行模拟调试。
1. 在keil5中新建一个工程,并导入你的c/c 源文件。
2. 在project菜单下,选择options for target…。在弹出的对话框中,选中output标签,确保hex file一项已勾选。点击确定。
3. 添加相应的

微控制器文件(例如启动文件、库文件等)到项目中。如果使用cmsis库,可以在工程选项中选中相应的项来启用。
4. 根据你选择的微控制器和晶振频率,配置好keil5的编译器选项。
5. 使用keil5的编译功能(build)编译你的源代码。编译完成后,会在工程目录下生成.hex或.bin文件。
6. 在keil5中选择debug > start/stop debug session。此时将进入µvision debugger界面。在这个界面中,你可以设置断点、查看寄存器、内存等信息,来观察你的程序在模拟环境下的运行状态。
同样,你需要了解的是,虽然keil5有模拟器功能,但并不是所有硬件资源都可以完全模拟。有时候,需要进行实际硬件调试才能发现潜在的问题。
总之,keil5不直接生成.exe文件。然而,keil5可以在windows环境下提供模拟调试功能,帮助你验证和测试微控制器程序。



