- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 续上 用中断方式
中断方式一:外部中断步骤: 1.系统上电初始化 2.系统时钟参数设置–同前 3.引脚设置//***********gpio.c#include "gpio.h"void GPIOConfiguration(){ GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0;
2016-09-27 16:08:00 760
原创 stm32开发系统配置
本节课我们以stm32为基础,keil5为开发平台,进行ISP(在线系统编程). //注:我们通常用stm32做一些开发应用,所以用的基本上是顶层函数,对于那些用来设置核内寄存器和外设的地址的底层函数,只需要了解即可。除非你真的需要对ARM的架构精通,但首先你必须有很好的汇编和c/c++基础。 注:库是架设(位于)在寄存器和用户驱动程序之间的代码,向上给用户提供配置底层寄存器的接口,向下得到用
2016-09-26 17:54:19 1710
原创 VC基础
本人小白,刚学习VC,深知基础薄弱水平低下,还望高手多多指教。特以此纪念之。1.c、c++、visual c++和visual studio的区别Visual Studio,我们一般都简称为VS,VC全称是Visual C++,C++就不用解释了吧?Visual Studio其实是微软开发的一套工具集,它由各种各样的工具组成,这就好像Office 2007是由Word 2007、Excel 2007
2016-09-18 15:36:27 2039
原创 再续FFT:信号的频谱分析
摘自:http://www.ilovematlab.cn/thread-119939-1-1.html http://www.360doc.com/content/13/1208/18/13670635_335496776.shtml对于下面这句话该怎么理解?假设采样频率为Fs,信号频率F,采样点数为N。那么FFT之后结果就是一个为N点的复数。每一个点就对应着一个频率点。这个点的模值,就是该频率值
2016-09-11 11:19:18 13893
原创 Matlab基本运算
一. 基本矩阵指令reshape(A,m,n);将A变成m*n型矩阵 rot90(A);将A逆时针旋转90度 fliplr(A);左右翻转 flipud(A);上下翻转 size(A);求矩阵A的尺寸大小,返回值为A的行数和列数,故前面的返回值应为两个。另外,a=A(m,:);选出A的第m行 b=A(:,n);选出A的第n列rank(A);求矩阵的秩 det(A);求矩阵行列式的值
2016-09-10 11:53:54 1903
原创 Matlab绘图
1.简单二维图形Aa=1;b=2;x=-4:1:6;y=x.*a+b; %%% '.*'运算符用于矩阵间对应元素的相乘,或数与数之间,数与矩阵之间的相乘。% '*'运算符用于一般数学意义下的相乘运算。所以在这里这两个可替换.plot(x,y);grid; % grid使绘制的图有表格,便于观察变量的变化legend('直线方程');axis([-4 6 -2 8]);主
2016-09-09 15:02:50 825
原创 Matlab幅频曲线和滤波器设计
前言少叙,下面开始正题。一.离散数字信号的表示n=-3:5;subplot(221);x1=(n==0);stem(n,x1,'.');title('单位冲击');axis([-4,4,-1,2]);grid on;subplot(222);x2=[n>=0];stem(n,x2,'.');title('单位阶跃');axis([-4,4,-1,2]);grid;subplot(2
2016-09-08 15:27:50 10437 1
原创 Matlab实现DFT
前言: 摘自: http://zhidao.baidu.com/link?url=lB3CS6qxlLIy7EuC8-X0MGNcFndC4ntrfXHdzdk5Wo_oJuRut8iHXoaOTEwA4BRBUeXpuibFuNd5Vp1hKsnsE_KrY8ALSESgHYpJHCPNKbO MATLAB 傅里叶变换: 傅立叶变换的分类: 傅立叶级数:将周期性连续函数变换为离散频率
2016-09-07 19:38:51 42786 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人