您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 嵌入式实验1-流水灯实验
河南机电高等专科学校《嵌入式系统开发》课程实验报告系部:电子通信工程系班级:电信####姓名:######学号:#########实验一搭建实验环境一.实验简介搭建嵌入式系统开发环境,建立第一个工程,流水灯实验二.实验目的掌握STM32开发环境,掌握从无到有的构建工程。三.实验内容熟悉MDKKEIL开发环境,构建基于固件库的工程,编写代码实现流水灯工程。通过ISP下载代码到实验板,查看运行结果。下载代码到目标板,查看运行结果。四.实验设备硬件部分:PC计算机(宿主机)、STM32实验板。软件部分:PC机WINDOWS系统、MDKKEIL软件、ISP软件。五.实验步骤1.熟悉MDKKEIL开发环境2.熟悉串口编程软件ISP3.查看固件库结构和文件4.建立工程目录,复制库文件5.建立和配置工程6.编写代码7.编译代码8.使用ISP下载到实验板9.测试运行结果10.记录实验过程,撰写实验报告六.实验结果及测试程序代码主要有两部分,第一部分是GPIO端口的配置,打开端口时钟,配置为推挽输出模式,并使能端口。代码如下:voidLED_GPIO_Config(void){GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOB,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_3;GPIO_Init(GPIOC,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4;GPIO_Init(GPIOC,&GPIO_InitStructure);GPIO_SetBits(GPIOB,GPIO_Pin_0);GPIO_SetBits(GPIOC,GPIO_Pin_4|GPIO_Pin_3);}第二部分是主函数,主要实现LED灯的亮灭的功能。要在主函数中调用GPIO端口的初始化intmain(void){LED_GPIO_Config();while(1){LED1(ON);Delay(0x0FFFFF);LED1(OFF);LED2(ON);Delay(0x0FFFFF);LED2(OFF);LED3(ON);Delay(0x0FFFFF);LED3(OFF);}}七.实验总结这次实验让我们受益匪浅,学会了利用软件编程,完成教学任务,学得了知识,而且提高了实践能力,动手能力。使我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,这与做其他的实验是通用的,真正使我们受益匪浅。
本文标题:嵌入式实验1-流水灯实验
链接地址:https://www.777doc.com/doc-8061110 .html