数码之家

 找回密码
 立即注册
搜索
查看: 8594|回复: 36

[Arduino] 福利贴,用Arduino环境开发STM32、STM8、8266的环境搭建

[复制链接]
发表于 2020-3-3 15:52:45 | 显示全部楼层 |阅读模式
本帖最后由 lemontreenm 于 2020-3-3 15:58 编辑

RT
我是个单片机小白,从去年开始玩,但是发现各种开发环境、语言对小白并不友好。后来偶然的机会接触到Arduino,觉得很适合小白用。
之前用Arduino开发了一个8266应用。但是8266的引脚太少了,而且IO性能、功能都相当差。而且有的时候并不需要用到联网,so,想着能不能用常见的STM8S或者STM32来做呢。
网上已经有一些用Arduino开发STM32的教程了,但是都是针对以前老的Arduino版本,先在新版的Arduino用这样的方式会失败。
在网上找了很久之后终于找到比较简单好用的解决方法,贡献出来给大家共享。

1、安装Arduino IDE,这里不赘述了,自己去官网下吧:https://www.arduino.cc/en/Main/Software?setlang=cn

2、打开Arduino后点击:文件—首选项—附加开发板管理器网址


3、按照需要填入以下对应的链接,可以一起填,每行一个网址就行了。填好后点“好”
8266系列:http://arduino.esp8266.com/stable/package_esp8266com_index.json
STM32系列(第三方):http://dan.drown.org/stm32duino/package_STM32duino_index.json
STM32系列(官方):https://github.com/stm32duino/Bo ... kage_stm_index.json
STM8系列(官方):https://github.com/tenbaht/sduin ... ino_stm8_index.json



4、点击:工具—开发板—开发板管理器,搜索你要的开发板,比如8266,比如stm8,比如stm32,然后选择你需要的开发板安装


5、在“工具—开发板”里选择你需要的对应开发板,然后就是愉快的进行开发了

PS:1、需要说明一下的是无论是Arduino IDE 还是各种开发板的下载都是比较慢的,很多时候还会下载失败,但是比起开发过程中的愉快这些一次性的准备工作还是很值得的。
       2、Arduino最大的优势是易用、通用。我用在8266上的代码经过简单修改后已经成功在stm8s103上运行,基本上只是修改了引脚描述,当然stm8联网就不要想了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 6家元 +110 收起 理由
jf201006 + 20 謝謝分享
200birds + 18
cushion + 20 原創內容
liaozheny + 12 謝謝分享
人艰不拆了 + 20
家睦 + 20

查看全部打赏

发表于 2020-3-3 16:17:16 | 显示全部楼层
先顶了再说
回复 支持 反对

使用道具 举报

发表于 2020-3-3 16:39:59 | 显示全部楼层
大致看了一下没看懂
回复 支持 反对

使用道具 举报

发表于 2020-3-3 16:49:58 | 显示全部楼层
最近在玩8266,库问题很头疼。。也许是我还不熟悉吧。。。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 16:53:10 | 显示全部楼层
sunnyquan 发表于 2020-3-3 16:49
最近在玩8266,库问题很头疼。。也许是我还不熟悉吧。。。

8266我已经玩了几个月了,红外接收、wifi联网、网络时间同步、PWM输出、中断、OTA升级都搞定了
回复 支持 反对

使用道具 举报

发表于 2020-3-3 16:57:34 | 显示全部楼层
谢谢分享,只会用汇编的偶已经落伍了:cry:
回复 支持 反对

使用道具 举报

发表于 2020-3-3 17:00:40 | 显示全部楼层
ljlun 发表于 2020-3-3 16:57
谢谢分享,只会用汇编的偶已经落伍了

这个是最强的,没有落伍
回复 支持 反对

使用道具 举报

发表于 2020-3-3 17:15:59 来自手机浏览器 | 显示全部楼层
谢谢分享,有空学习一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 17:31:10 | 显示全部楼层
ljlun 发表于 2020-3-3 16:57
谢谢分享,只会用汇编的偶已经落伍了

你才是大神,我是因为搞不定其他的语言/编程环境才用简单的Arduino的
回复 支持 反对

使用道具 举报

发表于 2020-3-3 17:41:30 | 显示全部楼层
lemontreenm 发表于 2020-3-3 17:31
你才是大神,我是因为搞不定其他的语言/编程环境才用简单的Arduino的

只会51单片机的我也在研发部瞎混:lol:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 18:47:27 | 显示全部楼层
zxc544505339 发表于 2020-3-3 17:41
只会51单片机的我也在研发部瞎混

51单片机也挺好的呀,芯片便宜,大批量做成产品是有优势的。
我是自己瞎玩,所以尽量固定几种芯片,要不然适配成本太高了。
回复 支持 反对

使用道具 举报

发表于 2020-3-3 23:51:09 | 显示全部楼层
zxc544505339 发表于 2020-3-3 17:41
只会51单片机的我也在研发部瞎混

会的多,懂的全,我觉得那是天才。。
但是,天才聚集的地方,懂得越少的混进去越叫人才,:lol:
回复 支持 反对

使用道具 举报

发表于 2020-3-4 08:01:50 | 显示全部楼层
试试VSCODE+platformIO
回复 支持 1 反对 0

使用道具 举报

发表于 2020-3-4 11:04:55 | 显示全部楼层
lemontreenm 发表于 2020-3-3 16:53
8266我已经玩了几个月了,红外接收、wifi联网、网络时间同步、PWM输出、中断、OTA升级都搞定了 ...

高手高手了。。

有空分享一下案例和经验呗~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-4 12:17:42 | 显示全部楼层
sunnyquan 发表于 2020-3-4 11:04
高手高手了。。

有空分享一下案例和经验呗~

其实你不用我分享的,Arduino上自己就有很多例子,直接拿来用就行了
回复 支持 反对

使用道具 举报

发表于 2020-3-4 13:09:10 | 显示全部楼层
愉快的开发,,,,
回复 支持 反对

使用道具 举报

发表于 2020-3-4 15:11:56 | 显示全部楼层
多谢分享,我最近也在玩Arduino,还是有实用的
回复 支持 反对

使用道具 举报

发表于 2020-3-4 15:50:53 | 显示全部楼层
此教程网上多的不胜枚举
回复 支持 反对

使用道具 举报

发表于 2020-3-8 20:23:22 | 显示全部楼层
先顶了再说
回复 支持 反对

使用道具 举报

发表于 2020-3-8 20:26:49 | 显示全部楼层
几号一下,谢谢楼主收集分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-5 14:16 , Processed in 0.265201 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表