- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MINISTM 开发板入门教程
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 主界面中选择 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, 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
下载 (15.73 KB)
2009-7-28 21:44
下载 (20.45 KB)
2009-7-28 23:12
选择完芯片型号后会提示是否在目标工程中加入 CPU??的相关的启动代码, 如下图所示. 启动代码是用来初始化目标设备的配置, 完成运行的系统初始化工作, 因此我们选择 是 , 这会使系统的启动代码编写工作量大大减少.
下载 (6.49 KB)
2009-7-28 21:35
(2) 配置工程:选择菜单中 Project - Option for Target 或者 选择快捷菜单中的图标:
下载 (7.83 KB)
2009-7-28 21:52
因为 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 为工程中的包含路径, 一般需将 .h 文件或者库文件的地址配置进去.
下载 (15.43 KB)
2009-7-28 22:23
Asm 和 Link 将在今后的高级教程中介绍.Debug 为我们调试使用的配置选项, Use Simulator 为使用软件仿真.??这里根据大家手里的仿真器来选择配置环境.如果你使用的是 Ulink, 那么就选择 Ulink Cotex Debug, 如果你选择的是 JLINK, 那么就选择 Cotex M3 Jlink
您可能关注的文档
- CH活断层和地震工程地质研究.ppt
- Dreamweaver CS基本操作实例.doc
- DN 网络协议.ppt
- dmax&bit安装图文教程详解.doc
- CRH动车组介绍.ppt
- DTSD电能表说明书.doc
- D出入口暗挖段二衬施工方案.doc
- DW型测烟望远镜,DWII型林格曼数码测烟望远镜.doc
- dsmax中文版安装及破解.doc
- Eclipse中个最有用的快捷键组合.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)