esp8266一键安装arduino板_STM32 与 Arduino

怎样找引脚

Arduino STM32 库装好后在这里找 PinMap。

1580be341fee464690ebaf3997514c52.png

加入自定义开发板

有时候我们手里的开发板并没有被 Arduino 原生支持,这时候就需要添加自定义开发板进来。
参考链接

1、按 stm32duino 官方的方法,需要先加入自定义板的 MCU 配置和 PinMap,如下:

fb30fbf25570ba317f64cd3835d608b4.png

29feb0b5f84b1fe754ed38b6c8309f0d.png

af593226cc861e01924a77b55cbfc9f9.png

Sugar 做下来发现:直接找个与自己手里板子类似的文件夹来复制更方便。stm32duino 对常见的 MCU 做了广泛的支持,开发板之间的不同大都体现在 MCU 的外围电路上,去复制同 MCU 的文件夹改动量会小很多。

2、让加入的自定义配置与 Arduino 关联。

28f96583f9016f7cf500c5a842c63949.png

经过这一步就可以在 Arduino 里找到自己的开发板了,如下:

2da52d520664bd049f8c37a60fc2e789.png

VSCode 与 Arduino

不难发现 Sugar 上面是用 VSCode 加 Arduino 插件来开发 STM32 的。
下面以 ATMega 单片机(Arduino 原生支持的单片机)为例,说下怎样在 VSCode 下开发 Arduino(以 Ubuntu 系统为例)。

下面的截图里看到了 platformio,因为 Sugar 在 Ubuntu 上的 VSCode 下同时装了 platformio 和 Arduino 两个组件。但使用的是 Arduino 与 platformio 无关。

在 Windows 下的 VSCode 里 platformio 组件与 Arduino 组件冲突,所以 Sugar 在 Windows 下只在 VSCode 里装了 Arduino,而 platformio 换用 eclipse。

1、安装如下 VSCode 组件87d866629c10b31fda284b920f40837c.png
2、Open Folder 打开目标文件夹01acbef98e2b76c3174fba36a6180744.png
3、按 F1 输入 Arduino,选择 Arduino:Initializeefb1bdbf6c9520c1eff6a228715f79b4.png
4、按 F1 ,选择串口aeb2273af9565e8a941d59b6a42f5183.png67178b8a91062151c6281f0c45072197.png
5、按 F1 ,配置正确的开发板41cc7a769ef213ab4426d08ca57fa5fc.pngd9a54bdbb22183b28db6453e245f2796.png
6、编辑 c_cpp_properties.json 加入需要的库的绝对路径cd520d897028d3e099c26788a38450fd.png
7、通过右上角的图标进行“编译”和“下载”。0982e7dba908dfaaf3dc515f0ba1b79b.png          

PS

对嵌软的学习从 Arduino 入手是最简单的。严格讲 Arduino 使用的是 C++,但因为其对软件的封装能够让使用非常方便,并且 Arduino 的 setup()loop() 完全可以从面向过程入手,所以也可以用来学 C 语言。

很久以前 Arduino 只支持 8 位的 AVR 单片机,现在几乎常见的都能支持(比如 STM32、ESP8266、ESP32等),再折腾一点还能上 FreeRTOS 和 RT-Thread。再加上长期发展累积下的各种库、封装的统一性等,不论是入门还是高手都可以在 Arduino 上找到值得学习的地方。

关注作者

欢迎扫码关注我的公众号MultiMCU EDU011a85e1adccd0886aca1ff641020fdc.png

提示:在公众号“关于我”页面可加作者微信好友。

`喜欢本文求点赞,有打赏我会更有动力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值