自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wyman Leung's blog

CUG EE,海康威视嵌入式。新博客:wyman.top 此博停更。github.com/cugwyman

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 10种软件滤波方法

软件滤波在嵌入式的数据采集和处理中有着很重要的作用,这10种方法各有优劣,根据自己的需要选择。同时提供了C语言的参考代码,希望对各位能有帮助。(以下10种软件滤波方法转自“匠人的百宝箱”,程序由网友OurWay提供,表示感谢。)1、限幅滤波法(又称程序判断滤波法)A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上...

2018-04-04 23:32:59 12881 1

原创 WordPress设置阿里云OSS或七牛云存储及CDN无响应的解决办法及工具合集

一般博客的资源动静分离,动态资源传到对象存储,实现服务器瘦身,并启用CDN加速。 WordPress上也有许多第三方插件帮你完成设置,网上也有许多指导,但是最近笔者尝试阿里云OSS及七牛云存储都失败了,没有响应。 后来发现要再开一个ossftp端口。操作如下:在有公网的服务器上安装 ftp server 下载地址Linux/Mac: ossftp-1.0.2-linux-m...

2018-02-26 17:43:10 2304

原创 WordPress Plugins Recommendation 插件推荐

以下为个人在用插件,大部分描述为个人见解,如有错误,恳请指正。 阿里云OSS接入我用了几个插件都失效了,不知道是不是自己操作有误,恳请指导。(已解决) http://139.196.86.184/index.php/2018/02/26/oss-qiniu-cdn/点击下面的连接可以获得阿里云所有产品幸运券 https://promotion.aliyun.com/ntms/act/amb...

2018-02-26 17:33:53 640

原创 阿里云+Ubuntu+LAMP+WordPress搭建个人博客网站

首发于个人网站http://139.196.86.184(域名备案中),转载注明作者与出处,谢谢。搭个人网站一般有两种选择:GitHub Pages + Hexo / jekyl服务器 + WordPress / Typecho之前试过1,现在试试2,个人选择阿里云+Ubuntu+LAMP+WordPress搭建。服务器选择因人而异,我选阿里云是因为学生可以参加云翼计划10元...

2018-02-24 01:22:04 3030

原创 国奖过来人分享电赛经验(一)

目录前言备战期比赛期睡眠选题与审题第一天硬件软件第二天第三天第四天封闭测试后记前言不是只有获得国奖才有资格分享经验,但是加上这种标签可能会吸引更多人来交流。 四天三夜的全国大学生电子设计竞赛,掺杂着很多汗水与泪水,蕴含着很多技术与缘分。 今天我想跟大家分享“虚”的经验。备战期比赛前,大家至少模拟过两道题熟手,做过很...

2018-02-11 18:59:03 11215 2

原创 无人机/平衡车等姿态测量相关知识

陀螺仪测量敏感角运动的一种精密传感器,是惯性导航系统的中最重要、技术含量最高的仪器,是惯导系统中的核心器件。在干扰力矩的作用下陀螺仪产生的进动,使得自转轴在惯性空间逐渐偏离原来的方位,这种现象称之为漂移,零偏漂移就是零输入(静止)下的漂移。 加速度计加速度本身难以直接测量,因此通过测量敏感质量块上形成的惯性力,间接测量载体受到的加速度在惯性空间,加速度计无法区分惯性力和万有引力。因

2017-07-23 12:49:25 2711 2

原创 Python 交叉排序题

在计蒜客遇到的一道题:输入一行 k 个用空格分隔开的整数,依次为 n1, n2 … nk。请将所有下标不能被 3 但可以被 2 整除的数在这些数字原有的位置上进行升序排列,此外,将余下下标能被 3 整除的数在这些数字原有的位置上进行降序排列。输出包括一行,与输入相对应的若干个整数,为排序后的结果,整数之间用空格分隔。我的思路如下:1.根据原列表下标判断,把列表的元素

2017-05-25 17:24:24 1209

原创 MATLAB实现控制系统的根轨迹分析

