stm32实训心得体会
  篇一:STM32 实验2报告
  实验2MINI STM32按键控制LED灯实验
  一、 实验目的
  1、 掌握嵌入式程序设计流程。
  2、 熟悉STM32固件库的基本使用。
  二、 实验内容
  1、 编程使用I/O口作为输入,控制板载的两个LED 灯。
  2、 使用固件库编程。
  三、 实验设备
  硬件: PC机 一台
  MINI STM32开发板 一套
  软件: RVMDK  一套
  Windows XP  一套
  四、 实验步骤
  1、 设计工程,使用固件库来编程设置。
  、在这里我们建立一个文件夹为: STM32-Projects.
  点击Keil 的菜单:Project –>New Uvision Project  ,然后将目录定位到刚才建立的文件夹STM32-Projecst 之下,在这个目录下面建立子文件夹 shiyan1, 然后定位到 shiyan1目录下面,我们的工程文件就都保存到shiyan1 文件夹下面。工程命名为shiyan1, 点击保存.
  是这个型号。
  、这里我们定位到STMicroelectronics 下面的STM32F103RB ,然后点击Add ,然后
  Close.
  、用同样的方法,将 Groups 定位到CORE 和USER 下面,添加需要的文件。这里 我们的CORE 下面需要添加的文件为core_ ,startup_stm32f10x_ ,USER 目录下面需要添加的文件为,stm32f10x_,system_  这样我们需要添加的文件已经添加到我们的工程中去了,最后点击 OK,回到工程主界面
  、下面我们要告诉 MDK,在哪些路径之下搜索相应的文件。回到工程主菜单,点击魔术棒 ,出来一个菜单,然后点击 c/c++ 选项. 然后点击 Include Paths 右边的按钮。
  弹出一个添加path 的对话框,然后我们将图上面的 3 个目录添加进去。记住,keil 只会在一级目录查,所以如果你的目录下面还有子目录,记得path 一定要定位到最后一 级子目录。然后点击OK.
  、定位到 c/c++ 界面,然后复制“STM32F10X_MD,USE_STDPERIPH_DRIVER” 到 Define里面。
  、把编写好的主函数放在USER里。
  、下面还需要配置,让编译之后能够生成hex 文件。同样点击魔术棒,进入配置菜单,选择Output 。然后勾上下三个选项。
  、编译代码,可以看到生成了 hex 文件,这个文件我们用 mcuisp 下载到 mcu。
  、编译结果
  2、编写代码,实现I/O编程及LED 控制;
  #include ""
  #include ""
  #include ""
  #include ""
  int main
  {
  u8 t;
  SystemInit ;  //系统时钟设置
  delay_init;//延时初始化
  NVIC_Configuration ;//设置NVIC中断分组2:2位抢占优先级,2位响应优先级LED_Init ; //初始化与LED连接的硬件接口
  KEY_Init ; //初始化与按键连接的硬件接口
  while
  {
  t=KEY_Scan ;//得到键值
  if
  {
  switch
  {
  case 1:
  LED0=!LED0;
  break;
  case 2:
  LED1=!LED1;
  break;
  case 3:
  LED0=!LED0;
  LED1=!LED1;
  break;
  }
  }else delay_ms;
  }
  篇二:ARM实训报告汇总
  实训一、绘出STM32开发板的MCU外围硬件连接图
  学生:吴磊 郑黄庆 阿不力孜
  指导老师:王宜结
  电子工程学院 电子信息工程
  一、实训目的
socket编程实验的心得体会
  1. 握STM32开发板的封装和引脚
  2. 能够测量开发板外围器件与STM32芯片的实际连接,并画出电路图 二、实训内容
  1. 画出开发板上MCU与发光二极管DS0、DS1的连接示意图

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。