- 4
- 0
- 约4万字
- 约 32页
- 2023-07-09 发布于山东
- 举报
实验课程名称 嵌入式系统原理及应用实验
实验项目
1、创建固件库工程实验
1、实验目的
掌握STM32基于固件库开发的流程
掌握创建基于STM32固件库的工程
了解实验箱的相关资源
2、实验环境
硬件:MK64/STM32三核心教学科研平台,J-link,PC机
软件:MDK520
3、实验内容
利用ST官方提供的固件库,创建一个STM32固件库的工程(什么也不做的空工程),并能根据CPU对工程进行正确的配置,编译连接后没有错误。
4、实验步骤
1.新建文件夹,在创建的文件夹中再新建三个文件夹,分别命名为CMSIS、stdlib和user,在CMSIS目录下新建startup文件夹,在user下新建inc和src文件夹。
2.下载stm32的标准库, 将标准库中STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10
x_StdPeriph_Driver下的inc和src复制到上面创建的stdlib文件夹下。
3.将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport和STM32F10x_
StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x下的.c文件和.h文件复制到上面创建的CMSIS文件夹下。
4.将STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
\startup\arm下的文件复制到上面创建的CMSIS/startup目录下。
5. 将STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template下的.c文件复制到上面创建的user/src下,将.h文件复制到user/inc下。
6. 打开keil,新建工程,建完后会自动创建两个文件夹和一个工程文件。
7. 右键点击Target1,在弹出的列表中选择Add Group来添加Group,此处添加startup、CMSIS、stdlib、user四个分组。
8. 点击Manage Project Item,在此对话框中为分组添加文件,点击Add Files,为分组添加对应的文件,点击option for target按钮,对工程进行设置。在option for target对话框中,需要在Device标签选择正确的器件,在C/C++标签添加USE_STDPERIPH_DRIVER宏和添加头文件路径,在Debug标签选择合适的调试器,在Utilities中设置flash烧写。
9. 添加头文件路径方法,点击右下角三个点的按钮,在弹出的对话框选择右上角new,之后再次点击新建的那行右边的三个点的按钮添加即可
10. 修改main.c文件复制过来的main文件中有许多eval开发板的内容,我们自己板子不需要这些,可以全部删除,之后可以添加自己的代码,编译下载运行。
5、实验结果
通过利用ST官方提供的固件库,创建一个了STM32固件库的工程,编译连接后没有错误。
实验项目
2、GPIO输入输出实验
1、实验目的
掌握STM32 GPIO基于固件库的软件开发方法
能够使用GPIO的输入输出功能
2、实验环境
硬件:MK64/STM32三核心教学科研平台,J-link,PC机
软件:MDK520
3、实验内容
利用GPIO的输入输出功能,检测到KEY1建按下,LED(D28)灯亮;检测到KEY2建按下,LED(D28)灯灭.
4、实验原理
底板右下角有两个独立KEY按键。采用共阴极接法,当按键KEY按下时返回低电平。KEY1,KEY2,分别与STM32的PF9、PG13口相连,与MK64的PTA4、PTE27口相连。注意:由于三核心板,底板每一器件可以对应三块核心板IO资源,因此在描述IO连接时采用如上所述。独立按键KEY常作为中断输入或按键输入使用,本实验为按键输入。
5、实验步骤
连接学习板与J-link,打开对应实验工程,编译连接通过后,烧写程序到MCU,分别使用按键KEY1和KEY2,观察独立LED亮灭情况。
6、实验程序
#include stm32f10x.h //STM32F10x头文件
#include BSP_Led.h //Led头文件
#include BSP_Key.h //Key驱动头文件
void DelayCount(uint32_t Count)
{
while(Count--);
}
int main(void)
{
您可能关注的文档
最近下载
- 2025年高考作文素材积累之思辨性超强的人民日报时评文段.docx VIP
- F10_F18倒车影像系统改装.pdf VIP
- 职业性物理因素的危害及其防治课件.ppt VIP
- DB13_T 6159-2025 温室鱼菜共生生态循环种养技术规范.docx VIP
- 高三挫折教育心理健康主题班会设计.pdf VIP
- 吞咽障碍吞咽障碍吞咽障碍康复治疗技术56课件讲解.pptx VIP
- (正式版)DB50∕T 1907-2025 《鱼菜共生工厂化生产技术规范》.docx VIP
- DB34T 5336-2025工厂化鱼菜共生技术规程.pdf VIP
- 广东省三市联考2024-2025学年高三上学期期末教学质量检查物理试题(解析版).pdf VIP
- 中国交建秋招面试题及答案.doc VIP
原创力文档

文档评论(0)