- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32V3.4固件库使用实例1概述刚入手STM32,查了好多资料也看.doc
STM32 V3.4固件库使用实例
概述:
刚入手STM32,查了好多资料也看了好多开发板的程序和教程,以自己的思路先上一个工程框架吧,剩下的就是大家想加什么就加什么了,希望对和我一样的STM32初学者有点帮助,如果您是初次使用ARM MDK希望对你也有帮助,本实例是一个“神马”功能都没有的RS422模块。
2建立目录
2.1 新建工程目录:“RS422”,你也可以根据自己的需要命名此顶层目录;
2.2在目录“RS422”下新建 “RVMDK”目录,表示采用ARM MDK开发环境;
2.3在“RVMDK”目录下新建目录“V1”,表示软件版本V1.0,这个好处在于下次将整个目录复制一下改为“V2”,软件版本就是V2.0了。
2.4在“V1”目录下新建 “Libraries”目录;
2.5在“V1” 目录下新建 “Project” 目录。
2.6在“Project”目录下新建“OBJ”、“LIST”、“Pro”3个目录。
2.7在“V1” 目录下新建“USER”目录。
2.8在“USER”目录下新建“INC”、“SRC”2个目录。
这两个目录来源于第3.1节
图1:目 录 结 构 图
3 拷贝文件 (已经写的很详细了,就不上图了)
3.1 将固件库目录“STM32F10X_StdPeriph_lib_V3.4.0”?“Libraries”下的所有目录拷贝到工程目录“RS422” ?“RVMDK” ? “V1” ? “Libraries”目录下。
3.2将固件库目录 “STM32F10X_StdPeriph_lib_V3.4.0” ?“Project” ? “STM32F10x_StdPeriph_Examples” ? “GPIO” ? “IOToggle”目录下的“stm32f10x_it.c”、“system_stm32f10x.c”拷贝到工程目录“RS422” ?“RVMDK” ?“V1” ?“USER” ?“SRC”目录下,在此“SRC”目录下新建“main.c”文件,“main.c”先“神马”也不写。
3.3 将固件库目录“STM32F10X_StdPeriph_lib_V3.4.0”?“Project” ?“STM32F10x_StdPeriph_Examples” ?“GPIO” ?“IOToggle”目录下的“stm32f10x_conf.h”、“stm32f10x_it.h” 这2个文件拷贝到工程目录 “RS422” ?“RVMDK” ? “V1” ?“USER” ?“INC”目录下。
4 建立工程:(已经写的很详细了,就不上图了)
4.1我用的是ARM 的MDK4.14开发环境,运行“Keil uVision4” ;
4.2点击主菜单栏 “Project”?“New uVision Project”,选择在工程目录的“V1” ?“Project” ?“Pro”目录下命名新建工程为“RS422_MODULE.uvproj”(当然也可以命名为???自己需要的工程名);
4.3接下来出现CPU选择窗口,选择CPU为 “STMicroelectronics” ?“STM32F103ZE” (这个大家根据自己的需要选择),点击 “OK” 按钮;
4.4接下来出现“Copy STM32 Startup Code to Project Folder and ADD File to Project ?”提示时选择“否”(在后面的步骤中会根据CPU选择启动文件的,这里不用选择),完成工程建立。
5 工程管理
上一节新建的工程还是空空的,这一步要将它实例化。
5.1 在“Project”窗口中用鼠标左键点击“Target 1”,再点击右键弹出菜单选择菜单中的 “Manage Components”子菜单(见图2),出现“Components,Environment and Books”窗口(见图3)。
图2
图3
5.2 用鼠标双击“Project Targets”栏中的 “Target 1” 将 “Target 1” 改为 “RS422_MODULE” (见图4),在中间的 “Groups”栏中添加“USER”、“STM32_LIB”、“MDK_STARTUP”、“CMSIS”4个条目(见图5)。
图 4
图5
5.3 在“USER”条目的“Files”栏中添加目录“V1” ? “USER” ? “SRC”下的“main.c”、“stm3210x_it.c”2个文件,通过窗口的“Add Files”按钮可以添加文件 (见图6)。
您可能关注的文档
- FlashCS3循序渐进教程.ppt
- FluSpeakon-line使用步骤及须知.doc
- ForefrontEndpointProtection(FEP)管理包简介-SystemCenterCore.doc
- Fragment片段与动作列选单.ppt
- FTP服务器的使用.ppt
- GC-14C操作说明.doc
- GDJ××T×××××—××××1DBJ440100T55.2—2010目次前言1范围.doc
- Gh60改版配列生成教程-Geekhack.doc
- GHOST系统备份与还原操作步骤(图解).doc.doc
- GigaCMPOMTP多芯光缆-易飞扬-Gigalight.doc
- Stripper回收系统流程.ppt
- STN的检索费用包括以下几个部分数据库检索费以用机时间计算.ppt
- StructuralEquationModeling概念介绍.ppt
- Struts1工作原理图1、初始化struts框架的总控制器ActionServlet是.doc
- Sybase数据仓库解决方案在贵州电信的应用.doc
- T-BOSS-天心天思软件集团.ppt
- TBZ-12-022天河城百货运动营工作服定制项目报价表.doc.doc
- TEM-4完型填空Cloze测试要求.ppt
- ThermoPX2PCR快速操作指南.doc.doc
- ThomsonPharma-NSLC-2fordistribute-中科院文献信息中心.ppt
最近下载
- 《新能源汽车维护与保养》课件——任务1新能源汽车起动、操控与充电.pptx VIP
- 2019年山东省广播电视技术能手竞赛(网络安全)答案.doc VIP
- 2025年华北煤炭医学院附属医院医护人员招聘参考题库含答案解析.docx VIP
- 起重机械培训(初训)课件.ppt VIP
- 《危化品企业安全隐患排查治理图册》.pptx VIP
- 2025广东珠海市斗门区招聘公办中小学教师71人笔试备考题库及答案解析.docx VIP
- 声音在不同介质中的传播说课课件公开课教案教学设计课件案例资料.pptx VIP
- 阿那亚品牌手册.pdf VIP
- 2021ACOG妊娠期急性脂肪肝指南要点解读(全文).docx VIP
- 《福建省工程建设领域保障农民工工资支付规范化管理指导手册(第一版)》(2).doc VIP
文档评论(0)