欢迎使用eefrog的STM32F042G开发板,让我们来看看如何把自己的程序下载到芯片里,下面就来看看运行Blink程序需要做哪些准备。
软件安装
Windows环境:
1、安装MCU开发软件:
- 这里选用MDK-Keil软件,也可选用其它开发软件。Keil软件适用于多种MCU的开发,对于STM32F0和L0系列的单片机现在是免费授权的,软件下载参考网页:http://www2.keil.com/stmicroelectronics-stm32/mdk?具体安装及授权方式请参考网站介绍。
- 安装Keil软件STM32F0系列支持包,参考网页:http://www.keil.com/dd2/stmicroelectronics/stm32f042g4/
2、安装STM32cubeMX工程配置软件:
- STM32cubeMX是ST官方推出的MCU初始化工程配置软件,软件配置好功能参数,直接输出初始化工程,支持多种开发软件(开发环境),让开发人员将更多的精力放在应用功能的实现上,忘记复杂的初始化配置。STM32cubeMX软件下载及cubeMX软件STM32F0系列MCU支持包下载地址参考网页:http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubef0.html
3、安装下载软件:
(最新)stm32cubeprog软件,多种下载方式集于一体,软件下载页面:STM32CubeProg – STM32CubeProgrammer software for all STM32 – STMicroelectronics
a. DFU模式下载所用软件(无调试器推荐下载方式)
- STM32F042G开发板USB接口直接下载程序,方便使用,软件下载页面:http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-stm32080.html
b. ST-link下载软件(调试和下载)
- STM32 ST-LINK Utility软件是ST官方退出的烧录软件,需要有ST-link调试器,在软件中可以对MCU进行读写、加密等一系列操作。当然,Keil软件是直接支持ST-link工具直接对MCU进行下载和在线调试的,对程序开发可以提高很多效率,ST-link调试器需另购,软件下载页面(软件安装包含ST-link驱动):http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html
c. 串口下载软件(未测试)
- 对于自带DFU模式下载的这块STM32F042G开发板,这种下载方式显得多余了。下载页面:http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html
软件配置及程序编写:
STM32cubeMX软件工程简配:https://www.smilefrog.net/eefrog/?p=128
Keil软件工程简配及编程:https://www.smilefrog.net/eefrog/?p=170
USB接口DFU模式下载程序:https://www.smilefrog.net/eefrog/?p=186
相关文件可加入玩家QQ群,群文件里有下载。
以上由smilefrog.net/eefrog编辑,转载请说明出处。