美文网首页
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