最近由于代码的阅读需要,准备将keil下的工程在vscode上运行。
然后发现了一款插件EmbeddedIDE
在跟着官方一些列操作后,结果在烧录这一块卡住了。
出现了类似下面的报错
Memory Programming
Error: File does not exist: Template.hex
最后查了一通资料,终于找到了解决方法。
首先查看报错,提升:找不到XX.hex文件。
我第一时间怀疑是不是没有生成hex文件。
然后到keil中打开生成hex,发现没啥用
这个报错,哪怕是你keil开启了生成hex,也依旧会报这个错误,因为这个插件跟keil assiant不一样,keil assiant是调用keil的接口。
这个插件就一个基本上独立的编译器。所以keil开启生成hex没用。
解决如下:
在插件的编辑器下找到:构建配置-构建器选项,点进那个笔
找到链接器,取消 不生成Hex/Bin文件
点击右上角的全部保存
会弹出个这个
然后回到项目,F7重新编译。然后下载。
如下,下载成功