
1、编写代码并编译:在Keil中编写C或汇编程序代码,并选择正确的编译器进行编译,确保没有语法错误和编译错误。
2、连接代码并生成目标文件:在Keil中使用链接器将编译后的代码整合为一个目标文件,该文件为OBJ文件。
3、选择输出文件格式:在Keil中选择输出文件格式,可以选择可执行文件(EXE)格式输EXE文件。
4、生成可执行文件:用链接器生成后的目标文件作为输入,将其转换为可执行文件(EXE)格式。
5验证EXE文件:使用Keil的Debug工具或其他调试器等验证生成的EXE文件是否可行即可。
要运行Keil编写的程序,首先应该将程序编译,然后下载到单片机中,最后通过烧录器将程序烧录到单片机中,即可运行程序。
拓展:Keil的编译器支持C、C++以及汇编语言,用户可以通过编译器将程序编译成目标文件,并下载到单片机中,最后通过烧录器将目标文件烧录到单片机中,从而实现程序的运行。
Keil是老牌的MCU开发IDE,VisualGDB是个很厉害的后起之秀 VisualGDB一直进步到现在,已经非常厉害了 经过一段时间的测试,发现VisualGDB非常强大,但是依然有不足的地方 强大有很多时候得益于VS,也因为VS而倒霉,因为我发现如果不是固态硬盘,那简直是悲剧,因为我发现就算我用的是固态,IOPS随时过万 那机械硬盘,不敢想了 我这里说各自优点,对Keil,只能从MAP来查看占用,他可以在图形化查看,还知道很具体 当然RAM占用出奇的少,其实只是因为stack的问题,Keil占用也没那么多 这几十一百字节,现在这么丰富的MCU空间,也没那么看紧,不像以前那么麻烦 运行中时,寄存器不能实时查看 本质上寄存器也只是内存,这个设计有点摸不着头脑 可以实时获取变量同时知道获取速度,但是我觉得知道速度除了好看,没有什么别的功能, 觉得反汇编窗口没有Keil好看,当然感觉编译出来的代码很精简啊 但是偶尔会发脾气 遇到有汇编没C的地方 当然,人家是创建工程自带Cube属性的 而Keil就不行 对于裸机开发,就这样 优点是编译速度快,在固态硬盘下表现极好 和Keil启动运行速度各种没太大差异 当然VS有强大的RTOS调试功能,然而实用性我觉得一般般 除了知道哪个任务堵着哪个 但是VS工程拷贝给别人还不一定能编译,编译过 NET的肯定深有体会 比较讨厌用WinUSB驱动替换了一切,结果就是其他软件不识别了呗
以上就是关于keil怎么生成exe文件全部的内容,包括:keil怎么生成exe文件、keil怎么运行程序、keil和vs的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)