STM32单片机快速入门V1.0概要

发布时间:2018-11-17 14:47:48   来源:文档文库   
字号:

STM32

单片机快速入门

王志杰 2010 5 15

1 集成开发环境(IDE ...................................................................................................................3 1.1 IAR集成开发环境 ...............................................................................................................3 1.2 KEIL集成开发环境 ...........................................................................................................20

1.3 TrueSTUDIO集成开发环境 ..............................................................................................41

2 附录 ................................................................................................................................................54 2.1 源代码 main.c.....................................................................................................................54

1集成开发环境(IDE 1.1IAR 集成开发环境

1.1.1安装 IAR

可从 IAR 网站上下载软件。

http://www.iar.com

下载安装,如下图所示:运行 IAR ,界面如下所示:

STM32

单片机快速入门

1.1.2创建一个工程

选择

File>New>Workspace

STM32单片机快速入门

新建一个 project ,选择

Project>Create New Project…

如上图选择,“ OK”

在当前工程目录下,创建一个 EWARM 目录, .ewp 工程文件放置在此目录下

完成后, Workspace

窗口,如下图所示。 保存 .eww 文件

1.1.3拷贝工程需要的文件

Libraries 目录整个拷贝到当前的工程目录下面。(本例子中, IAR 目录

将四个文件拷贝到当前的工程目录下面:( IAR 目录下

STM32F10x_StdPeriph_Lib_V3.3.0\Project\STM32F10x_StdPeriph_Template

STM32库的目录下,一般是:

STM32F10x_StdPeriph_Lib_V3.3.0\Project\STM32F10x_StdPeriph_Template

stm32f10x_conf.h

stm32f10x_it.c

stm32f10x_it.h

main.c (可自己编辑 main.c 文件。但要注意必须包含 #include "stm32f10x.h"本例中用到的 main.c 文件源代码,请参考附录 4.1

icf 文件拷贝到 EWARM 目录下

在下面的目录下

STM32F10x_StdPeriph_Lib_V3.3.0\Project\STM32F10x_StdPeriph_Template\EWARMv5 stm32f10x_flash.icf

stm32f10x_flash_extsram.icf

STM32单片机快速入门

stm32f10x_nor.icf

stm32f10x_ram.icf

完成后,文件目录如下图所示:

1.1.4配置

1.1.4.1文件配置

添加工程所需要的文件,完成后,如下图

STM32

单片机快速入门

注意:

●Libraries 的文件

Libraries\STM32F10x_StdPeriph_Driver\src\ stm32f10x_rcc.c

Libraries\STM32F10x_StdPeriph_Driver\src\ stm32f10x_gpio.c

●CMSIS 文件

Libraries\CMSIS\CM3\CoreSupport\ core_cm3.c

Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\ system_stm32f10x.c●当前工程的文件

在当前的工程目录下。本例中有 main.c stm32f10x_it.c中断文件。修改 stm32f10x_conf.h

将工程中用到的外设打开使能,其他没有用到的外设屏蔽掉。

1.1.4.2工程环境配置

workspace 窗口中,右击选择 Option

显示对话框,选择 MCU

型号:

添加工程用到的头文件路径。 $PROJ_DIR$代表当前工程当前路径。 $PROJ_DIR$\..\代表上一 级目录。

Defined symbols中输入:USE_STDPERIPH_DRIVER

。设置预定义符号

STM32单片机快速入门 选择 icf

文件

选择

Use flash loader

定义头文件所在的路径:

头文件 .h 所在的路径

选择 JTAG

,调试方式

1.1.5编译 选择

Project>Rebuild All

1.1.6调试

选择 Project>Download and Debug,或工具栏 。或者直接按 Ctr+D

进入调试状态

调试界面如下:

1.2KEIL 集成开发环境 1.2.1安装 KEIL

软件可从

网站上下载。

填写好表格,可下载 MDK 软件

1.2.2创建

选择

Project>New uVision Project… 显示出一个对话框,输入 project 名字。

STM32单片机快速入门

(在当前工程目录下面,创建一个 RVMDK

目录,将工程文件放置此目录下。 选择 CPU 型号:

STM32

单片机快速入门 选择 (N”

,在配置中手动添加相应的启动文件 创建后 Project

的界面,如图所示:

STM32单片机快速入门

1.2.3拷贝工程需要的库和文件

Libraries 目录整个拷贝到当前的工程目录下面。(本例子中, Keil 目录

将四个文件拷贝到当前的工程目录下面:( keil 目录下

STM32库的目录下,一般是:

STM32F10x_StdPeriph_Lib_V3.3.0\Project\STM32F10x_StdPeriph_Template

stm32f10x_conf.h

stm32f10x_it.c

stm32f10x_it.h

main.c (可自己编辑 main.c 文件。但要注意必须包含 #include "stm32f10x.h"本例中用到的 main.c 文件源代码,请参考附录 4.1

拷贝完成后的目录,如下图所示:

1.2.4配置

1.2.4.1工程环境配置

右击 project 窗口中的 Target 1 , 选择 Option for Target “target 1”, 如下图所示:

出现对话框 ,

如下图所示:

在此可定义自己的一些符号, ST 库里用到了一些特定符号 设置头文件的路径

设置软件模拟调试

选择“ Settings” 后会出 现此对话框

1.2.4.2工程文件配置

Project 窗口上,选择 Target 1>Manage Componets,如下图所示:

编辑,如下所示:添加文件,如下所示:

注意:

●STM32F10x_StdPeriph_Driver文件路径

Libraries\STM32F10x_StdPeriph_Driver\src\ stm32f10x_rcc.c

Libraries\STM32F10x_StdPeriph_Driver\src\ stm32f10x_gpio.c

●CMSIS 文件路径

Libraries\CMSIS\CM3\CoreSupport\ core_cm3.c

Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\ system_stm32f10x.c

●RVMDK 文件路径

Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\ startup_stm32f10x_md.s根据选择的 CPU 的型号,选择不同的 .s 文件

●USER 文件路径

在当前的工程目录下。本例中有 main.c stm32f10x_it.c中断文件。

修改 stm32f10x_conf.h

将工程中用到的外设打开使能,其他没有用到的外设屏蔽掉。

选择 >Projet Option for Target “MyProject”, 进行头文件和预处理符号的设定

头文件设定如下图所示:

预处理符号定义,如下图所示:

1.2.5编译

选择 Project>Rebuild all target giles

, 或者选择工具栏上的按钮

STM32单片机快速入门

编译结果,输出窗口如下:

1.2.6调试

选择 Debug>Start/Stop Debug Session

,或者选择工具栏上的按钮 进入调试后的界面,如下图所示:

STM32

单片机快速入门

1.3TrueSTUDIO 集成开发环境

1.3.1TrueSTUDIO 简介

Atollic TrueStudio eclipse , , Lite professional analyzer version,包含 C/C++语言、 ARM 编译器 /调试器、 PC 编译调试工 具、 UML 图形编译器、 版本控制、 漏洞 /任务管理、 静态代码分析、 动态代码覆盖率分析、 实时 运行库等等,主要支持 STM32 Toshiba TX TI Stellaris等系列处理器。

Atollic TrueSTUDIO/STM32采用 Eclipse™ 集成开发环境(IDE 框架,拥有 ARM 处理器 专用的 GNU 编译器 /调试器。免费的 Lite 版开发工具还包括预编译运行时库。如果购买 Atollic TrueSTUDIO/STM32 , 使 , Atollic TrueSTUDIO/STM32专业版是一个低价而功能丰富的开发环境,包括 C++语言支持、基于 PC 的开发 /调试工具、图形工具和合作功能。其中开发调试工具使设计人员在得到嵌入式硬 件之前就可以 手开发应用,图形工具包括 UML 图形编辑器,而合作功能包括版本控制 和漏洞 /任务管理等。

TrueSTUDIO 可从以下网站上下载一个 Lite 版本, Atollic TrueSTUDIO®/STM32 Lite v1.3.0

1.3.2安装 TrueSTUDIO

TrueSTUDIO 可从

网站上下载。如下图:

下载界面如下图所示:

下载后运行,如下图所示:

在安装 程中, 示注 Lite 版本。

需要将此“ computer id” 拷贝到 请表格中

注意:每台 机对应不同的 id

请表格如下, 其要 ,填写好表格,按下“ Register” 请成功后, 到一个 , 里面有注 号。

拷贝“ computer id” 将得到的注 ,拷贝到

正确 , 继续 进行安装,如下图:

安装完成后,启动“ Atollic TrueSTUDIO STM32 Lite”

,如下图

运行后, 示需要 定一个 workspac 路径。 TrueSTUDIO 的所有 project 将建 在此目录

下。

workspace 路径后, 欢迎

界面如下图所示:

, 使用 TrueSTUDIO

1.3.3创建一个工程

新建一个 C Project

选择

File>New>C Project

出现如下对话框,输入 Project name: (本例子中输入的是 MyProject , Project type 中选择 STM32 C Project, Toolchains 中选择 Atollic ARM Tools

选择 “ Next” 继续 ,出现如下对话框,选择 MCU 型号和 FLASH/RAM调试方式。选择 STM32F103R8, Code FLASH 中。

“ Next” ,出现如下界面。目前 TrueSTUDIO 支持 ST-LINK 工具。选择“ Finish”

完成后的 Project Explore,如图所示:

工程主界面,如下图所示:

本文来源:https://www.2haoxitong.net/k/doc/38494c775e0e7cd184254b35eefdc8d376ee14e9.html

《STM32单片机快速入门V1.0概要.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式