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

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值