2020-07-06 搭建开发环境 --- 基于STM32CubeIDE

概述

目前主流的STM32开发环境是ARM公司的KEIL软件,由于KEIL对于STM32大部分型号是收费的,使用需要破解,存在版权问题。并且使用KEIL编译大型工程,编译太慢,编译耗时长。因此本系列博客使用的开发环境将全部使用免费的软件工具。

软件工具

本系列博客将使用以下软件工具进行开发:

  1. STM32CubeIDE --- 建立工程、代码编辑、编译、调试、下载
  2. STM32CubeProg --- 单独的下载程序
  3. Git Bash / TortoiseGit --- 版本控制工具

备注:其中 TortoiseGit 工具没有桌面图标,它是基于右键菜单的工具。

图片.png

软件下载链接:

  • STM32CubeIDE:
    https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-ides/stm32cubeide.html
  • STM32CubeProg:
    https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stm32cubeprog.html
  • Git Bash:
    https://git-scm.com
  • TortoiseGit:
    https://tortoisegit.org

硬件平台

本系列博客使用到硬件平台为:

  1. STM32F030C8 卡片开发板
    原理图:https://gitee.com/maziot-stm32/schematic/tree/master/maziot-c1
MAZIOT-C1-03.png
  1. ST-LINK/V2
stlink

SDK 软件包

本系列博客使用 ST 官方提供的 STM32CubeF0 软件包上进行二次开发。

STM32CubeF0

下载链接:

https://www.stmicroelectronics.com.cn/content/st_com/zh/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubef0.html

参考文档

  1. 《零死角玩转STM32—F103指南者》
  2. 《Cortex M3 权威指南》

代码开源组织

敏捷开发

组织名: maziot-stm32
链接: https://gitee.com/maziot-stm32

测试代码

组织名: maziot-stm32-test
链接: https://gitee.com/maziot-stm32-test

你可能感兴趣的:(2020-07-06 搭建开发环境 --- 基于STM32CubeIDE)