3 ReCclay

尚未进行身份认证

希望能以此博客见证自己的成长之路,希望自己可以不负青春,不负卿!

等级
TA的排名 1k+

【STM32使用内部RC振荡器】2、定时器配置

在这里插入代码片

2020-01-28 17:19:29

单片机中的堆栈

一块RAM 分为了 堆 和 栈注意1函数的局部变量过多,导致栈(STACK)越界,出现程序跑错乱,重启 / 死机的现象。因为STACK是往下增长,所以会占用 Heap 的地方解决方法:1,确定程序没有问题 2,增大Stack注意2不能够使用malloc分配出内存,可增大 heap。...

2020-01-28 17:02:49

【笨鸟先飞 - 求职】

有大公司实习(intern)的经历,对于找工作特别有用!(intern重要的并不在于你具体作了什么工作,而在于你在哪里或者说哪个公司作intern)面试也要准备英语口语找人内推(熟人、微博、知乎)简历和投稿信(COVER LETTER)都要准备中英文的!开发类简历突出的是使用了哪些工具、完成了哪些功能、涉及了哪些领域咨询类简历突出自己在团队里、在整个开发过程中发挥了什么作用...

2020-01-22 13:36:33

STM32-IAP学习笔记

一、IAP名词解释所谓的IAP(在应用编程)说白了,功能就是可以实现用户程序的升级。为此实际开发中需要准备两份工程代码,一份工程代码我们称之为BootLoader程序,另一份工程代码我们称之为APP程序。在实际操作过程中是先通过软件(如keilMDK的download按钮)手动下载第一份BootLoader程序到STM32的FLASH中,该部分代码主要通过某种通信接口(常用USART)接收第二...

2020-01-18 17:07:07

MQTT知识【总结版】

1、消息等级QOS一般呢,订阅设置为0,就可以了,那就说一下这个消息等级有什么用吧!咱发送数据的时候也会携带一个消息等级:假设是0 那么这条消息是不是真的发给MQTT服务器(Broker)了,就不知道了,如果设备多个,还真不敢保证真的发给服务器了。假设是1 那么一个客户端发送消息以后呢,服务器一看消息等级是1,那么就会回给那个发送消息的客户端一个应答消息。客户端发送完消息以后其实内部会启...

2020-01-17 20:57:32

Matlab对图像的傅里叶变换初探

原图像:clc;clear;I=imread('1.jpg'); % 读取图像I=rgb2gray(I); % RGB图像转换为灰度图 - (可试试去掉然后做对比)I=im2double(I); % 图像转换为double,此时图像的数值范围由原来的【0,255】转化为【0,1】 -(可试试去掉然后做对比)F=fft2(I); ...

2018-06-25 10:54:12

巴特沃兹低通滤波器设计之已知阶数及3dB截止频率,求增益响应曲线

代码如下% 4阶模拟巴特沃斯低通滤波器设计clc;clear;% 15位近似定点数format long;% 确定零点/极点/增益因子[z,p,k] = buttap(4);disp('极点位于');disp(p);% 传递函数系数的确定[pz, pp] = zp2tf(z, p, k);% S幂递减的列印系数disp('分子多项式系数'); disp(pz);disp...

2018-10-25 17:06:35

巴特沃兹低通滤波器设计之阶数确定

文章目录题目代码输出题目已知一个具有最大平坦低通特性的传输函数Ha(s)H_{a}(s)Ha​(s)的1dB截止频率为1kHz,它在5kHz处有一个40dB的最小衰减,试确定它的最低阶数。代码clcclearWp = 2*pi*1000; Ws = 2*pi*5000; Rp = 1; Rs = 40;[N, Wn] = buttord(Wp, Ws, Rp, Rs, 's');%...

2018-10-25 17:44:58

获取微信中的音频方法

针对我的chrome浏览器step1、把微信对应的文章用PC浏览器打开step2、F12 -> 进入审查元素界面step3、依次按照下图操作。注意如果name中没有东西,可以先在网页上播放一下音频。step4、复制对应的链接到新的标签页,然后另存为即可。...

2018-11-24 15:04:03

MATLAB中的信号短时傅里叶变换获得信号的时频联合分析

短时傅里叶变换 -> 时频联合分析双音多频DTMF对于一个声音,如果能够检测出其中高频和低频的频率,就可以指出对应的按键编码。现在可以通过专用的数字处理芯片直接获得双音频解码,也可以通过计算软件进行解码,后者就是这篇博文将要演示的。...

