1、下载Arduino IDEArduino IDE是非常棒的编程工具,我没有必要重新创造轮子,所以下载官方Arduino IDE(`需要1.5版本以后)就可以,并且原生支持中文。下载地址:
windows版本:http://downloads.arduino.cc/arduino-1.5.5-windows.exe
Mac OS版本:http://downloads.arduino.cc/arduino-1.5.5-macosx.zip
linux版本:32位,64位
下载后安装即可。
2、下载STM32 Core文件及安装为了让Arduino IDE支持STM32单片机及开发板,你需要下载由MakerLab开发的STM32文件。Github地址:
https://github.com/MakerLabMe/MakerLabBoard
直接下载zip压缩包
首先找到Arduino的安装目录,windows系统的默认安装目录是C:\Program Files\Arduino,然后依次进入hardware》arduino目录;
Mac系统下是在Applications目录下或其它你安装的位置下,名称位Arduino.app的程序,然后右键点击该程序,选择Show Package Contents弹出新的目录,再一次进入Contents/Resources/Java/hardware/arduino目录;
然后下载ZIP压缩包( https://github.com/MakerLabMe/MakerLabBoard/archive/master.zip ),解压到上面提到的目录中,文件名称必须是stm32,安装完成后的目录结构应该是:
hardware/arduino目录下包含三个文件夹,分别是:avr 、sam和stm32,其中stm32文件夹内就是刚刚解压的core文件。 如图:

使用Git安装
#首先来到Arduino的安装目录然后git clone: hardware/arduino > git clone https://github.com/MakerLabMe/MakerLabBoard.git stm32hardware/arduino > cd stm32#完成后,stm32文件夹内应该是这样的: hardware/arduino/stm32 > lsfirmwares programmers.txt systemboards.txt libraries readme.md variantscores platform.txt sloadhost sloadhost.exe如果操作正确,打开或重启Arudino IDE后你就可以看到在Tools(工具)->Boards(板)菜单下多了几个栏目,类似于下图,IDE在各系统下的显示有所不同:

如果你可以看到多出的几个板子类型(板子数量和名称可能有差异),说明安装成功。可以开始你的编程之旅了。
下面的板子是MakerLab Sun R1板子,板子接口/IO与Arduino 的Mega及Due板子兼容。
点击图片查看高清大图。STduino Sun Pinout.
另一个板子,与Uno尺寸兼容

实际板子图片,oops,一条线忘了布{:soso_e127:}。
下面是简单Blink演示
打开Arduino IDE选择MakerLab板子类型,如图:

选择板子所在的串口,如图:

打开Arduino IDE自带的例子,Blink(闪烁LED),如图:

无需做任何编辑,直接点击=>向右箭头上传到板子,如图正在上传中:

上传完成,没有任何错误,如果有错误根据错误信息排查,一般为串口号不对,或STM32 core文件放置错误。

看板子上的LED已经开始闪烁了,Oh,yeah!!
