赞
踩
目录
在学习Arduino的过程中,涉及到了STM32和Arduino的串口通讯,查阅多方资料也暂未解决(目的是想要STM32接收存储Arduino串口发过来的字符串(Serial.print("hello");这样的字符串,但是存储起来的都是字符h。有大佬懂得可以指导一下嘛。谢谢!)。之前一直是使用keil5环境开发STM32,通过这次学习接触到的Arduino开发STM32,刚刚学会电灯,寻找标题所述资料的过程太幸苦,记录下这一方法。
STM32F103C8T6最小系统板、USB转TTL下载器、母对母杜邦线若干。如下图所示:
tips:一定要注意接线,接线错误直接影响后面的代码上传!
tips:注意要把开发板上的boot0置一,让开发板出于等待烧录的状态。原因可以参考http://t.csdnimg.cn/54kAw
这里我是用的IDE版本是最新版本,另外一些资料包的下载也是使用的最新版本(PS:有梯子的话更简单,所有的资源包都可以直接在IDE中直接下载到):
Arduino IDE下载地址:Software | Arduino
PS:在首选项中可以设置IDE的语言为中文。
依次点击文件、首选项、......
通过搜索就能找到开发板对应的开发板地址,复制网址到step1的对话框去就可以。
地址为: http://dan.drown.org/stm32duino/package_STM32duino_index.json
我也不知道该怎么给把资源包下载下来分享给各位,也找不到开发板信息放在哪了,有知道的可以知指导一下,我搞个网盘。PS:新版本的Arduino的文件布局不同于旧版本的,没有hardware这个文件夹,而网上的解答资源都是旧版本的,所以我也摸索了很久。
粘贴之后,点击确认,就会关闭对话框,在主界面可以看到IDE正在下载对应的开发板环境。如下图:
之后再开发板管理器搜索STM32就会有开发板安装包了。(直接搜貌似是没有的)
还有一个是一个烧录上传的文件,下载方式如下图:
上面两张图中只有移除,是因为我已经安装了!
在IDE界面,依次点击文件、示例。找到bilnk示例程序,点击编译,看看是否报错。
编译结果如下:
一切准备就绪之后,就可以准备烧录了,分别按如下步骤设置烧录方式。
关于系统晶振,选择72MHZ是因为内部倍乘过了,即8MHZ*9
关系开发板型号,不懂的可以去问问你买的商家。
最小系统板上的LED等对应的引脚是PC13。注意要对应修改一下。
效果如下:
效果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。