自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

转载 {转}卡尔曼滤波C语言实现

#include "stdio.h"#include "stdlib.h"#include "math.h"double frand() { return 2*((rand()/(double)RAND_MAX) - 0.5); //随机噪声} void main(){ float x_last=0; float p_last=0.02...

2019-04-01 22:36:38 570

原创 F4定时器触发ADC DMA单次/多次通道传输

void DMA_Config(DMA_Stream_TypeDef *DMA_Streamx,uint32_t chx,uint32_t par,uint32_t mar,uint16_t ndtr,uint32_t pri){ DMA_InitTypeDef DMA_InitStructure; if((u32)DMA_Streamx>(u32)DMA2) ...

2019-04-01 22:25:10 687

原创 信号量学习笔记(1)

定义与API函数定义:信号量像是一种上锁机制,代码必须获得对应的钥匙才能继续执行,一旦获得了钥匙,也就意味着该任务具有进入被锁部分代码的权限。一旦执行至被锁代码段,则任务一直等待,直到对应被锁部分代码的钥匙被再次释放才能继续执行。用途1)对共享资源区的保护2)实现任务同步...

2019-01-10 11:48:28 225

原创 CAN总线控制Robomodule驱动使底盘电机转动

材料 单片机、RoboModule、RM35电机基本步骤:

2018-12-11 17:36:06 4057 2

原创 RoboModule学习笔记——运动模式

本文总结自:04-RoboModule-RMDS系列驱动器-驱动器运动模式讲解。pdf

2018-08-07 15:27:09 1493

原创 CAN通信学习笔记——位时序

材料:STM32 目标:设置波特率完成通信一个位的组成 这些段又由可称为 Time Quantum(以下称为Tq)的最小时间单位构成。 波特率=每秒传输码元数目 位速率=1/波特率 就STM32而言,传播时间段(PTS)与相位缓冲断1(PBS1)合并形成了时间段1。 因此,正常位时间=同步段(SS)+时间段1(PTS+PBS1)+时间段2(PBS2) 正常位时间单位为:q...

2018-07-31 17:57:32 6345

原创 浮点型数据转字符型数组(可用于串口发送)

代码由院内大佬所写,本人加上解析给需要的小伙伴一点参考 int i,j,k; long temp,tempoten; u8 intpart[20], dotpart[20]; if(data<0) { str[0]='-'; data=-data;} else str[0]='+'; temp=(long)data;//长整型 i...

2018-07-29 21:41:34 1833 1

原创 编码器学习笔记(1)

编码器学习笔记(1)达成目标:用LCD屏显示电机的转速以及位置单片机:stm32F4分为几大部分 (1)定时器中断及中断配置(定时器中断中转化电机转动速度与位置参数) (2)外部中断及外部中断配置 (3)将浮点型转换为字符串型由LCD屏显示1)定时器中断配置及中断函数定时器中断配置 1)定义中断及抢占优先级名称TIM_TimeBaseInitTypeDe...

2018-07-29 20:24:03 852

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除