要点1、零极点图绘制 2、根轨迹图绘制 3、 rlocfind()函数 4、 sgrid()函数实操3-1k=1;num=[1 2 2];den=conv([1,0],conv([1,4],conv([1,6],[1,4,4])));[p,z]=pzmap(num,den)G=zpk(z,p,k)figure(1);pzmap(G)figure(2);rlocus(G)title

2017-04-26 20:18:17 36080 1

原创 MATLAB实现控制系统的时域分析

目的用 MATLAB 对控制系统进行时域分析,包括典型响应、判断系统稳 定性和分析系统的动态特性。理论 二、典型响应及其性能分析 1、单位阶跃响应 单位阶跃响应调用格式为: (1) step(num,den) (2) step(num,den,t) (3) step(G) (4) step(G,t) 该函数将绘制出系统在单位阶跃输入条件下的动态响应图,同时给出稳态值。其中 t 为图像

2017-04-26 19:19:27 35531 4

转载 如何重构多重嵌套“箭头型”代码

本文转载自 酷 壳 – CoolShell 陈皓。所谓箭头型代码,基本上来说就是下面这个图片所示的情况。 那么,这样“箭头型”的代码有什么问题呢?看上去也挺好看的,有对称美。但是…… 关于箭头型代码的问题有如下几个:1)我的显示器不够宽,箭头型代码缩进太狠了,需要我来回拉水平滚动条,这让我在读代码的时候,相当的不舒服。 2)除了宽度外还有长度,有的代码的if-else里的if-e

2017-04-25 12:06:34 1135

原创 《C编程习惯》读书笔记(1-6章)

最近在看两本国人写的书:C编程习惯、Linux C编程。越看越发现如获至宝。有时真觉得,看国外的书,都能将晦涩概念深入浅出解释通透,而国内的书,能切合国人的习惯来解释和应用知识。以前只青睐国外的书,这两本国内的电子书本来只想简单浏览一遍巩固基础,现在越看越想做读书笔记,因为实在是很多看似简单但实用的小技巧。鉴于C编程习惯只有100页,那就先小后大吧。 开头先感谢《C编程习惯》作者林锐的

2017-04-20 15:03:07 540

原创 使用Verilog实现FPGA双列电梯控制系统

设计目的及要求实现2个8层电梯升降控制设计,该设计模拟完成8层楼的载客服务,同时示电梯运行情况和电梯外请求信息,具体要求如下:1)       每层电梯设有请求开关,电梯可响应按键操作,到达指定楼层;2)       当有请求时,该楼层的指示灯亮;3)       电梯运行时,各楼层有运行模式指示,显示目前电梯是上升或下降。4)       各楼层均有电梯楼层显示,告知等待者电

2017-04-15 12:58:48 11531 8

原创 使用Verilog实现FPGA计数器功能

本人地大14级师兄,如果有学弟学妹搜到这个评论一个呗!一、设计要求编写VerilogHDL程序,实现如下功能:利用开发板上的数码显示译码器设计一个十进制计数器,要求该计数器具有以下功能:1.计数范围为0-20,计算到20时自动清零,计数间隔时间为1s;2.具有按键异步/同步清零功能; 二、设计思路1. 用一个时钟脉冲,分出两个频率,一个为

2017-04-04 19:16:38 30913 15

原创 MATLAB实现系统传递函数模型的建立与转换

理论:1、在线性系统理论中,常用的描述系统的数学模型为传递函数,其形式有: (1)有理多项式分式表达式(2)零极点增益表达式 这些模型之间都有着内在的联系,可以相互进行转换。 2、不同形式之间模型转换的函数包括:(1)tf2zp:多项式传递函数模型转换为零极点增益模型。 格式为:[z,p,k]=tf2zp(num,den)(2)zp2tf:零极点增益模型转换

2017-03-25 12:04:57 68409

原创 RTOS_TINY中实现串口发送字符串控制LED

在RTOS_TINY操作系统下实现以下目标: 有四个LED,使用AT89S52的4个引脚驱动它们分别以5Hz,8Hz,20Hz,32Hz的频率闪烁。设使用12MHz的晶振。用串口助手,通过发送 “TURN on 1”,使得LED1持续闪烁,并回显“LED1 on”;发送“TURN off 1”,使得LED1停止闪烁,并回显“LED1 off”;通过编写命令解释器使得LED0、1、2、3都可

