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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM