搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Cpp五条
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
[转]sed 替换
2
python下载安装教程3.10.0,python下载安装教程3.8.2_python3.8.2下载
3
widows中英文对照_please verify that the path is correct and update
4
彻底解决spring mvc XSS漏洞问题(包括json的格式的入参和出参)_spring mvc 防止xss注入,入参转义,出参还原
5
Vue3 axios封装 二次封装_vue3 axios的二次封装
6
域名解析的过程_域名解析过程
7
一招教你逐步突破,快速成为 Python 高手!【入门到精通】_python高手进阶之路
8
QT串口助手(五):文件操作_qt串口发送字符串
9
Java多线程volatile关键字
10
IOS操作系统上执行monkey测试
当前位置:
article
> 正文
PlatformIO开发:使用Arduino代码框架开发STM32
作者:Cpp五条 | 2024-03-10 10:06:13
赞
踩
platformio
简介:
PlatformIO可以提供跨平台的代码构建,集成开发环境,可以支持600+种
嵌入式
开发板。
下面主要说下关于PlatformIO在
VScode
上开发STM32的大概流程。
先说说缺点,为啥要用这种方案去开发32,其实如果说是做大型项目开发的话,不是很推荐这种方案,相比之下Keil的调试对嵌入式开发可能会更友好,vscode上开发32的话需要下载相关的插件,配环境可能都要配好久(第一次下载和建立工程需要科学上网,会自动下载一些相关的包,而且下载速度巨慢,不过第一次流程走完后后面速度就很快了),而且有时可能会遇到一些隐藏bug不好找原因修改,网上能找到的资料也不是很多。
优点的话,用过vs的都知道,自定义扩展插件满大街,撸代码爽到飞起,最主要的优点是PlatformIO用来做一些板子的测试效率非常高,只需选择你的开发平台和芯片,然后可以选择你想要的代码框架,例如32标准库用的CMSIS框架,或者Arduino的框架都可以。例如想测试下stm32板子的一些功能(跑个流水灯或PWM输出),不用配一大堆文件,直接选使用arduino框架开发,
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Cpp五条/article/detail/217766
推荐阅读
article
STM32
串口
通信...
在stm32每个
串口
内部有发送寄存器和发送移位寄存器。当调用时,cpu会将发送的数据放入发送寄存器中。发送移位寄存器会将...
赞
踩
article
单片
机
(
STM32
,GD32,NXP等)中
BootLoader
的严谨
实现
详解_
单片
bootloade...
Bootloader的主要任务是引导加载并运行应用程序,我们的软件升级逻辑也一般在
BootLoader
中
实现
。本文将详细...
赞
踩
article
STM32
/
单片机
企业
面试
150
问
,你能回答出来几个?_
单片机
面试
常见
问
题
及答案...
124、加速度计测得的加速度的方向和设备设定的坐标系是相反的,因为原理表明在测量力的时候采用的是非惯性系参考系,而我们高...
赞
踩
article
STM32
(
15
)
USART
编程...
c8t6手册里面写了,usart最大支持4.5MHz,所以选10。使用
USART
实现
STM32
与电脑之间的通信。闭合总开...
赞
踩
article
STM
32
-
面试题
及答案_
32
单片机
面试题
...
一、选择题 1.Cortex-M处理器采用的架构是( D )(A)v4T (B)v5TE (C)v6 ...
赞
踩
article
STM3
2
(5)
GPIO
(
2
)
输出
...
要想点亮LED,有两种接法推挽接法:向寄存器写1,引脚
输出
高电平,LED点亮;向寄存器写0,引脚
输出
低电平,LED熄灭。...
赞
踩
article
STM32
| 请写
一个
函数输出如下波形(经典面试题)
_
bsp
_
spidelay
...
前两天群友岸与桥在群里问了这样
一个
面试题:看到这样
一个
问题,群里讨论得很热闹,几位群友也给出了一些解答,主要有两种思路:...
赞
踩
article
STM32
NAND
FLASH知识点...
由图可知, READ PAGE 的命令分两次发送,首先发送 00H 命令,然后发送 5 次地址( Block&Page&...
赞
踩
article
STM32
|
STM32
时钟
分析
、
GPIO
分析
、
寄存器
地址查找
、
LED灯开发(第二天)...
STM32
|
STM32
时钟
分析
、
GPIO
分析
、
寄存器
地址查找
、
LED灯开发(第二天)
STM32
|
STM32
时钟
分...
赞
踩
article
面试
题总结
(
十五)【
ARM
&
stm32
】【华清远见西安中心】_
stm32
嵌入式软件
面试
...
面试
题总结
(
十五)【
ARM
&
stm32
】【华清远见西安中心】_
stm32
嵌入式软件
面试
stm32
嵌入式软件
面试
...
赞
踩
article
stm32
-
PWM
原理
和
代码
解读(
定时器
补充)_
pwm
代码
...
stm32
-
PWM
原理
和
代码
解读_
pwm
代码
pwm
代码
一、介绍 &n...
赞
踩
article
22、
STM32
——
SPI
_
spi
片选
...
SPI
一般有四根通信线,一根时钟线(SCLK)用来从主设备发出时钟脉冲,两根单向数据线(MOSI,MISO)实现全双工...
赞
踩
article
STM32
上使用
printf
输出
函数
_
stm32
printf
...
如果要实现在串口 或者 LCD 上显示,必须重定义标准库
函数
里调用的与输出设备相关的
函数
。如果使用
printf
输出到...
赞
踩
article
STM32
——
SPI
通信
协议(
W25Q128FLASH
的
通信
)_flash的
通信
速率是由谁决定的...
目录
SPI
协议
SPI
物理层
SPI
协议层CPOL/CPHA 及通讯模式
STM32
的
SPI
外设W25Q128 FLASH芯...
赞
踩
article
【
STM32
】--
PZ6860L
,
STM32
F4
,
ARM3.0
开发板
_
pz68060l
...
STM32
和51的IO对应关系下载电路内部内存不够用
,
所以使用外部硬件可以不支持浮点运算。编译环境支持浮点库
,
可以将用c...
赞
踩
article
【
智能家居
入门1之环境信息监测】(
STM32
、
ONENET
云平台
、
微信
小
程序
、
HTTP
协议)...
主控是
STM32
F103C8T6,这里arduino开发板我只是拿来给几个模块供电的,有面包板的话也可以用面包板,用到的...
赞
踩
article
【
STM32
】
STM32
学习
笔记
-
GPIO
输出
(
05
)...
GPIO
(General Purpose Input Output)通用输入
输出
口可配置为8种输入
输出
模式引脚电平:0V...
赞
踩
article
STM32
CubeMX
TIM
x
编码器
模式无法进入中断踩坑记录(顺带解析一下
HAL
_
TIM
_Enc...
这是一篇关于
STM32
F103xx
TIM
x
编码器
模式无法进入中断的踩坑记录,顺带解析一下
HAL
_
TIM
_
Encoder
_...
赞
踩
article
arduino
(
esp8266
)
驱动
74hc595
进行流水
灯
异常一例
_
arduino
esp8266
...
所以上面的代码是没有错的,网上搜到过由于电压不对,导致输出不对的情况,595 的电压是5V,SI(DS)的电压是3.3V...
赞
踩
article
arduino
IDE编写实现
OTA
无线上传程序,
ESP8266
自动配网 读取
SNTP
服务器
时间
,读...
硬件主控为
ESP8266
温度
传感器为
DS19B20
显示为8段数码管涉及到关键库为自动配网WiFiManager、获取SN...
赞
踩
相关标签
stm32
单片机
嵌入式硬件
面试
SPI
波形
STM32
时序
嵌入式软件