首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
VScode + PlatformIO 相识
返回列表
发新帖
VScode + PlatformIO 相识
[复制链接]
发表于 2025-12-31 09:18:45
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
Visual Studio Code
Visual Studio Code
(简称
VS Code
)是一款由微软开发且跨平台的免费源
代码
编辑器。该软件以扩展的方式支持语法高亮、
代码
主动补全(又称
IntelliSense
)、
代码
重构
功能
,而且内置了工具和
Git
版本
控制体系。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展步伐市肆安装其他扩展以拓展软件
功能
下载链接:VS Code
插件拓展非常丰富,真正使用发起下载大量插件,向我下载了Chinese中文、C/C++、CMake、Gcc、Mrakdown、Python、Tree、ROS、URDF、Vim、Amazon Q等插件;
PlatformIO(插件)
PlatformIO
(也称
PIO
)是一款开源且跨平台的嵌入式体系与产物步伐的开发工具,可用于多种嵌入式架构与平台的开发。
PlatformIO
支持多种嵌入式平台,比方
STM32
、
STM8
、
ESP32
、
Amtel AVR
、
ESP8266
、
8051
等。
PlatformIO
的核心组件是称为 “
PIO Core
” 的下令行工具,基于
Python
编写,它可以独立于集成开发环境与文本编辑器使用。
PlatformIO
也为许多集成开发环境与文本编辑器开发了插件,包罗
Atom
、
Eclipse
、
Emacs
、
NetBeans
、
Vim
、
Visual Studio
与
Visual Studio Code
。
PlatformIO
支持单元测试与远程开发
功能
,还附带了浅显的串口调试工具。
PlatformIO
为差别的嵌入式平台提供差别的框架,开发者可以选用厂商提供的大概跨平台的
SDK
,好比
Arduino
框架;同时
PlatformIO
也提供第三方代码库的引用与管理功能,可以或许直接在IDE内安装这些第三方库。
安装PlatformIO
在VS Code中找到扩展插件,在插件中搜刮PlatformIO,即可安装。
(最好有梯子,没有根本不消相识了,哪怕看其他博主使用别人的.platformio文件。)
使用PlatformIO
界面先容
新建工程
编译运行
鼠标放上面自然表现用法
工作区
任意一个新建文件;
platform.ini有这个文件详细信息:平台、板子系列、工作框架;
.pio
:该文件夹是
PlatformIO
的工作目次,包罗编译天生的二进制文件、
日志
文件等。
.vscode
:如果你在 ** VSCode** 中使用
PlatformIO
插件,该文件夹包罗了与项目干系的设置文件,如任务设置、调试设置等。
include
:存放头文件。
lib
:该文件夹用于存放项目依靠的库文件。你可以通过
PlatformIO
的库管理器安装所需的库,并它们会主动下载到该文件夹。
src
:该文件夹是存放源代码的主目次。你的重要代码文件(通常是
.cpp
和
.h
文件)应放在这个目次下。
test
:用于存放项目的测试代码和测试数据。这个目次通常用于编写单元测试或集成测试的代码,用于验证项目的功能和逻辑是否正确。
.gitignore
:如果你使用
版本
控制体系如
Git
举行
项目管理
,你可以在这个文件中指定必要忽略的文件和文件夹。
platformio.ini
:这是
PlatformIO
的设置文件,用于指定项目的设置选项,如目的硬件平台、编译选项、上传设置等。
在
PlatformIO
创建的项目中,
lib
和
include
目次都是用于存放代码文件的特定目次。它们的区别如下:
lib
目次:用于存放项目的依靠库文件。在这个目次下,可以放置项目必要引用的第三方库或本身编写的库。这些
库文件通常是以源代码的情势
提供,可以是单个文件或多个文件的聚集。在构建过程中,这些库文件会被编译并链接到项目中。
include
目次:用于存放项目的头文件。头文件包罗了函数、类、变量的声明,供其他源文件在编译时引用。在这个目次下,可以放置项目自界说的头文件,大概是一些必要被其他文件引用的第三方库的头文件。在编译过程中,编译器会在该目次下查找所需的头文件。
总结一下,
lib
目次重要用于存放项目的依靠库文件,而
include
目任命于存放项目的头文件。如许的构造结构可以方便地管理项目所需的库文件和头文件,并在构建过程中正确引用和链接它们。
重要的代码,我们可以写在
main.cpp
中,
src
目次下的
main.cpp
文件根本等同于
Arduino IDE
中创建的
.ino
文件。
参考:
博客园的一篇使用VS Code 搭建 platformio 平台
极克侠ESP32教程
arduino GitHub
espressif GitHub
platformio GitHub
platformio 资源搜刮
回复
使用道具
举报
返回列表
浏览过的版块
物联网
云原生
来自云龙湖轮廓分明的月亮
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表