【STM32开发】使用VSCode 开发STM32单片机

这篇文章用作自己的备忘,今天分享出来,介绍一下环境搭建与第一个程序,有机会我们再介绍调试程序

0x01、开发环境准备

VSCode下载:Visual Studio Code - Code Editing. Redefined 

PlatformIO :An open source ecosystem for IoT development · PlatformIO 

PlatformIO  是一个VSCode插件,用于物联网开源生态系统,PlatformIO 具有VSCode版本和Atom版本 

0x02、开发环境的搭建

    I:下载VSCode

    II:由于PlatformIO 基于 Python 2.7 ,所以需要下载 Python Welcome to Python.org

   III:打开VSCode的插件商店 并搜索  PlatformIO 选择  PlatformIO IDE

   IV: 点击 install 安装 PlatformIO IDE

PS:PlatformIO IDE 安装过程较慢 (PlatformIO IDE  下载源在国外,所以有点慢,有可能链接失败,可以换一个时间安装)

0x03、开发第一个程序

经过漫长的等待我们可以开发第一个单片机程序,但是在开发之前,请确保你已经安装驱动,例如:安装好ST-Link 驱动或 J-Link驱动

PlatformIO IDE 启动界面

点击 New Porject

新建一个程序

Name:项目名称

Board:选择芯片型号或评估板(可以直接输入进行搜索 如下图)

Farmework:框架可以是 Arduino CMSIS mbed libOpenCM3 STM32Cube

Location:储存位置 点击 Use Default location 即可选择自定义位置

搜索芯片或评估板的型号

点击 Finish 完成创建,等待一会后即可自动打开项目(如下图)


创建后自动打开的项目

在 src 目录上右键  New File 输入一个文件名 例如 main.h 同样的方法 建立 main.c

两个文件内容如下


main.h


main.c

编写完成后点击 左侧边栏的 PlatformIO LOGO 选择

PROJECT TASKS -> Build 开始编译

编译成功

点击 Update and Monitor 将编译好的文件上传到 目标板上,上传成功后 将会出现效果(本程序为 点亮一个LED小灯并闪烁)

由于篇幅问题,这里不再叙述如何调试程序,下篇将会对调试程序进行介绍

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容