Skip to content

Eric3778/standard

 
 

Repository files navigation

逸仙狮考核期任务

gitlab的使用

​ 队里代码管理都是基于gitlab平台的,希望大家能够自行学习gitl的基础知识,如果不熟悉可以参考教程。要求大家能掌握git的基本功能。

RM2018规则的熟悉与理解

​ 请各位自行阅读规则RM2018机甲大师赛比赛规则手册V2.0.pdf, 也可观看加比赛视频加深对比赛的理解。

单片机基础功能的实现

​ 本项任务是想让大家熟悉单片机的基础功能的配置,我们使用的单片机型号为stm32f407vet6 mini版,完成下面任务也可以使用其他型号的单片机,不必苛求使用一样型号的单片机。另外,还需要一个stlink将程序烧录进单片机中,以及一个usb转串口模块。还需要少量杜邦线和LED发光二极管。

  • 开发环境配置,安装包都在所给的资料里面。

    • Keil μVision 5 安装和配置
    • STLink 驱动安装
    • 串口驱动
    • 串口助手软件的安装
  • GPIO的配置与使用(led.c)

    ​ 配置引脚 PB9,并且使与之相连的 LED 灯能够固定一段时间闪烁一次。具体配置看文件 led.c。配置完 led.c 之后,在 main 中调用该初始化函数并通过 for 循环来改变 PB9 引脚高低电平的转化来实现板载 LED 灯的亮灭。

  • USART 的 配置与使用(usart3.c)

    ​ 完成文件usart3.c中的USART3_ Configuration()函数以及中断处理函数 USART3_IRQHandler()中对接收到的字符进行处理,通过电脑的串口助手软件实现发送数字给单片机,单片机收到数字后加 1 并发送回电脑。

  • 时钟中断(timer.c)

    ​ 完成文件 timer.c 中的函数 TIM6_ Configuration() 以及中断处理函数TIM6_DAC_IRQHandler(),利用时钟中断来实现 led 灯(PB9) 1s 闪烁一次。

  • PWM的配置(pwm.c)

    ​ 完成文件 pwm.c, 将PA0复用为PWM输出,并通过发光二极管实现呼吸灯功能。

  • 时钟编码器模式(encoder.c)

    ​ 完成 encoder 文件,利用时钟1的编码器输入模式,实现检测上一任务的 pwm 的脉冲数。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 95.3%
  • Assembly 4.3%
  • C++ 0.4%