- 博客(8)
- 收藏
- 关注
原创 一位萌新为参加robomaster所做的中期准备-robomaster电控部分学习(前言)
一位萌新为参加robomaster所做的中期准备-robomaster电控部分学习(前言)前期我们学习了stm32的相关知识,对stm32有了一定的了解,使我们能够熟练得对数据进行发送,接收,处理,能够控制单片机进行一定的操作。中期我们需要了解robomaster比赛的相关知识,stm32只是一个载体,比赛关于电控部分涉及的知识十分宽阔,需要我们分模块,写框图(比如电机的连线、选型、控制,底...
2019-11-22 13:27:38 6427 4
原创 一位萌新为参加robomaster所做的前期准备–stm32基础(六)(CAN通信)
一位萌新为参加robomaster所做的前期准备–stm32基础(六)(CAN通信)最近一直在忙英雄车程序框架的编写,一直没有时间更新(哭了) 12月份需要重新写一份英雄车的工程文件,运用到2020年的比赛中,主要让其适用于新版HAL库。CAN通信和串口通信一样在在比赛中有着很重要的作用,主要用于将数值发送给电机以及电机的数据获取,底盘与云台两块f4板子的通信(数据相互获取)因此设置对应的I...
2019-11-22 12:46:45 2727 2
原创 一位萌新为参加robomaster所做的前期准备–stm32基础(五)(PWM
一位萌新为参加robomaster所做的前期准备–stm32基础(五)(PWM)一. 实验完成目的:利用定时器输出pwm(脉冲宽度调制)即改变占空比,来实现对led灯亮度的调节,使其达到类似呼吸的效果(后期运用到摩擦轮电机中)二. 方案:① 对led的GPIO口参数进行配置,初始化io口为复用功能输出② 需要运用到通用定时器,需对其进行打开相关时钟,设置分频系数,计数溢出值,计数模式0...
2019-10-17 17:40:20 1158 4
原创 一位萌新为参加robomaster所做的前期准备–stm32基础(四)(DMA串口发送)
一位萌新为参加robomaster所做的前期准备–stm32基础(四)(DMA串口发送)一、 实验目的:通过按键来控制DMA向串口发送数据,并将数据在pc端打印出来。DMA作用:为CPU减负(串口的发送不需要经过cpu)。二、 方案:① 实验需要运用按键,故需配置按键相关引脚(结构体,时钟,参数等)② 需要串口发送,故需配置串口相关信息(打开串口时钟及发送时钟,串口的相关参数,使能串口)...
2019-10-17 17:30:06 746
原创 一位萌新为参加robomaster所做的前期准备–stm32基础(三)(定时器中断)
一位萌新为参加robomaster所做的前期准备–stm32基础(三)(定时器中断)前段时间,由于在调试步兵车的底盘以及云台代码,调pid参数,研读新规则,小组开会,有些忙,没有及时更新,现在抽空更新文档 (嘿嘿)一、实验完成目的:利用stm32中的定时器来进行中断程序,从而对led灯的闪灭进行控制(有点类似用延时函数对led灯进行重复亮暗),利用定时器中断控制led灯目的在于控制系统是内部...
2019-10-17 17:19:10 1038
原创 一位萌新为参加robomaster所做的前期准备–stm32基础(二)(按键中断)
一位萌新为参加robomaster所做的前期准备–stm32基础(二)(按键中断)一、实验目的:同过外部的按键产生外部中断来控制led灯的暗亮。二、方案:①实验要用到led,故要运用到初始化gpio等函数(打开led端口时钟,配置gpio等)②需要运用led相关函数,熄灭led,点亮led③需要配置按键引脚(初始化,开启时钟,上拉电阻等)④需要配置外部中断的相关信息及中断优先级⑤编...
2019-10-01 21:02:07 1044
原创 一位萌新为参加robomaster所做的前期准备--stm32基础(一)(串口通信)
一位萌新为参加robomaster所做的前期准备–stm32基础(一)(串口通信)作为一名电控成员首先要掌握的就是单片机,学习阶段我用的是stm32F103ZE的板子,且用的是标准库版本,一个知识点一个知识点得学习(robomaster用的是stm32F427II的板子,且为了cubemx能够配置,后期用的是HAL库版本)我认为前期学习标准库更能够了解单片机的运作,且后期转到HAL也很快上手...
2019-09-29 20:05:18 4785 3
原创 一位萌新为参加robomaster所做的前期准备--前言
一位萌新为参加robomaster所做的前期准备–前言我是一名robomaster电控的新队员,大二,计算机专业,即将参加比赛,之前没有这方面经验,是个彻彻底底的小白,唯一掌握的知识就是c语言。暑假为了比赛我们选择留校,学习相关基础知识,从单片机开始,学习keil软件的使用,掌握单片机(stm32)基础知识,然后后转向robomaster代码,慢慢搞懂每一块。接下来我将暑假以及每一阶段的学...
2019-09-29 00:33:11 1794 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人