2017-03-25 11:54:04 1072

原创 七大基本排序算法C/C++(已优化及测试)

七大基本排序算法已通过VS2015环境测试可能不是最优算法,但是比基本版更好完整项目GitHub 地址:https://github.com/cugwyman/7-SortsBubbleSortQuickSortShellSortSelectSortInsertSortMergeSortHeapSort

2017-03-25 01:50:53 714

原创 利用MATLAB进行数学建模

一、用给定的多项式,如y=x3-6x2+5x-3,产生一组数据(xi,yi,i=1,2,…,n),再在yi上添加随机干扰(可用rand产生(0,1)均匀分布随机数,或用rands产生N(0,1)分布随机数),然后用xi和添加了随机干扰的yi作的3次多项式拟合,与原系数比较。分别作1、2、4、6次多项式拟合,比较结果,体会欠拟合、过拟合现象。 查找资料可知作多项式f(x)=a1xm+

2017-03-23 00:25:22 48171 2

原创 几款主流电子电路仿真软件优缺点比较

电子电路仿真技术是当今相关专业学习者及工作者必须掌握的技术之一,它有诸多优点:第一,电子电路仿真软件一般都有海量而齐全的电子元器件库和先进的虚拟仪器、仪表,十分方便仿真与测试;第二,仿真电路的连接简单快捷智能化,不需焊接,使用仪器调试不用担心损坏;大大减少了设计时间及金钱的成本;第三,电子电路仿真软件可进行多种准确而复杂的电路分析。随着电子电路仿真技术的不断发展,许多公司推出了各种功能先进、性

2017-03-23 00:18:21 128334 2

原创 电磁兼容问题的抑制方法

电磁兼容性(EMC)是指设备或系统在其电磁环境中符合要求运行并不对其环境中的任何设备产生无法忍受的电磁干扰的能力。EMC包括EMI(电磁干扰)及EMS(电磁耐受性)两部分,所谓EMI电磁干扰,乃为机器本身在执行应有功能的过程中所产生不利于其它系统的电磁噪声;而EMS乃指机器在执行应有功能的过程中不受周围电磁环境影响的能力。目前许多国家都发布了自己的电磁兼容标准。EMC极其考验一个设计人员的

2017-03-23 00:08:18 1119

原创 带噪声的1KHz微弱信号采集系统设计仿真及制PCB板过程

一、题目:基于单片机的系统设计   增加:增加前端模拟部分信号处理 仪器放大器+带通滤波器功能:实现对带噪声的1KHz微弱信号的数据采集(信号幅度100mV)二、设计要求及完成情况  1、四层板,大小150mm*95mm     ①实验截图   ②问题及心得   书中和许多的教程中只有双层板的教学,打开原理图布局的时候,下方的

2017-03-22 23:59:07 1795

原创 使用Verilog实现FPGA偶数/奇数分频电路设计并使用modelsim仿真

一、设计要求编写VerilogHDL程序,实现如下功能:输入时钟信号和复位/信号,实现4分频/5分频,占空比为1:1. 二、设计思路1.偶数分频假设为N分频,计数到N/2-1时,时钟翻转、计数清零,如此循环就可以得到N(偶)分频 2.奇数分频(占空比为50%)(1)假设为N分频,取一个进行上升沿触

2017-03-22 23:45:33 12198 3

原创 《数据结构和算法分析》具有O(logN)对数特点的三个基本算法

