美文网首页
Mac STM32 开发环境搭建

Mac STM32 开发环境搭建

作者: 天涯笑笑生 | 来源:发表于2020-09-06 11:06 被阅读0次

一、简介

Mac 上基于VSC 的PlatformIO IDE插件

PlatformIO IDE

嵌入式C / C ++开发的新一代工具集
详细介绍

特点
  • 开源(重点:Apache 2.0许可,可商用,可私人使用
  • 跨平台且无需其他软件
  • 静态代码分析和远程调试
  • 多平台多架构构建系统
  • 固件文件资源管理器和内存检查
平台

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,三星ARTIK,Silicon Labs EFM32,ST STM32,ST STM8,Teensy,TI MSP430,TI Tiva,WIZNet W7500

框架

Arduino,ARTIK SDK,CMSIS,ESP-IDF,ESP8266 RTOS SDK,Freedom E SDK,Kendryte Standalone SDK,Kendryte FreeRTOS SDK,libOpenCM3,mbed,PULP OS,Pumbaa,Simba,SPL,STM32Cube,Tizen RT,WiringPi

二、使用

设备

  • macOS Catalina
  • VSCode
  • ST-LINK V2 仿真器
  • STM32F103C8T6核心板

步骤

(一)打开VSC 下载PlatformIO IDE
注:下载时间有点长
下载完成后重启VSC,出现下图则成功

PlatformIO IDE
(二)新建工程
点击New Project 新建一个STM_Test 工程 ,型号选择自己的,选择支持的框架,点击finish,需要花费较长时间,可以去玩下小游戏
新建工程
新建成功目录

(三)修改代码编译
src/main.cpp 文件

#include <Arduino.h>

// 定义 LED 驱动管脚
#define LED PC13

// Arduino 框架 setup 方法
void setup()
{
  // put your setup code here, to run once:
  pinMode(LED, OUTPUT);
}

// Arduino 框架 loop 循环
void loop()
{
  // put your main code here, to run repeatedly:
  // 让 LED 点亮 100ms,熄灭 100ms,循环闪烁。
  digitalWrite(LED, LOW);
  delay(1000);
  digitalWrite(LED, HIGH);
  delay(1000);
  Serial.println("Hello world!");
}

点击编译,build或者左下对号,结果SUCCESS则编译成功

编译

(四)接线,上传
ST-LINK V2 和 STM32F103C8T6 根据标识异议连接就可以,MAC 驱动自带,点击Upload 或下方的右箭头

上传结果

相关文章

网友评论

      本文标题:Mac STM32 开发环境搭建

      本文链接:https://www.haomeiwen.com/subject/pemxektx.html