2018-11-24 15:38:06

Matlab中的DSP应用中的tf2zp函数及zplane(z,p)

[z,p,K]=tf2zp(num,den)求得有理分式形式的系统转移函数的零、极点zplane(z,p)绘出零、极点分布图

2018-11-27 21:43:07

Matlab中的DSP应用中的freqs函数

注意这是个S域分析…返回量H则包含了离散系统频响在0——pi范围内N个频率等分点的值,向量w则包含范围内N个频率等分点。调用中若N默认,默认值为512。clc;clear;a = [1 0.4 1];b = [0.2 0.3 1];w = logspace(-1, 1);%生成从10的a次方到10的b次方之间按对数等分的n个元素的行向量。n如果省略,则默认值为50。自动挑选200个...

2018-11-30 20:28:34

Matlab中DSP的系统函数的表示法及其转换

系统函数表示一、传递函数法a=[1 a(2) a(3)… a(N)]b=[b(1) b(2)… b(M)]二、零极点增益法零点向量 Z=[z1 z2 zM-1];极点向量 P=[z1,z2,…,zN-1]k为系统增益。三、部分分式法分母极点向量 p=[p(1) p(2) … p(n)]分子留数向量r=[r(1) r(2) … r(n)]余数多项式系数向量 k=[k(1...

2018-12-01 09:57:12

DSP实验报告(四)之数字滤波器结构

一、生成如下因果无限冲激响应传输函数的级联实现,画出级联实现的结构图。程序clc;clear;format rat;num = input('分子系数向量 = ');den = input('分母系数向量 = ');[z,p,k] = tf2zp(num,den);%由传递函数转换为零极点增益sos = zp2sos(z,p,k)%由零极点增益转换为二次分式过程及结果分子...

2018-12-01 10:31:44

DSP实验报告(三)之连续时间信号的数字处理

一、对连续时间信号进行离散抽样,样例程序clf;t = 0:0.0005:1;f = 3;xa = cos(2*pi*f*t);subplot(2,1,1)plot(t,xa);gridxlabel('Time, msec');ylabel('Amplitude');title('Continuous-time signal x_{a}(t)');axis([0 1 -1.2 1...

2018-12-01 11:23:42

DSP实验报告(二)之离散时间信号和线性时不变离散时间系统的频域分析

长度为6的滑动平均滤波器的增益响应clf;M = 6;%设定滤波器的长度num = ones(1,M)/M;[g,w] = gain(num,1);%求增益函数plot(w/pi,g);gridaxis([0 1 -50 0.5])xlabel('\omega /\pi');ylabel('Gain in dB');title(['M = ', num2str(M)])gain...

2018-12-01 11:34:44

DSP实验报告(一)之离散时间信号和系统的时域分析

一、产生如下因果线性时不变系统的冲激响应的前45个样本并绘图:clf;N = 45;num = [0.9 -0.45 0.35 0.002];den = [1 0.71 -0.46 -0.62];y = impz(num,den,N);% Plot the impulse responsestem(y);xlabel('Time index n'); ylabel('Amplit...

2018-12-01 12:04:39

巴特沃斯滤波器设计中的常用函数

1、[z p k] = buttap(N)计算3dB截止频率为1,阶数为N的归一化巴特沃斯低通滤波器,输出为零点、极点、系统增益。要想得到对应的传输函数,可以[b, a] = zp2tf(z, p, k),b和a分别对应传输函数的分子和分母系数。2、[num den] = butter(N, Wn, 's')由3dB截止频率和阶数N,设计一个低通滤波器。若Wn是一个含有两个元素的向量[W...

2018-12-01 12:23:02

Matlab中的DSP应用中的impinvar函数

利用脉冲响应不变法,把下列S域的模拟滤波器转换为数字滤波器clc;clear;b=[1,1];a=[1 5 6];T=0.1;[bz,az]=impinvar(b,a,1/T)输出bz = 0.1000 -0.0897az = 1.0000 -1.5595 0.6065...

2018-12-01 12:41:06

Matlab中的DSP应用中的bilinear函数

利用双线性变换法,把下列S域的模拟滤波器转换为数字滤波器clc;clear;bs=[1 1];as=[1 5 6];T=0.1;Fs=1/T;[bz,az]=bilinear(bs,as,Fs)过程及结果bz = 0.0415 0.0040 -0.0375az = 1.0000 -1.5573 0.6047...

2018-12-01 12:54:47

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。