概述
目前主流的STM32开发环境是ARM公司的KEIL软件,由于KEIL对于STM32大部分型号是收费的,使用需要破解,存在版权问题。并且使用KEIL编译大型工程,编译太慢,编译耗时长。因此本系列博客使用的开发环境将全部使用免费的软件工具。
软件工具
本系列博客将使用以下软件工具进行开发:
- STM32CubeIDE --- 建立工程、代码编辑、编译、调试、下载
- STM32CubeProg --- 单独的下载程序
- Git Bash / TortoiseGit --- 版本控制工具
备注:其中 TortoiseGit 工具没有桌面图标,它是基于右键菜单的工具。
软件下载链接:
- 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
硬件平台
本系列博客使用到硬件平台为:
- STM32F030C8 卡片开发板
原理图:https://gitee.com/maziot-stm32/schematic/tree/master/maziot-c1
- ST-LINK/V2
SDK 软件包
本系列博客使用 ST 官方提供的 STM32CubeF0 软件包上进行二次开发。
下载链接:
参考文档
- 《零死角玩转STM32—F103指南者》
- 《Cortex M3 权威指南》
代码开源组织
敏捷开发
组织名: maziot-stm32
链接: https://gitee.com/maziot-stm32
测试代码
组织名: maziot-stm32-test
链接: https://gitee.com/maziot-stm32-test