|
本帖最后由 anywill 于 2016-10-24 09:17 编辑 【甜言蜜语】 想学STM32,又感觉术语太多,知识太多,难以掌握? 教学视频看了几遍却依旧不知所云? 如果上面的问题让你感觉学习STM32单片机很困难,那么,下面我将介绍给你一个: 扔掉1000页的技术文档; 忘记ST官方API接口; 三五行代码点亮LED; 这是一种全新的STM32编程方式, 大大降低了STM32学习的门槛,很有利于推广。 【旷世畸恋】 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 mini MCU分别是STM32F103RBT 64针和 STM32F103C8T 48针 maple ,和nucleo f103rbt很接近,都有arduino UNO3 接口
maple mini 和淘宝上的STM32F103C8T最小系统很接近,
但是针对arduino IDE的模拟和数字接口对应的GPIO不同 淘宝类似F103C8T最小系统,比maple mini 多了SWD口 但少了一个用户按键
【步步惊喜】 Arduino IDE 的设置请参考坛友slotg的Arduino STM32 编程体验 经本人实验只有Arduino IDE 1.6.9 兼容ardublock, ardublock作者的网站:http://blog.ardublock.com/zh/ 本人推荐2014版的ardublock,它支持很多第三方器件 安装Arduino IDE 1.6.9 之前,应先安装JAVA运行环境 Arduino IDE 免安装,解压即可, 之后参考坛友slotg的Arduino STM32 编程体验的帖子,安装STM32插件 安装好后在Arduino IDE \工具\开发板中可以看到很多stm32选项
现在支持多数F103 下载ardublock后直接解压到 arduino目录下的arduino-1.6.9\tools 文件夹里 打开即可看到ardublock
设置好开发板参数即可用ardublock开发了 开发的过程中还有一些小问题, 软件百度云随后附上 【源远流长】 Arduino IDE支持包的地址 Arduino_STM32 Maple Mini文档 http://docs.leaflabs.com/docs.leaflabs.com/index.html maple mini 淘宝版说明 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网站 http://www.stm32duino.com/viewfo ... 83113d3047e4d3f72ed MakerLab创客实验室 http://www.makerlab.me/guides/2 |
微信公众号
手机版
谢谢,我试试。
你那个小板现在可以支持mbed了,只要加一个maple mini的库,
另外刷bootloader可以改成mini彻底支持arduino
围观顶贴
补充,该图形化编程环境支持nucleo F103RBarduino-1.6.9及Arduino_STM32-master
https://pan.baidu.com/s/1mhKOKeW
围观顶贴