mbed在线工程导出使用uvision5打开

mbed在线工程导出使用uvision5打开

  • 为什么写这篇
    • 如何解决

为什么写这篇

最近在学习stm32L073 Nucleo-64开发板,之前有稍微了解过mbed,决定使用mbed做开发使用,遇到一些问题:
mbed studio客户端实在是难用,想把工程导入到uvision5,直接在online编译器export出来的项目虽然可以用keil打开,但是编译却报错,终于找到一个方法可以完美在keil运行。

如何解决

肯定是google解决的啦,先上链接:https://qiita.com/toyowata/items/6361aea538740c0eb860
一个日本人写的,谷歌翻译看着照做也行,看我的步骤也行:
1.一般我们是这样export的:mbed在线工程导出使用uvision5打开_第1张图片
打开看一下好像没啥问题
mbed在线工程导出使用uvision5打开_第2张图片
一编译,感觉怪怪的,烧录也可以运行
mbed在线工程导出使用uvision5打开_第3张图片
再export 一个编译试试:Nucleo_printf
mbed在线工程导出使用uvision5打开_第4张图片
现在出错了,作为一个拿来主义者,太难了,还要想着怎么去解决这个问题。

现在开始解决这个问题,还是export Nucleo_printf,注意选择ZIP Archive (with repositories)导出:
mbed在线工程导出使用uvision5打开_第5张图片
打开一看,还不能直接在uvision5打开:
mbed在线工程导出使用uvision5打开_第6张图片
现在使用mbed命令行把他转化成uvision5项目:
在这之前,请安装好那个难用的mbed studio和mbed cli
貌似mbed命令行只能在mbed studio打开的命令行窗口使用,不细究,我也是初学者。
进到下载的项目目录:
mbed在线工程导出使用uvision5打开_第7张图片
执行:mbed deploy,怪不得说mbed studio难用,有的时候,执行这句命令会卡死,重新执行就行。
mbed在线工程导出使用uvision5打开_第8张图片
执行完成:
mbed在线工程导出使用uvision5打开_第9张图片
再执行:mbed export -m nucleo
_l073rz -i uvision5 ,这个时候会报错:
mbed在线工程导出使用uvision5打开_第10张图片
解决这个问题:找到.temp\tools\project.py,注释掉报错的行数即可
mbed在线工程导出使用uvision5打开_第11张图片
转换完成后的项目文件夹:
mbed在线工程导出使用uvision5打开_第12张图片
打开编译,完全正常:
mbed在线工程导出使用uvision5打开_第13张图片

你可能感兴趣的:(stm32L073)