自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GREYWALL

我的技术笔记,温故而知新

  • 博客(165)
  • 资源 (9)
  • 收藏
  • 关注

原创 简易PID算法的快速扫盲(超详细+过程推导+C语言程序)

本文总结了`PID`控制器算法在闭环系统中根据偏差变化的具体调节作用,每个环节可能对系统输出造成什么样的变化,给出了位置式和增量式离散`PID`算法的推导过程,并给出了位置式算法的`C++`程序实现。

2020-08-02 13:09:12 5066 15

原创 FOC中的Clarke变换和Park变换详解(动图+推导+仿真+附件代码)

FOC中的Clarke变换和Park变换详解(超级详细+动图+推导+仿真+附件代码)

2019-12-23 21:55:23 15039 36

原创 关于PWM脉冲宽度调制的点滴总结

文章目录基本原理PWM是如何实现?分类程序实现总结基本原理PWM的全称是脉冲宽度调制(Pulse-width modulation),是通过将有效的电信号分散成离散形式从而来降低电信号所传递的平均功率的一种方式;所以根据面积等效法则,可以通过对改变脉冲的时间宽度,来等效的获得所需要合成的相应幅值和频率的波形;具体如下图所示;由上图可知,脉冲宽度调制使用一个脉冲宽度会被调制的方波,并且波型的平均值会有所变化。如果我们考虑一个周期为 T{\displaystyle T}T 的脉冲波 f(t){\.

2020-11-26 21:12:34 1959 10

原创 SPI协议详解(图文并茂+超详细)

先说串口因为之前写过一篇UART,通用串行异步通讯协议,UART的相关资料因为UART没有时钟信号,无法控制何时发送数据,也无法保证双发按照完全相同的速度接收数据。因此,双方以不同的速度进行数据接收和发送,就会出现问题。如果要解决这个问题,UART为每个字节添加额外的起始位和停止位,以帮助接收器在数据到达时进行同步;双方还必须事先就传输速度达成共识(设置相同的波特率,例如每秒9600位)。传输速率如果有微小差异不是问题,因为接收器会在每个字节的开头重新同步。相应的协议如下图所示;如果您注意到

2020-11-03 01:23:31 1325 2

原创 当心!别又踩了大小端的坑

程序运行在内存中,计算机中的最小存储单位是Bit,即1和0的二进制,它可以识别的机器码就是以二进制形式存储的;内存由多个存储单元组成,每个存储单元都有一个唯一的数字地址字节可寻址内存。每个存储位置可以包含固定数量的二进制数字。在大多数的现代计算机上,地址的最小数据的长度为8位,称为字节(1 Byte = 8 Bit);一般计算机中用户程序直接访问的地址是虚拟内存的地址,操作系统内核会根据用户程序访问的虚拟地址,找出页表中对于的物理地址,最终寻址到所需要的数据

2020-10-28 20:33:55 77

原创 I2C协议靠这16张图彻底搞懂(超详细)

I²C(Inter-Integrated Circuit),中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,是由飞利浦公司在1980年代初设计的,方便了主板、嵌入式系统或手机与周边设备组件之间的通讯。由于其简单性,它被广泛用于微控制器与传感器阵列,显示器,IoT设备,EEPROM等之间的通信。

2020-10-20 20:34:47 567 6

原创 UART协议快速扫盲(图文并茂+超详细)

快速了解一下UART

2020-10-14 21:51:18 447

原创 PID微分器与滤波器的爱恨情仇

详细说说如何优化微分器

2020-09-21 19:13:41 2037 3

原创 matlab awgn函数加入高斯白噪声

awgn函数可以将白色高斯噪声添加到信号中。

2020-09-15 21:36:23 465 1

原创 PID算法优化之积分器抗饱和处理

积分饱和(Integral windup或integrator windup)是指PID控制器或是其他有积分器的控制器中可能会发生的一种现象。

2020-09-06 14:19:44 1476 11

原创 离散增量式PID算法快速扫盲(过程推导+C语言程序)

从一开始接触PID,对于所谓的位置式,增量式的算法,这两者只是在算法的实现上的存在差异,本质的控制上对于系统控制的影响还是相同.

2020-09-04 20:04:15 1183 2

原创 STM8内部EEPROM的使用详解

STM8S105集成了多达1K的EEPROM(掉电数据不会丢失)最高可以支持30万次的擦写次数,用户可以将一些数据保存在EEPROM中

2020-08-06 19:55:40 1418 1

原创 Linux内核中container_of的原理及其使用详解

介绍了container_of的原理以及用法;

2020-07-22 22:12:03 1437 1

原创 通讯协议中的checksum校验和算法
原力计划

说到检验和算法,比较熟悉的就是循环冗余算法(CRC),通常由CRC-8,CRC-16,以及CRC-32等,但是在资源相对比较紧张的一些平台上,运行CRC也比较吃力,或者对于需要进行快速校验的场合,所以这里可以使用简单的Checksum算法。

2020-07-19 00:14:50 1953

原创 一招教你单片机固件快速瘦身
原力计划

我们平时做项目的时候,随着代码量的增加,工程变得更加臃肿,但是实际上可能只使用到其中一部分函数,与此同时,还有一部分是已经定义但是没有被使用的函数,虽然我们不使用这些功能和函数,但它们往往会浪费我们的ROM和RAM的空间。

2020-07-18 20:48:35 3143 1

原创 霍尔传感器的工作原理

霍尔传感器应用非常广泛,有必要了解一下;

2020-07-10 19:55:30 2520 2

原创 基于Simulink的步进电机仿真实现(文末资源)

步进电机仿真走一波;

2020-06-25 21:36:03 3529 3

原创 Linux发行版之间有什么区别?

简单介绍Linux发行版之间的区别

2020-06-23 19:45:02 2297

原创 CPU缓存L1,L2和L3是什么?如何工作?
原力计划

本文介绍了CPU的L1,L2,L3缓存以及工作原理;

2020-06-16 21:15:39 3341

原创 Modbus协议最基础概念详细介绍
原力计划

一文认识Modbus协议

2020-06-11 23:02:41 3131 5

原创 ARM汇编基础之基于MDK创建纯汇编语言的STM32工程
原力计划

本文基于MDK 5.26软件,在stm32f103上进行汇编语言的实验测试;

2020-06-02 21:32:39 3052 1

原创 小时候真傻,居然想着快快长大
原力计划

今天是六一儿童节,不修边幅地过完这一天,静下心来,开始回忆儿时,以及儿时的小伙伴,得出一个结论,岁月是把杀猪刀;第一本书人生的第一本书,是老爸送给我的一本连环画,叫《一千零一夜》,这本书被我前前后后翻烂了,直到现在,我还能依稀想起书中的一些情节,最近老爸总是喊着说要把我上学时期的书卖掉,我十分不情愿地拒绝了,总而言之,这就是今生今世的证据吧。如果卖掉这些书,总感觉被抹掉了一部分自己活过的痕迹。开始上学记不清自己是几岁上的学,反正比同龄的小伙伴晚了一年,那时候老爸十分气愤,他骂骂咧咧跑到了学校,和.

2020-06-01 22:20:36 3394 1

原创 ARM汇编基础之ARM汇编器指令集汇总

基于学习和总结一下`cortex-m3`支持的`thumb-2`指令集;

2020-06-01 20:25:23 2508 1

原创 ARM汇编基础之内核寄存器详解
原力计划

一文教你搞清楚ARM cortex-m3内核的寄存器

2020-05-20 21:23:39 9215 101

原创 基于C语言的Q格式使用详解
原力计划

用过DSP的应该都知道Q格式吧;

2020-04-30 22:22:12 4214 26

原创 【FreeRTOS学习06】深度解剖中断与任务之间同步的具体使用场景
原力计划

嵌入式系统中中断是必不可少的一部分

2020-04-25 09:24:00 5019 7

原创 装完B就跑,这几个Linux指令真的Diǎo
原力计划

装完B就跑,真TM刺激

2020-04-19 01:01:56 8411 68

原创 【FreeRTOS学习05】深度解剖FreeRTOSConfig.h实现对系统的自定义剪裁
原力计划

ROM/RAM太小,因此要对系统进行剪裁;

2020-04-15 22:06:32 5273 32

原创 【FreeRTOS学习04】小白都能懂的 Queue Management 消息队列使用详解
原力计划

消息队列作为任务间同步扮演着必不可少的角色

2020-04-12 16:08:46 4563 16

原创 【FreeRTOS学习02】源码结构/数据类型/命名规则总结
原力计划

本文总结了FreeRTOS源码结构和数据类型,为以后移植系统和源码阅读打下一丢丢基础。

2020-04-11 22:10:00 4262 32

原创 【FreeRTOS实战汇总】RTOS学习实战快速进阶之路(持续更新)
原力计划

打算把这段时间系统学习RTOS的文章统一整理到这里,另外本文会给出一些参考性资料和指导性建议;本文宗旨

2020-04-08 23:12:59 5786 22

原创 【FreeRTOS学习03】小白都能懂的Task Management 任务管理基本概念介绍
原力计划

在FreeRTOS中,线程的术语又可以被称之为任务,或许这样更加合适,本文将介绍任务的创建/删除,任务参数的使用,以及任务优先级;

2020-04-08 23:08:42 4761 16

原创 STM32 基于 CubeMX配置GPIO点亮LED灯(超级详细+图文并茂)
原力计划

小白都能看懂,使用CubeMX配置GPIO点亮LED

2020-04-08 19:59:43 7484 32

原创 Ubuntu 1804 安装xmind8详细过程

安装比较简单, 折腾了很久,一启动就报错,切换到JDK1.8版本就能用了;

2020-04-06 20:49:13 5967 19

原创 【Linux系列汇总】嵌入式Linux实战快速进阶之路(持续更新)
原力计划

我把之前在学习嵌入式Linux和工作中遇到问题和相关经验等,一起整理到这里,方便自己查阅和学习,温故而知新,如果能帮助到您,请帮忙点个赞;

2020-04-04 20:21:53 5879 30

原创 【matlab系列汇总】matlab学习实战快速进阶之路(持续更新)

MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域

2020-04-04 12:54:52 8584 12

原创 【matlab 基础篇 03】一文带你全面了解 plot 绘图函数的使用(超详细+图文并茂)
原力计划

快速入门matlab,系统地整理一遍,如何你和我一样是一个新手,那么此文很适合你;

2020-04-03 22:46:45 6592 23

原创 Ubuntu1804 源码阅读神器,egypt+graphviz 图形化显示函数调用关系(超详细+图文并茂)
原力计划

函数调用图可以让我们更加只管了解到源码函数直接的调用和层次关系,提高阅读源码的效率,工欲善其事,必先利其器;

2020-04-02 22:28:35 6424 37

原创 【FreeRTOS学习01】CubeIDE快速整合FreeRTOS创建第一个任务
原力计划

整个专栏主要是博主结合自身对FreeRTOS的实战学习以及源码分析,基于STM32F767 Nucleo-144平台,在CubeIDE下进行开发,结合官方的HAL库,将硬件环节的问题减少到最小,将精力主要放在RTOS的学习上

2020-04-01 23:12:10 6597 25

原创 【matlab 基础篇 02】基础知识一键扫盲,看完即可无障碍编程(超详细+图文并茂)
原力计划

博主快速入门matlab,系统地整理一遍,如何你和我一样是一个新手,那么此文很适合你;

2020-03-31 23:39:26 5304 23

STM32CUBEIDE-文档.zip|STM32CUBEIDE-文档.zip

STM32CUBEIDE-文档 - 当前版本信息 - 安装文档/Linux/Windows/Macos系统下的安装教程 - 用户手册

2020-03-01

Microsoft Win32 Programmer's Reference

win32 c/c++ api参考手册window编程

2014-06-11

Altiumlib for MSP430.zip

比较全MSP430封装,altium直接导入就能使用

2014-02-10

音乐频谱显示3264双色点阵.rar

基于STC12C5A60S2单片机测试通过的32x64双色点阵的频谱程序,

2014-02-10

read_csv.zip

传统的方式可以通过读取文件,然后处理字符串的方式对`csv`文件进行解析,在`matlab`中可以通过`csvread`函数读取`csv`文件,然后通过`plot`对数据进行显示,也可以对里面的函数进行分析;

2020-01-19

Clark_park_matlab仿真

Clark_park_matlab仿真,可以直接打开运行仿真,恒幅值的坐标变换,可以用于FOC算法, https://blog.csdn.net/u010632165/article/details/103672042

2020-01-13

Serial_Digital_Scope V2.zip

串口数字示波器 Serial Digital Scope,可以用于显示单片机上发到PC端的数据,最多支持四个通道,可以导出csv格式,可以缩放,自动跟踪波形。

2019-11-11

openwrt mt7688/mt7628 pwm driver 驱动

openwrt 15.01 cc 版本 mt7628/mt7688 pwm驱动,测试可用,将压缩包解压至sdk的package文件夹下即可编译 http://blog.csdn.net/u010632165/article/details/75196071

2017-07-16

Base64编解码

base64编解码

2016-11-14

空空如也

空空如也

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

TA关注的人 TA的粉丝

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