这篇文章用作自己的备忘,今天分享出来,介绍一下环境搭建与第一个程序,有机会我们再介绍调试程序
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驱动
点击 New Porject
Name:项目名称
Board:选择芯片型号或评估板(可以直接输入进行搜索 如下图)
Farmework:框架可以是 Arduino CMSIS mbed libOpenCM3 STM32Cube
Location:储存位置 点击 Use Default location 即可选择自定义位置
点击 Finish 完成创建,等待一会后即可自动打开项目(如下图)
在 src 目录上右键 New File 输入一个文件名 例如 main.h 同样的方法 建立 main.c
两个文件内容如下
编写完成后点击 左侧边栏的 PlatformIO LOGO 选择
PROJECT TASKS -> Build 开始编译
点击 Update and Monitor 将编译好的文件上传到 目标板上,上传成功后 将会出现效果(本程序为 点亮一个LED小灯并闪烁)
由于篇幅问题,这里不再叙述如何调试程序,下篇将会对调试程序进行介绍