#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/