ROS mbed-os mbed-cli 本地编译
Posted Montauk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROS mbed-os mbed-cli 本地编译相关的知识,希望对你有一定的参考价值。
#include "mbed.h" DigitalOut led1(LED1); // main() runs in its own thread in the OS int main() { while (true) { led1 = !led1; wait(0.5); } }
main.cpp就是这样, 然后把mbed-os文件夹拷贝过去.
然后使用mbed-cli的命令进行编译, 之前要设置一下全局变量:
$ mbed config --global GCC_ARM_PATH "/path/to/gcc-arm-none-eabi-5_4-2016q3/bin"
这个eabi是之前下载的gcc4mbed里面的编译工具地址,
gcc4mbed在:
https://github.com/adamgreen/gcc4mbed
它的README文件已经说了怎么安装了.
编译用:
$ mbed compile -t GCC_ARM -m NUCLEO_F411RE
然后把编译好的bin文件拷贝到st-link挂载的地方就可以了.
是不是可以看到st-link的多色灯开始闪烁啊?
接下来要试试把项目导出到windows下面编译啥的, 这样就可以用iar写代码了...
PS: 今天公司的网络彻底上不了mbed的在线编译, 没办法才忍着头皮搞的mbed-cli, 结果还算顺利, 打算以后都用离线了.
参考:
http://blog.3mdeb.com/2016/11/23/starting-with-mdeb-os-for-linux-and-command-line-enthusiast/
以上是关于ROS mbed-os mbed-cli 本地编译的主要内容,如果未能解决你的问题,请参考以下文章