
本帖最后由 anywill 于 2016-10-24 09:17 编辑 - Q0 F" \9 A* j# [ 【甜言蜜语】 想学STM32,又感觉术语太多,知识太多,难以掌握? 教学视频看了几遍却依旧不知所云? 如果上面的问题让你感觉学习STM32单片机很困难,那么,下面我将介绍给你一个:( d; s3 t1 Z7 @, f: l# t 扔掉1000页的技术文档;1 U+ ~- I) J1 l# X 忘记ST官方API接口;1 b( {$ l4 m. I, ~( t; q 三五行代码点亮LED; 这是一种全新的STM32编程方式, 大大降低了STM32学习的门槛,很有利于推广。 【旷世畸恋】2 l5 ?4 ]5 t" i5 G. {: R: x: p, G STM32等32位arm内核mcu超凡性能,远非51,AVR可比 注定要和寄存器手册,库函数等高深知识形影不离? 难道就没有一种简单易懂的方法让小白们迅速上手? 有! 基于Arduino IDE +ardublock可视化编程 【任督二脉】 STM32开发一直以寄存器和库函数为基础,以MDK,IAR等作为IDE最新推出的mbed用户却可以直接以接近自然语言绕过这些直接开发复杂的MCU应用 而arduino以AVR为内核,被设计时即软硬结合,编程语言和mbed很类似 现在又出现不少32为ARM内核的开发板,也有国外网友将stm32移植到arduino IDE 国内的技术大神新工厂开发了一个服务AVR内核的图形化编程插件 我们只要把STM32 ,arduino IDE, ardublock结合起来,即可实现老少皆宜的图形化编程 【比葫芦画瓢】 要移植的参考板是leaflabs的maple 和maple mini6 J) {6 r; P; q: W$ X7 U8 E6 | MCU分别是STM32F103RBT 64针和 STM32F103C8T 48针 maple ,和nucleo f103rbt很接近,都有arduino UNO3 接口; i8 j4 N U: [+ z ?! L ![]() maple mini 和淘宝上的STM32F103C8T最小系统很接近, Y$ `7 q# [2 H F0 R! ]; l ![]() 但是针对arduino IDE的模拟和数字接口对应的GPIO不同" o8 f% k$ t* e! F+ x( y : A+ O( ~# V+ Z/ Y/ |8 B6 K6 y$ [8 \ 淘宝类似F103C8T最小系统,比maple mini 多了SWD口 但少了一个用户按键- W$ d: a$ @+ Q; ] ![]() $ b4 C: o7 ?# r' G1 ^ 【步步惊喜】 Arduino IDE 的设置请参考坛友slotg的Arduino STM32 编程体验 经本人实验只有Arduino IDE 1.6.9 兼容ardublock,: z9 i' ]4 y& R \; x) c ardublock作者的网站:http://blog.ardublock.com/zh/1 R: a3 y# d5 _5 N 本人推荐2014版的ardublock,它支持很多第三方器件 安装Arduino IDE 1.6.9 之前,应先安装JAVA运行环境/ ]2 ]5 q; z' e4 g4 y9 z4 \ Arduino IDE 免安装,解压即可,# z& [$ N% L- y, M: ^7 l/ n( r, q 之后参考坛友slotg的Arduino STM32 编程体验的帖子,安装STM32插件" R$ q3 j6 f$ {5 a e$ B 安装好后在Arduino IDE \工具\开发板中可以看到很多stm32选项 ![]() 现在支持多数F103 下载ardublock后直接解压到 arduino目录下的arduino-1.6.9\tools 文件夹里 打开即可看到ardublock& V) D" M- i, G5 H: ^ ![]() 7 p- J( L+ R: u1 {4 T/ Y" X 设置好开发板参数即可用ardublock开发了9 x5 }) y8 p+ J, t, l 开发的过程中还有一些小问题, 软件百度云随后附上 : J# b, U; n% B! m3 o. N5 S 【源远流长】) G6 x) j" L/ s+ R1 m Arduino IDE支持包的地址 Arduino_STM32; O- L: _$ Z9 R* q Maple Mini文档! c- Y$ h" p1 h4 W* Q; s& o1 v( Q2 {, a http://docs.leaflabs.com/docs.leaflabs.com/index.html maple mini 淘宝版说明6 i3 R. d% U3 ^6 i2 I I http://www.rogerclark.net/stm32f ... -arduino-1-5-x-ide/ maple 网站 http://www.leaflabs.com/maple Maple Bootloader http://docs.leaflabs.com/docs.leaflabs.com/index.html Arduino for STM32网站+ G8 \! q( \# m$ n# _5 `! | http://www.stm32duino.com/viewfo ... 83113d3047e4d3f72ed) k2 ~5 }6 @, r* n* A/ S; R7 a+ G( b MakerLab创客实验室 http://www.makerlab.me/guides/2 |
谢谢,我试试。
你那个小板现在可以支持mbed了,只要加一个maple mini的库,
另外刷bootloader可以改成mini彻底支持arduino
围观顶贴
补充,该图形化编程环境支持nucleo F103RBarduino-1.6.9及Arduino_STM32-master8 V6 m# @" ~; q. \5 i* @7 k" F1 N- D* b
https://pan.baidu.com/s/1mhKOKeW
# q4 A4 `: B& B6 d8 K- L9 m9 T
9 m, b( ]$ U) D" g& ^; C
& j" x- T5 k7 M. [3 [
围观顶贴