下载此文档

STM32 开发入门教程.doc


文档分类:IT计算机 | 页数:约62页 举报非法文档有奖
1/62
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/62 下载此文档
文档列表 文档介绍
(一) 开发环境建立及其应用
入门准备:
我们常用的 STM32 开发编译环境为 Keil 公司的 MDK (Microcontroller Development Kit) 和 IAR 公司的 EWARM.
在这里我们提供了比较稳定的新版本编译软件下载:
限于篇幅, 在我们的教程里面将先以 MDK 下的一个例子来介绍如何使用 MDK 进行嵌入式应用开发.
MDK 安装与配置:
基于 MDK 下的开发中基本的过程:
(1) 创建工程;
(2) 配置工程;
(3) 用 C/C++ 或者汇编语言编写源文件;
(4) 编译目标应用程序
(5) 修改源程序中的错误
(6) 测试链接应用程序
----------------------------------------------------------------
(1) 创建一个工程:
在 uVision 3 主界面中选择"Project" -> "New uVision Project" 菜单项, 打开一个标准对话框选择好你电脑中的保存目录后, "NewProject" 的工程.
从设备库中选择目标芯片, 我们的 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, pare and PWM,
16-bit 6-ch Advanced Timer, 2 16-bit Watchdog Timers, SysTick Timer,
2 SPI, 2 I2C, 3 USART, USB Full Speed Interface, CAN Active,
2 12-bit 16-ch A/D Converter, Fast I/O Ports
选择完芯片型号后会提示是否在目标工程中加入 CPU 的相关的启动代码, 如下图所示. 启动代码是用来初始化目标设备的配置, 完成运行的系统初始化工作, 因此我们选择"是" , 这会使系统的启动代码编写工作量大大减少.
----------------------------------------------------------------
(2) 配置工程:
选择菜单中"Project" -> "Option for Target" 或者选择快捷菜单中的图标:
因为 MINI-STM32 开发板上使用的就是 8M 的晶振且是使用的片内的 RAM 和 ROM 因此"taget" 下我们都可以使用默认的配置;
在"Output"菜单下我们需要选中"Creat Hex File" 来生成编译好的工程代码, 此工程可以通过仿真器或者串口 ISP 烧录进开发板中.
注: ISP 烧录过程我们将在入门教程二中给大家介绍.
"Listing" "User" 菜单中我们保持默认即可.
"C/C++" 菜单为我们常用的菜单, 这里简单的介绍下他们的具体功能:
PreProcesser Symbols 中的 Define, Undefine 菜单表示是工程的宏定义中的变量, 我们将在今后的教程中详细介绍这个功能.
Optimization 为优化选项, Level0 为不优化, 这种模式最适合调试, 因为不会优化掉代码, 基本每个用到的变量都可以打断点. Level3 为优化等级最高, 最适合生产过程中下载到芯片中的代码.
Include Path 为工程中的包含路径, 文件或者库文件的地址配置进去.
"Asm" 和"Link" 将在今后的高级教程中介绍.
"Debug" 为我们调试使用的配置选项, "Use Simulator" 为使用软件仿真. 这里根据大家手里的仿真器来选择配置环境.
如果你使用的是 Ulink, 那么就选择"Ulink Cotex Debug", 如果你选择的是 JLINK, 那么就选择" Cotex M3 Jlink", 如果你使用的是 ST 公司出的简易仿真器 ST-Link , 那么你就选择"ST-Link Deb

STM32 开发入门教程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数62
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小1.69 MB
  • 时间2018-11-03