你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【童叟皆宜】STM32图形化编程概要 及环境搭建  

[复制链接]
anywill 发布时间:2016-10-23 15:34
本帖最后由 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 接口
下载 (1).jpg
maple mini 和淘宝上的STM32F103C8T最小系统很接近,
MAPLE INTERNA copia (1).jpg
但是针对arduino IDE的模拟和数字接口对应的GPIO不同

淘宝类似F103C8T最小系统,比maple mini 多了SWD口
但少了一个用户按键
TB2atkGeVXXXXaQXpXXXXXXXXXX_!!132136629.jpg


【步步惊喜】
Arduino IDE 的设置请参考坛友slotgArduino STM32 编程体验
经本人实验只有Arduino IDE  1.6.9 兼容ardublock,
ardublock作者的网站:http://blog.ardublock.com/zh/
本人推荐2014版的ardublock,它支持很多第三方器件
安装Arduino IDE  1.6.9 之前,应先安装JAVA运行环境
Arduino IDE 免安装,解压即可,
之后参考坛友slotgArduino STM32 编程体验的帖子,安装STM32插件
安装好后在Arduino IDE \工具\开发板中可以看到很多stm32选项
无标题0.jpg
现在支持多数F103

下载ardublock后直接解压到 arduino目录下的arduino-1.6.9\tools 文件夹里
打开即可看到ardublock
无标题.jpg

设置好开发板参数即可用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

评分

参与人数 1 ST金币 +20 收起 理由
zero99 + 20

查看全部评分

收藏 8 评论40 发布时间:2016-10-23 15:34

举报

40个回答
slotg 回答时间:2016-10-24 08:52:29
anywill 发表于 2016-10-24 08:34
你那个小板现在可以支持mbed了,只要加一个maple mini的库,
另外刷bootloader可以改成mini彻底支持arduino ...

谢谢,我试试。
anywill 回答时间:2016-10-24 08:34:50
slotg 发表于 2016-10-23 19:45
不错,我也试试。

你那个小板现在可以支持mbed了,只要加一个maple mini的库,
另外刷bootloader可以改成mini彻底支持arduino
moyanming2013 回答时间:2016-10-26 10:50:48
anywill 发表于 2016-10-23 15:35
补充,该图形化编程环境支持nucleo F103RBarduino-1.6.9及Arduino_STM32-master
https://pan.baidu.com/s/1mh ...

围观顶贴
anywill 回答时间:2016-10-23 15:35:56
本帖最后由 anywill 于 2016-10-24 09:19 编辑

补充,该图形化编程环境支持nucleo F103RBarduino-1.6.9及Arduino_STM32-master
https://pan.baidu.com/s/1mhKOKeW
anywill 回答时间:2016-10-23 15:36:40
u=1134942016,3572395906&fm=11&gp=0.jpg 占楼




zfz9232 回答时间:2016-10-23 16:25:45
围观顶贴
slotg 回答时间:2016-10-23 19:45:45
不错,我也试试。
Stm32McuLover 回答时间:2016-10-23 20:46:17

围观顶贴
assssdz 回答时间:2016-10-23 21:01:07
Paderboy 回答时间:2016-10-23 21:58:00
hooke 回答时间:2016-10-23 22:01:20
Maple还是很不错的
lijinxing11 回答时间:2016-10-24 05:40:37
车厘子 回答时间:2016-10-24 07:53:57
zengyi703-16313 回答时间:2016-10-24 08:17:44
不错,改天试试。
zero99 回答时间:2016-10-24 08:38:31
围观围观
123下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版