对分查找给定一个整数X和整数A0,A1,…,AN-1,后者已经预先排序并存在内存中,求使得Ai=X的下标i,如果X不在数据中,则返回i=-1。int BinarySearch (const ElementType A[], ElementType x, int N){ int Low, Mid, High; Low = 0; High = N - 1; while (Low

2017-03-22 15:04:30 743

原创 Ubuntu中使用SSHSecure Shell测试Windows与Linux系统间操作及传输问题解决大全

安装SSH服务器Linux终端下输入sudo apt-get install openssh-server桥接模式IP设置inux 与Windows 都是设置为自动获取 IP 地址,然后调到第一次测试一栏开始。桥接模式IP设置需要为 Linux 设置一个与 Windows 系统同一个网段的静态 IP 地址。在图形界面进入系统设置,选择网卡设置, IP

2017-03-15 15:46:12 1097

原创 Linux目录树

目录结构最近在win10用VMware和Ubuntu搭了个Linux系统鼓捣着玩。对一些基本的概念梳理一下。Linux目录树Linux整个文件系统以根目录(/)为最顶层目录,下面包含多级目录,形成拓扑结构,形如倒挂树,称为Linux目录树,为Linux唯一的树。 Linux目录树标准目前,Linux发行版基本遵循文件层次标准(FHS,Filesystem Hierarchy Standard)。

2017-03-06 08:38:32 779

原创 《C Primer Plus》读书笔记——存储类、链接和内存管理

背景距离上次写读书笔记的日子已有半个月了。这段时间一直在做摄像头直立平衡车,也把《C Primer Plus》的中级部分扫了一遍。现在做赛道算法识别遇到瓶颈了,就想把读书笔记补回来。原计划是写指针和数组2的。现在发现还不如直接开新篇,反正之前没写的变长数组之类的也会提及。所以就有这篇存储类、链接和内存管理。虽说这里部分的知识都有在平时码代码时用到,认识得深一点,但是还是有很多过目就忘的,遂烂笔头记之。

2017-02-24 16:46:27 328

原创 《C Primer Plus》读书笔记——数组和指针(1)

背景此章笔记以读者有简单的C语言基础,对数组(array)、指针(pointer)有初步了解及应用,想扎实基础或深入探究为背景而写。数组的使用举个栗子

2017-02-06 23:59:29 459

原创 《C Primer Plus》读书笔记——递归

递归的原理一个函数调用其本身,此调用过程为递归(recursion)。递归的使用举个栗子:/*用来测试UpAndDown函数的驱动程序*/#include void UpAndDown (int);int main(void){ UpAndDown(1); return 0;}void UpAndDown (int n){ prin

2017-02-04 17:07:14 690

翻译 《The Balance Filter》互补滤波器--MIT著名牛文翻译(下)

鄙人在写另一篇博文时频频借鉴到这篇牛文(实际上是一个PPT),为能让更多人方便查阅,共同进步、探讨,遂翻译全文。鄙人才疏学浅,愿附上原文对照,以期指正。The Balance Filter——A Simple Solution for Integrating Accelerometer and Gyroscope Measurements for a Balancing Platfor

2017-01-24 20:22:40 3994 2

翻译 《The Balance Filter》互补滤波器--MIT著名牛文翻译(上)

鄙人在写另一篇博文时频频借鉴到这篇牛文(实际上是一个PPT),为能让更多人方便查阅,共同进步、探讨,遂翻译全文。鄙人才疏学浅,愿附上原文对照,以期指正。首发于CSDN:http://blog.csdn.net/qq_32666555。转载请注明作者及出处,谢谢!The Balance Filter——A Simple Solution for Integrating Accelerom

2017-01-23 13:27:44 4206

原创 直立平衡车的姿态测量卡尔曼滤波算法原理与应用(附代码及调试截图)

鄙人最近测量调试直立平衡车的姿态角度时,用到了卡尔曼滤波算法。本着知其然还需知其所以然的学习精神,在网上阅览了很多关于滤波原理及算法应用的文章,加上自己的调试经验,有了一点小小的心得,现在分享给大家。疑惑不当之处,欢迎讨论批评。首发于CSDN:http://blog.csdn.net/qq_32666555。转载请注明作者及出处,谢谢!        首先介绍我的方案背景。我用了惯性测

2017-01-21 21:09:26 20225 10

custom20200103.xml

sicustom20200103.xmlsicustom20200103.xmlsicustom20200103.xmlsicustom20200103.xmlsicustom20200103.xmlsicustom20200103.xmlsicustom20200103.xml

2020-01-03

空空如也

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

TA关注的人

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