好文档 - 专业文书写作范文服务资料分享网站

MINI-STM32 开发板入门教程.

天下 分享 时间: 加入收藏 我要投稿 点赞

MINI-STM32 开发板入门教程 (一) 开发环境建立及其应用

我们常用的 STM32 开发编译环境为 Keil 公司的 MDK (Microcontroller Development Kit) 和 IAR 公司的 EWARM.

在这里我们提供了比较稳定的新版本编译软件下载: MDK3.50 点击此处下载 EWARM 5.40 点击此处下载

限于篇幅, 在我们的教程里面将先以 MDK 下的一个例子来介绍如何使用 MDK 进行嵌入式应用开发.

MDK 安装与配置:

基于 MDK 下的开发中基本的过程: (1) 创建工程; (2) 配置工程;

(3) 用 C/C++ 或者 汇编语言编写源文件; (4) 编译目标应用程序 (5) 修改源程序中的错误 (6) 测试链接应用程序

---------------------------------------------------------------- (1) 创建一个工程:

在 uVision 3 主界面中选择 \菜单项, 打开一个标准对话框选择好你电脑中的保存目录后, 输入一个你的工程名字后点确认.我们的工程中建了一个名字叫 \的工程.

从设备库中选择目标芯片, 我们的 MINI-STM32 开发板使用的是 STM32F103V8T6, 因此选中 STMicrocontroller 下对应的芯片:

ARM 32-bit Cortex-M3 Microcontroller, 72MHz, 64kB Flash, 20kB SRAM, PLL, Embedded Internal RC 8MHz and 32kHz, Real-Time Clock, Nested Interrupt Controller, Power Saving Modes, JTAG and SWD,

3 Synch. 16-bit Timers with Input Capture, Output Compare and PWM, 16-bit 6-ch Advanced Timer, 2 16-bit Watchdog Timers, SysTick Timer, 2 SPI, 2 I2C, 3 USART, USB 2.0 Full Speed Interface, CAN 2.0B Active, 2 12-bit 16-ch A/D Converter, Fast I/O Ports

选择完芯片型号后会提示是否在目标工程中加入 CPU 的相关的启动代码, 如下图所示. 启动代码是用来初始化目标设备的配置, 完成运行的系统初始化工作, 因此我们选择 \是\这会使系统的启动代码编写工作量大大减少.

---------------------------------------------------------------- (2) 配置工程:

选择菜单中 \或者 选择快捷菜单中的图标:

因为 MINI-STM32 开发板上使用的就是 8M 的晶振且是使用的片内的 RAM 和 ROM 因此 \下我们都可以使用默认的配置;

在\菜单下我们需要选中 \Hex File\来生成编译好的工程代码, 此工程可以通过仿真器或者串口 ISP 烧录进开发板中.

注: ISP 烧录过程我们将在入门教程二中给大家介绍.

\菜单中我们保持默认即可.

\菜单为我们常用的菜单, 这里简单的介绍下他们的具体功能:

PreProcesser Symbols 中的 Define, Undefine 菜单表示是工程的宏定义中的变量, 我们将在今后的教程中详细介绍这个功能.

Optimization 为优化选项, Level0 为不优化, 这种模式最适合调试, 因为不会优化掉代码, 基本每个用到的变量都可以打断点. Level3 为优化等级最高, 最适合生产过程中下载到芯片中的代码.

Include Path 为工程中的包含路径, 一般需将 .h 文件或者库文件的地址配置进去.

\和 \将在今后的高级教程中介绍.

\为我们调试使用的配置选项, \为使用软件仿真. 这里根据大家手里的仿真器来选择配置环境.

如果你使用的是 Ulink, 那么就选择 \Cotex Debug\如果你选择的是 JLINK, 那么就选择 \如果你使用的是 ST 公司出的简易仿真器 ST-Link , 那么你就选择 \

注意: 右边当中的选项 \选项如果勾上就表示仿真时进入了就会进入到 main 函数, 如果没有选上就会进入初始地址, 你需要自己打断点运行到你的主程序 main 处.

MINI-STM32 开发板入门教程.

MINI-STM32开发板入门教程(一)开发环境建立及其应用我们常用的STM32开发编译环境为Keil公司的MDK(MicrocontrollerDevelopmentKit)和IAR公司的EWARM.在这里我们提供了比较稳定的新版本编译软件下载:MDK3.50点击此处下载E
推荐度:
点击下载文档文档为doc格式
0gfr65e78o5o77k30e8m0fvqu4yw2700pdv
领取福利

微信扫码领取福利

微信扫码分享