mbed在线工程导出使用uvision5打开
为什么写这篇
最近在学习stm32L073 Nucleo-64开发板,之前有稍微了解过mbed,决定使用mbed做开发使用,遇到一些问题:
mbed studio客户端实在是难用,想把工程导入到uvision5,直接在online编译器export出来的项目虽然可以用keil打开,但是编译却报错,终于找到一个方法可以完美在keil运行。
如何解决
肯定是google解决的啦,先上链接:https://qiita.com/toyowata/items/6361aea538740c0eb860
一个日本人写的,谷歌翻译看着照做也行,看我的步骤也行:
1.一般我们是这样export的:
打开看一下好像没啥问题
一编译,感觉怪怪的,烧录也可以运行
再export 一个编译试试:Nucleo_printf
现在出错了,作为一个拿来主义者,太难了,还要想着怎么去解决这个问题。
现在开始解决这个问题,还是export Nucleo_printf,注意选择ZIP Archive (with repositories)导出:
打开一看,还不能直接在uvision5打开:
现在使用mbed命令行把他转化成uvision5项目:
在这之前,请安装好那个难用的mbed studio和mbed cli
貌似mbed命令行只能在mbed studio打开的命令行窗口使用,不细究,我也是初学者。
进到下载的项目目录:
执行:mbed deploy,怪不得说mbed studio难用,有的时候,执行这句命令会卡死,重新执行就行。
执行完成:
再执行:mbed export -m nucleo
_l073rz -i uvision5 ,这个时候会报错:
解决这个问题:找到.temp\tools\project.py,注释掉报错的行数即可
转换完成后的项目文件夹:
打开编译,完全正常: