jackh 发表于 2014-7-28 10:09:57

【Nucleo板申请】利用mbed开发与共享STM32

 (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更加红火。


希望这次能够申请到!

jackh 发表于 2014-7-28 15:22:10

回复:【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_2;PA_3接上计算机串口便可看到字符串输出了 !
同样的方法也可以使用Serial1 (PA_9;PA_10).

写好的程序还可以用Publish发布分享代码.
 



 
页: [1]
查看完整版本: 【Nucleo板申请】利用mbed开发与共享STM32