- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 【无标题】
前往这里自己下载 msixbundle 部署安装:https://github.com/microsoft/WSL/releases。然后.wslconfig才起作用,windows11系统内的适用于Windows的Linux子系统功能,已经停更了。装好之后可以运行 wsl --version 确认一下是不是 1.0 以上。
2024-07-28 01:09:27
114
原创 C语言之函数指针与指针函数
一、指针函数指针函数:返回值为指针变量的函数定义方法:int *a(int b,int c)返回值为int型指针的函数。二、函数指针指针变量,指向函数起始地址。定义方法:函数类型 (*指针变量名)(形参列表);例:int (*a)(int b,int c)该指针变量指向输入参数为int b与int c,返回值为int变量的函数。函数指针和它指向的函数的参数个数和类型都应该是一致的;函数指针的类型和函数的返回值类型也必须是一致的。函数名即为指向函数的首地址,与数组一样。因此,直接将函数
2022-04-08 10:58:02
1960
转载 单片机的位数
参与运算的寄存器的数据长度单片机的位数指CPU处理的数据的宽度,也就是CPU一次数据的吞吐量。比如同一条指令:MOV R0 R2在51单片机里面,R0和R2都是8位的,所以51的CPU一次只能处理8位数据。在ARM里面,R0和R2是32位的,所以ARM的CPU一次能处理32位数据。8位数据类型:32位数据类型1、有符号整型s8 占用1个byte,数据范围 -2^7 到 (2^7-1)s16 占用2个byte,数据范围 -2^15 到 (2^15-1)s32 占用 4个byte,数据范
2021-06-22 15:26:57
3841
转载 浮点运算的认识
浮点运算就是实数运算,包含小数运算。是相对于整数运算而言的。大多数MCU并没有专门的浮点数运算硬件支持单元,这使得浮点数运算效率极为低下,和整数运算比是几十、几百倍的速度差异,还极为耗费其他资源(包括内存等)。即使有浮点数运算单元支持,有时与整数运算比也是几倍速度差异。另外大多数MCU处理中,浮点数需求其实并不是那么强烈,很多可以采用工程计算手段处理为整数运算,由此要尽可能少用浮点运算。没有FPU的单片机在进行浮点数运算的时候先要把这个浮点数运算转换成定点数存储,再把这个定点数转换成指数的方式进行运算
2021-06-22 15:21:45
2044
2
原创 matlab数字滤波器设计
模拟频率、模拟角频率、数字(角)频率(归一化频率)的关系:模拟频率(f):单位Hz,表示每秒变化的周期数模拟角频率(Ω):单位rad/s ,表示每秒变化的弧度数Ω=2pi*f(rad/s)数字频率(也叫归一化频率)( ω):单位rad ,表示相邻采样点之间相差的弧度ω=2pi*f/fs(rad)ω的范围为0~π在matlab中,归一化数字频率的范围是[0:1]。1表示π rad。所以在matlab中,归一化频率要/π 。很好的一个数字滤波器文章https://www.cnblogs.c
2021-06-01 22:47:35
185
原创 关于分贝(DB)的认识
dB在表示功率的时候用10lg(X),在表示电压或者电流的时候用20lg(X)。10lg(X):-3db: 0.5-2db: 0.6309573444801932倍-1db: 0.7943282347242815倍1db: 1.2589254117941673倍2db: 1.5848931924611136倍10db : 10倍20db : 100倍30db : 1000倍20lg(X):-3db :0.707倍-2db:0.79倍-1db:0.89倍
2021-05-20 20:24:00
9918
原创 基于stm32的滤波器的总结
数字滤波器的类型有FIR(有限长冲击与IIR(无限长。离散数字系统中,滤波器的表述为差分方程。FIRFIR基本特性:FIR 滤波器永远是稳定的(系统只有零点);FIR 滤波器的冲激响应是有限长序列;FIR 滤波器的系统函数为多项式;FIR 滤波器具有线性相位。实现同样参数的滤波器,FIR比IIR需要的阶数高,因此计算量大。目前,FIR 数字滤波器的设计方法主要是建立在对理想滤波器频率特性做某种近似的基础上。设计方法有窗函数法,等波纹设计法(Equiripple)和最小二乘法 (Least
2021-05-17 23:48:47
6034
1
原创 FET晶体管的类型和MOS管工作原理及应用
场效应晶体管或FET是晶体管,其中输出电流由电场控制。FET有时被称为单极晶体管,因为它涉及单载波型操作。FET晶体管的基本类型与BJT 晶体管基础完全不同。FET是三端子半导体器件,具有源极,漏极和栅极端子。电荷载流子是电子或空穴,它们通过有源沟道从源极流到漏极。从源极到漏极的这种电子流由施加在栅极和源极端子上的电压控制。FET晶体管的类型FET有两种类型–JFET或MOSFET。结FET晶体管是一种场效应晶体管,可用作电控开关。电能流过源极与漏极端子之间的有源沟道。通过向栅极端子施加反向偏压,沟
2021-05-05 22:51:02
1239
原创 运放指标总结
1、输入失调电压由于运放内部两输入支路无法做到完全平衡,所以当两个输入端都接地时,导致输出永远不会是 0。此时保持放大器负输入端不变,而在正输入端施加一个可调的直流电压,调节它直到输出直流电压变为 0V,此时正输入端施加的电压的负值即为输入失调电压,用 VOS 表示。所以输入失调电压反应运放的输入支路不平衡的程度。2、输入失调电流当输出维持在规定的电平时,两个输入端流进电流的差值。失调电流反应两个输入端客观存在的电流有差异。即运放的输入支路不平衡的程度。3、输入偏置电流当输出维持在规定的电平
2021-05-05 21:52:25
1291
原创 EEPROM与FLASH
FLASH分两种:NOR FLASH和NAND FLASHnor flash的数据线和地址线分开,可以随机寻址,读取任一字节。nand flash的数据线和地址线共用,不可以随机寻址,只能按页读取。所有flash的擦除都是以块为单位。且每次写时,都要保证写的区域已经擦除。因为flash只能写0,只有擦除为全1后,才可以写数据。否则,写入的和读出来的不同。EEPROM 可以随机访问和修改任何一个字节,既能写0又能写1。相比于flash的读写方便的多。flash的用处:nor flash常用于程序存
2021-04-29 17:54:06
485
原创 stm32定时器概述
stm32的定时器分3类:基本定时器、通用定时器和高级定时器,其中通用定时器分两组:(TIM2-TIM5)和(TIM9-TIM14)。基本定时器(TIM6、TIM7)功能:基本定时和驱动DAC16位自动重装递增计数器16位可编程预分频器频率:84MHz中断源:计数器上溢更新中断通用定时器(TIM9到TIM14)16位自动重装递增计数器16位可编程预分频器TIM9和TIM12有两路单通道,其余TIM10、11、13、14都有一路单通道多定时器互联同步中断源:更新、输入捕获、输出比较T
2021-04-29 16:35:11
3353
原创 关于复信号的理解
![](https://img-blog.csdnimg.cn/20210425212652565.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hhaGE2OTA=,size_16,color_FFFFFF,t_70
2021-04-25 21:33:20
280
原创 微积分的历史
微分和积分本来是两个独立的部分。当牛顿、莱布尼兹发现了微分与积分的内在关系之后,意味着微积分学的诞生。本文的章节为:一、微分与积分独立的发展二、微积分的诞生三、微积分的基础-极限的发展四、微积分的重建微分与积分独立的发展先来看积分独立的发展阶段早在古希腊,阿基米德就用三角形来不断逼近抛物线,计算了抛物线的面积,古中国的刘微用正多边形去逼近圆,也就是用割圆术去计算圆周率。总之,这种用已知图形去不断逼近原图形来求面积的思想早就已经形成,这里称这种方法为穷竭法。不过,穷竭法有一个问题:逼近原图形时
2021-04-04 15:46:03
1739
原创 Keil下载程序或者点进魔法棒之后在点击别的就闪退的问题
keil编译程序没有问题,但是当下载程序,或者点进魔法棒之后,再点击别的按钮(比如点击debug下的settings)就闪退的解决办法:1、删除工程中的.uvoptx文件2、重新打开工程后,自行选择debug下的仿真器类型...
2021-02-08 16:55:47
1897
4
原创 家庭网络知识概述
现在使用的网络无非是移动端网络(手机流量)和PC端网络(宽带)。移动 端网络由运营商的基站提供,由无线电磁波传递信号;宽带网络有专门的信号传输设备,由光纤传递信号入户。移动端网络受环境和信号强度影响,下载和上传速度非常快。宽带网络的速度也很快,交换频率极快,且稳定性强。一般,人们在家中使用宽带网络,即光纤入户的网络。光纤网线首先接入光猫(光调制解调器),然后接入路由器的WAN口(广域网接口),那么连接路由器LAN口(局域网接口)的设备和无线(局域网无线覆盖)连接的设备就可以上网了。光猫是用于广域网中光
2021-02-05 10:53:17
27966
2
原创 stm32的systick(滴答定时器)实现精准延时
stm32具有systick定时器,该外设属于内核外设,时钟一般选择系统时钟的8分频。使能后,计数寄存器递减到0后,会自动重装值。需要注意的是滴答定时器的计数器是24位的,最大值为2^24(16,777,216)。(1)72MHz利用滴答定时器实现us级延时:72MHz/8=9Mhz//最大值:1864135usvoid delay_us(u32 i){ u32 temp; SysTick->LOAD=9*i; //设置重装数值 SysTick->VAL=
2020-12-11 21:21:07
3791
2
原创 按键检测状态机与按键消抖
独立按键检测的方法有:1、轮询法2、外部中断法3、定时器中断法4、定时器中断加状态机按键消抖:一、软件消抖1、延时消抖与二次判断,延时一般用10ms即可。轮询法与外部中断法使用。外部中断边沿触发不消抖的话会有多次触发的现象。2、利用定时器中断间隔来实现消抖。二、硬件消抖最简单的就是并联一个电容,一般使用104(0.1uf)电容。使用定时器中断的方法,不用使用延时或者死循环,减少了CPU的占用,适用于大程序。定时器中断取10ms。下面是状态机的程序,实际使用时,在定时器中断中调用,每1
2020-12-11 20:55:15
2440
1
原创 stm32f103与stm32f407的引脚复用与重映射
stm32f103的AFIO:stm32f103的AFIO寄存器如下,使用前都要打开AFIO时钟:AFIO_MAPR:配置复用功能重映射AFIO_EXTICRX:配置外部中断线映射AFIO_EVCR: 配置EVENTOUT事件输出只有使用了AFIO的事件控制寄存器、AFIO的重映射功能以及外部中断(EXTI)控制寄存器才需要使用AFIO。1、当使用外部中断时,需要打开AFIO时钟。RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);然后
2020-12-09 22:10:27
12145
3
翻译 功放
手机上的3.5mm音频接口传输的是音频模拟信号。经功率放大器放大后的音频信号驱动喇叭放出声音。功放放大器的作用是给喇叭提供一定的输出功率。功率放大器简称功放,它和其它放大电路一样,也是一种能量转换电路,这一点和电压放大电路没有本质区别。但是它们的任务是不相同的,电压放大电路属小信号放大电路,它们主要用于增强电压或电流的幅度,而功率放大器的主要任务是为了获得一定的不失真的输出功率,一般在大信号状态下工作,输出信号去驱动负载。为了获得足够大的输出功率,要求功放电路的电压和电流都满足够大的输出幅度,所以,
2020-11-27 21:05:53
749
原创 SRAM与DRAM的区别
SRAM与DRAM的区别SRAM是静态RAM,DRAM是动态RAM。SRAM的速度比DRAM快。DRAM用作内存比较多,SRAM用作cache比较多。DRAM需要不断地刷新电路来保存数据,否则内部的数据将会消失。因此功耗比SRAM大。SRAM存储一位需要花6个晶体管,而DRAM只需要花一个电容和一个晶体管。同容量,SRAM需要更多的晶体管,发热量也非常大。难以做成大容量的主存储器。通常只用在CPU、GPU中作为缓存,容量也只有几十K至几十M。cache追求的是速度所以选择SRAM,而内存则追求容量所
2020-10-21 19:18:51
9291
FPGA万年历课程设计(完整代码+完整报告+题目要求)
2021-02-05
字模提取器软件V2.2版本,下载即可使用
2020-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人