自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路漫~求索

永远在路上~

  • 博客(10)
  • 资源 (11)
  • 收藏
  • 关注

原创 STM32F7 DSP库 FFT过程记录

STM32F7 DSP库 FFT过程记录目录STM32F7 DSP库 FFT过程记录目录准备DSP库函数说明代码示例结果之前做课设的时候接触过FFT,看了一些资料,没整明白,现在做项目又用到FFT了,花了点时间整明白了。但此处的明白并非把FFT的原理啥的整明白了,只是明白在STM32上怎么用了。开发环境如下STM32F767IGT6Keil...

2018-03-11 12:22:03 24598 8

原创 离散卡尔曼滤波器的简介与实际应用

1、卡尔曼滤波器简介卡尔曼滤波器是一种由卡尔曼(Kalman)提出的用于时变线性系统的递归滤波器。这个系统可用包含正交状态变量的微分方程模型来描述,这种滤波器是将过去的测量估计误差合并到新的测量误差中来估计将来的误差。 卡尔曼滤波器具有如下特点: (1)卡尔曼滤波处理的对象是随机信号: (2)被处理信号无有用和干扰之分,滤波的目的正是估计出所有被处理信号 (3)系统的...

2018-02-15 23:13:16 3103

原创 衍生PID算法——变比例不完全积分式PID

1,PID算法简介PID算法是当下应用最广泛的控制算法,它具有结构简单,易于理解,控制效果直观,参数较为整定简单,变形多样等优点,更有甚者称之为万能控制算法。 但是,严格意义上讲,PID算法仅仅对线性系统,或近似线性系统,或系统常处于线性段的系统能够取得良好的控制效果。 (线性系统判断依据——满足叠加原理) 那么,对于一个非线性的控制,我们常使用一些PID算法的变形,比如积分分离式PID...

2018-01-08 12:33:30 4709 2

原创 信仰

信仰今天,我想谈一下信仰。那么,什么是信仰呢? 我以为,信仰大概是一种方法,一个答案。就像你在解数学题目时,你迟迟难以落笔,却突然看到答案,你相信这个方法能帮你解决问题,于是坚持。信仰大概就是那个方法,而我们坚持下去的动力,就是那个它能解决问题的信念吧。就像,中华民族面临亡国灭种之危时,无数仁人志士苦苦寻找方法,寻找出路。十月革命的成功,为我们提供了方法,让我们看到道路。他们相信,这便是出路,于是

2017-12-19 13:33:31 505 1

原创 2017年电子设计大赛(B题 滚球控制系统)赛后总结

2017年电子设计大赛(B题 滚球控制系统)赛后总结电子设计大赛是大学电类专业中的最高赛事,同时个人认为也是能够体现个人能力和技术水平最好赛事。而大赛两年一次国赛,只在单数年举办,今年刚好参加,赛后心得,小结留念。

2017-08-23 20:56:54 7286 7

原创 一阶互补滤波

MPU6050可以获得加速度和角速度,但是由于传感器的噪声信号比较大,无法直接通过两个数据来获得该轴上的角度,因此,需要进行互补滤波来近似得到一个比较准确的角度。传感器原始数据特点分析:加速度数据,不是很准确,但是趋势是对的,通过受力分能够显示角度变化趋势,在长期变化来看是可以利用的。角速度数据,加速度积分得到角度,但是由于传感器误差,积分长期作用下是有误差的。互补滤波可以让我们得到一个更加准确的值

2017-04-01 16:14:51 20544 7

原创 获取6050原始数据

MPU6050的原始数据分析个人经验来讲,如果对IIC总线协议很熟悉的情况下,获取6050的原始数据就不是什么太大的难题,毕竟再怎么复杂也只是一个传感器而已,就像你打电话给传感器,要它的数据,然后它返回给你,仅此而已。首先,要了解6050是干什么的:MPU-6000(6050)为全球首例整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪与加速器时间轴之差的问题,减少了大量的封装空间。(来自

2017-03-31 11:01:04 5674

原创 模拟IIC总线协议

模拟IICIIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的一种简单、双向、二线制、同步串行总线,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。这种方式简化了信号传输总线接口。

2017-03-29 18:03:14 7923 6

原创 for(;;)和while(1)两种死循环的区别

有些编译器在写程序时会自动生成死循环代码,大多是使用for形式的,我们自己写程序,经常用的while(1),所以有些不解,查询网络后得出以下结论 即 for(;;)和while(1)两种死循环的区别: 1、 for(;;)死循环里的两个;;代表两个空语句,编译器一般会优化掉它们,直接进入循环体。 while(1)死循环里的1被看成表达式,每循环一次都要判断常量1是不是等于零。

2017-02-16 22:46:11 16080 3

原创 C#上位机初学应用笔记

c# Excel部分笔记

2017-02-09 21:18:51 1850

2017年电赛(B题)滚球控制系统代码

2017年电赛(B题)滚球控制系统代码,此部分为控制端代码,完成所有功能,其中小球坐标使用openmv摄像头,通过蓝牙传给控制端。

2018-01-29

串口波形助手源码 c#

C#语言的串口波形助手,上位机开源。开发环境为visual studio

2017-11-25

卡尔曼滤波算法MATLAB仿真

离散卡尔曼滤波算法MATLAB仿真,带有详细注释,有联系方式可以交流。

2017-10-26

PID算法资料 C语言版

本人学习PID算法的资料和代码,包含本人的倒立摆电机调速代码,和自制的波形上位机

2017-10-10

2017年电子设计大赛 题目合集+清单

2017年全国大学生电子设计大赛题目合集,本科组合高职中专组。100字节字节字节字节字节字节。

2017-09-02

串口波形助手第二版

串口数据波形显示助手,支持两条波形的显示,为单片机爱好者开发 更新说明:增加至可现实4条曲线, 可以显示负数的曲线,PC上使用虚拟串口10ms速度测试无问题

2017-07-21

SYN6288中文语音模块 旧版本程序

SYN6288中文语音模块 旧版本程序,不适合最新版本的SYN6288模块

2017-05-27

STM32串口显示MPU6050原始数据

基于STM32的MPU6050原始数据的获取

2017-03-31

基于STM32F103的FreeRtos模板工程

模板工程 上手可用 有一个示例任务,可用于学习,50字

2017-03-24

基于STM32F407的FreeRTOS模板工程

FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要,由于STM32 的Flash较小,这个操作系统和它是十分相配的

2017-03-23

串口数据波形显示助手

串口数据波形显示助手,支持两条波形的显示,为单片机爱好者开发

2017-02-09

空空如也

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

TA关注的人

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