嵌入式系统原理及应用实验.docxVIP

  • 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) {

文档评论(0)

1亿VIP精品文档

相关文档