- 35
- 0
- 约4.09千字
- 约 6页
- 2021-01-28 发布于天津
- 举报
PAGE
PAGE #
实验2 MINI STM32按键控制LED灯实验
一、 实验目的
1、 掌握嵌入式程序设计流程。
2、 熟悉STM32固件库的基本使用。
二、 实验内容
1、 编程使用I/O I I作为输入,控制板载的两个LED灯。
2、 使用固件库编程。
三、 实验设备
硬件:PC机 一台
MINISTM32开发板一套
软件:RVMDKV3.8 一套
Windows XP 一套
实验步骤
1设计工程,使用固件库来编程设置。
1.1.在这里我们建立一个文件夹为:STM32-Projects.
点击Keil的菜单:Project - New Uvision Project ,然后将目录定位到刚才建立的文件夹 STM32-Projecst之在这个目录下面建立子文件夹shiyanl,然后定位到shiyanl目录下
面,我们的工程文件就都保存到shiyanl文件夹下面。工程命爼为shiyanl,点击保存.
1?2、这里我们定位到STMicroelectronics卜面的STM32F103RB(针对我们的mini板子 是这个型号。
7
7
1.3%弹出对话框uCopy STM32 Startup Code to project ????”,询问是否添加启动代码到
我们的工程中.这里我们选择“否S因为我们使用的ST固件库文件已经包含了启动文件。pvision 卩巳q r巧
Copy STM32 Startup Code to Project Folder and Add File to Project ?
ICO
S(N)
1.4.接下来,我们在Template工程目录下面,新建3个文件夹CORE, USER, STM32F10x_FWLib。USER用来放我们主函数文件main.c,以及其他包括 system_stm32fl0x.c等等,CORE用来存放心动文件等,STM32F10x_FWUb文件夹顾名思 义用來存放ST官方提供的库函数源码文件.
!*?
!*?
1.5、?打开官方固件库包,定位到我们之前准备好的固件库包的目录。
STM32F10x_StdPeriph_Lib_V3?5?0\Libraries\STM32F10x_StdPeriph_Driver 卜?面,将目录卜面的 srcjnc文件夹copy到我们刚才建立的STM32F10x_FWLib文件夹下面。
■??
?Ji?
■
?asm
?:
次小
上trc
M12/7/11411
201^/7/1 1441
■
1?6、我们将文件加入我们的工程中去。右键点击Target 1,选择Manage Components
?眄■
?眄■
1.7、 把将固件库包里面相关的启动文件复制到我们的工程目录CORE之下。 打开官方固件库包,定位到目录。
STM32F10x_StdPeriph_Lib_V3. 5. 0\Libraries\CMSIS\CM3\CoreSupport 下面,将文件 core_cm3. c和文件core_cm3. h复制到CORE卜面去。
STM32F10x_StdPeriph_Lib_V3. 5. 0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\s tartup\arm卜面,将里面所有的文件同样复制到CORE下面
1.8、 定位到目录:
STM32F1 Ox_StdPeriph_Lib_V3. 5. 0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x 将里面的三个文件 stm32f 10x. hsystem_stm32f lOx. csystem_stm32f lOx. h,复制到我们的 USER目录之下。
然后 STM32F1 Ox_StdPeriph_Lib_V3. 5. 0\Project\STM32F10x_StdPeriph_Template 卜?面的 4 个文件 main. c? stm32f 10x_conf. h. stm32f 10x_ir. c? stm32f 10x_it. h 制到 USER 目 录下面
1.9、 Project Targets 一栏,我们将 Target 名字修改为 Template,然后在 Groups 一栏删掉一个,建立三个Groups : USER, CORE, FWLIB.点击OK.可以看到我们的Target名 字以及Groups情况。
1.10、往Group里面添加我们需要的文件。右键点击点击Tempate.选择选择Manage Components.然后选择需要添加文件的Group,这里第一步我们选择FWLIB,然后点击右边 的Add Files,定位到我们刚才建立的目录STM32F10x
您可能关注的文档
- JAVA图书馆管理系统课程设计(word文档良心出品).docx
- java学生成绩管理系统(word文档良心出品).docx
- Joinin四年级上英语期末测试题(word文档良心出品).docx
- jsp计算机毕业设计参考题目.docx
- KB1一年级上学期1-2单元测试卷(推荐文档).docx
- KS5U2010高考语文二轮复习专题一教案:字音.docx
- LC正弦波振荡电路详解(word文档良心出品).docx
- led灯调光原理分析对比.docx
- LED照明用恒流电源的实现方案.docx
- LM386低电压音频功率放大器的原理与典型应用电路.docx
- 2026年湖州职业技术学院单招职业技能考试题库及答案详解.docx
- 2026年张家界航空工业职业技术学院单招职业适应性测试题库与答案解析.docx
- 2026年杭州万向职业技术学院单招职业适应性测试题库及答案详解.docx
- 2026年陇南师范高等专科学校单招职业技能考试题库含答案详解.docx
- 2026年西安市浐灞第十小学教师招聘备考试题附答案.docx
- 2026河北邢台高新区新智产业发展集团有限公司招聘14人备考试题附答案.docx
- 2026广东清远市清城区机关事务管理局招聘后勤服务类人员1人备考试题附答案.docx
- 2026广东云浮市罗定第二中学招聘临聘教师2人备考题库附答案.docx
- 2026吉林大学第二医院劳务派遣制病案管理岗位人员12人备考题库附答案.docx
- 2026年榆林市神木市第十幼儿园教师招聘(2人)备考题库附答案.docx
原创力文档

文档评论(0)