昨天发了个"STM32流水灯实验"的实例,由于只放了程序上去,可能理解起来有些麻烦,今天将调试体会写出来供大家参考。 我是刚刚接触STM32,所以就从最基本的I/O口试验开始。 开发前的准备: 1、资料准备,开发过程中需要用到的资料主要是STM32的技术手册、数据手册、固件库说明手册以及最新的软件库。这些资料可以到ST公司的网站下载。 2、开发板:我使用的是realview公司的开发板,该开发板由英蓓特公司生产,标价680元。 3、调试软件:ARM公司的realview MDK2.0评估套件,该软件可以到realview或英蓓特公司网站下载。 开发环境的建立:1、用MDK建立STM32应用程序工程,安装完成MDK2.0后,打开MDK2.0,开始新建一个工程。 2、新建工程后选择芯片型号为“STM32F103VB”,然后会提示是否自动添加启动代码,选“是”自动添加启动代码, 3、这是一个新建项目已经创建,然后可以将这个启动代码部分的文件改为“start up",以标明这是放置启动代码部分,再新建两个”group",一个命名为code,用以存放编写的main程序代码,另一个命名为lib,用以存放这个工程里面需要调用的库函数。4、在code里面添加自己编写的main.c函数,我们这个工程只涉及到端口时钟和端口定义这两个库函数,所以在lib里面添加stm32f10x_gpio.c,stm32f10x_rcc.c这两个库函数,(这两个文件位于我们丛ST网站下载的库函数软件包里)。 这样一个GPIO的工程文件就建立了,下面就进入到调试工作。 |