stm32 vscode 编译_PlatformIO IDE(VSCode) 基本使用 - 新建项目

本文介绍了如何使用PlatformIO IDE (VSCode) 创建STM32项目。PlatformIO提供了对不同芯片平台、框架和开发板的支持,简化了项目配置和管理。通过步骤演示,读者将学会新建Arduino Leonardo项目,理解项目文件结构,并掌握编译和上传程序的基本操作。
摘要由CSDN通过智能技术生成

d3cf2435d3cbb9195d1e534990d2a8b7.png

PlatformIO IDE (VSCode) 可以帮助我们更好地使用 PlatforIO,一个 MCU 项目的开始那就是新建,本文就讲解一下如果使用 PlatformIO IDE 新建一个 MCU 的项目。

1. 基本概念

在使用 PlatformIO 的过程中经常会遇到一些词,比如 Platform 、 Framworks 以及 Boards,在新建项目之前有必要先说明一下,这些具体都代表了什么!

1.1 Platform

直译的话就是 平台,具体就是指的芯片平台,再详细一点那就是各个公司具体的系列芯片的开发平台了。目前为止 PIO[1] 针对支持的平台都有以下功能支撑:

  • 支持指定框架的基于脚本的编译构建系统
  • 针对各公司常规开发板的预配置
  • 提供多架构的构建工具及相关工具链的支持

PIO 目前支持的平台分为嵌入式和桌面两大类。

  • 嵌入式平台
    • Aceinna IMU
    • Atmel AVR
    • Atmel SAM
    • Espressif 32
    • Espressif 8266
    • Freescale Kinetis
    • Infineon XMC
    • Intel ARC32
    • Intel MCS-51 (8051)
    • Kendryte K210
    • Lattice iCE40
    • Maxim 32
    • Microchip PIC32
    • Nordic nRF51
    • Nordic nRF52
    • NXP LPC
    • RISC-V GAP
    • Samsung ARTIK
    • SiFive
    • Silicon Labs EFM32
    • ST STM32
    • ST STM8
    • Teensy
    • TI MSP430
    • TI TIVA
    • WIZNet W7500
  • 桌面平台
    • Native
    • Linux ARM
    • Linux i686
    • Linux x86_64
    • Windows x86

上面也有前面文章中使用到的 ST STM32,Atmel AVR 一般指的就是 Arduino 系列开发板使用的芯片,说到 Arduino ,它其实就是一个完整的生态,提供开源的硬件开发板的设计以及 Arduino 统一的软件开发包就是所谓的 Frameworks。

1.2 Frameworks

上面已经提到 Frameworks 其实就是类似于 SDK 的一个东西,全世界最有名的 Arduino 有自家的一套 SDK,那就是 Arduino,框架基本特征就是提供一整套一致的 API 的集合,本质是一个官方或第三方提供的软件库。

因为 Ar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值