(1)为什么申请Nucleo开发板 曾经用Arduino对学生做单片机的入门教学,但Arduino的功能有限,相较之下STM32有较好的优势。 (2)说说对Nucleo产品的认知、疑问、应用、或者开发等等 STM32 Nucleo开发板有 mbed 功能,支持Arduino 接口及ST Morpho 扩展排针,可以方便的搭接多种类的周边外设,快速建立产品雏型。 利用mbed开源软件平台,有丰富的软件支持,还可利用开源平台快速学习与分享代码。 ST公司的STM32 Nucleo开发板包括STM32F0、F1、F3、F4、L1系列,不仅mbed IDE还包括Keil编译器的支持,可以快速开发,亦能充分利用STM32的库文件,能满足方便与效能的要求。 在看过Nucleo介绍后,利用手上的STM32F0 Discovery 尝试mbed在线IDE的编译,能快速开发还能引用与分享代码,希望藉由mbed平台让STM更加红火。 希望这次能够申请到! |
回复:【Nucleo板申请】利用mbed开发与共享STM32
以STM32F0 Discovery为例,
利用Import功能搜寻并汇入 Nucleo_printf程序.
//------------------------------------
// Hyperterminal configuration
// 9600 bauds, 8-bit data, no parity
//------------------------------------
Serial pc(SERIAL_TX, SERIAL_RX);
DigitalOut myled(LED1);
int main() {
int i = 1;
pc.printf("Hello World !\n");
while(1) {
wait(1);
pc.printf("This program runs since %d seconds.\n", i++);
myled = !myled;
}
}
可以在 Platforms » ST Nucleo F030R8网页(http://mbed.org/platforms/ST-Nucleo-F030R8/)查到Nucleo STM32F0 预设的串口接脚如下:
SERIAL_TX=PA_2
SERIAL_RX=PA_3
用Compile All将编译后产生的BIN文件下载储存. 此BIN文可以用STM32 ST-LINK Utility烧录到STM32F0 Discovery, 将PA_2A_3接上计算机串口便可看到字符串输出了 !
同样的方法也可以使用Serial1 (PA_9A_10).
写好的程序还可以用Publish发布分享代码.