最小系统

STM32架构及最小系统

空扰寡人 提交于 2020-02-05 01:11:44
1. STM32F4系列使用ARM架构的ARMV7-ME架构,属于Cotex-M4系列,支持浮点运算单元FPU和DSP指令。 2. 与ARM Cotex-A8是支持MMU的处理器相比,Cotex-M4不能支持带虚拟内存的操作系统比如Linux,但是M4支持MPU即内存保护单元,一般用于对UcosII系统代码的保护。另外,M4具备功耗更低的优势。 3. STM32最小系统包括: (1)供电电路 (2)复位 (3)时钟:外部晶振(2个) (4)Boot启动模式选择 (5)下载电路(串口/JTAG/SWD) (6)RTC电路 来源: CSDN 作者: 川渝小神丢 链接: https://blog.csdn.net/fengel_cs/article/details/104173149

STM32F103C8/BT6最小系统原理图、PCB

Deadly 提交于 2019-12-30 04:49:19
STM32F103C8T6是一款基于ARM Cortex-M 内核 STM32 系列的32位的微控制器,程序存储器容量是64KB(STM32F103CBT6存储器容量128KB),需要电压2V~3.6V,工作温度为-40°C ~ 85°C。 具体指标如下: 将 STM32F103C8T6(STM32F103X8和STM32F103XB的最小系统一致,不过是闪存不同,具体差异参见: STM32选型 )最小系统原理图、PCB开源给小伙伴,效果如下所示: 关注公众号,回复关键字: STM32F103C8T6最小系统 ,获取资源。 来源: CSDN 作者: 不脱发的程序猿 链接: https://blog.csdn.net/m0_38106923/article/details/103747064

回声消除中的自适应算法发展历程

▼魔方 西西 提交于 2019-12-03 05:21:17
  传统的IIR和FIR滤波器在处理输入信号的过程中滤波器的参数固定,当环境发生变化时,滤波器无法实现原先设定的目标。自适应滤波器能够根据自身的状态和环境变化调整滤波器的权重。 自适应滤波器理论   $x(n)$是输入信号,$y(n)$是输出信号,$d(n)$是期望信号或参考信号,$e(n)=d(n)-y(n)$为误差信号。根据 自适应算法 和 误差信号 $e(n)$调整滤波器系数。   自适应滤波器类型。可以分为两大类: 非线性自适应滤波器 、 线性自适应滤波器 。非线性自适应滤波器包括基于神经网络的自适应滤波器及Volterra滤波器。非线性自适应滤波器信号处理能力更强,但计算复杂度较高。所以实践中, 线性自适应滤波器使用较多 。 自适应滤波器结构 主要分为两类FIR滤波器、IIR滤波器。 FIR滤波器时非递归系统,即当前输出样本仅是过去和现在输入样本的函数,其系统冲激响应h(n)是一个有限长序列。具有很好的线性相位,无相位失真, 稳定性较好 。 IIR滤波器时递归系统,即当前输出样本是过去输出和过去输入样本的函数,其系统冲激h(n)是一个无限长序列。IIR系统的相频特性是非线性的,稳定性不能保证。好处是实现阶数较低, 计算量较少 。   自适应滤波器算法按照不同的优化准则,常见自适应滤波算法有:递推最小二乘算法(RLS),最小均方误差算法(LMS),归一化均方误差算法

cent OS 7用ifconfig查询IP

匿名 (未验证) 提交于 2019-12-03 00:40:02
环境: win7旗舰版 VMware Workstation Pro (虚拟机软件) CentOS-7-x86_64-DVD-1804.iso 安装时选择了默认配置,最小系统安装。 原来centOS在默认安装(最小系统安装)模式下,是不附带ifconfig命令(技术过时了),而是用IP命令进行管理。 用 ip addr 可以查看IP地址 : 使用ifconfig命令: 1、安装ifconfig的管理工具 2、在安装时,点击软件选择,并在右侧勾选相关的服务或软件 原文:https://www.cnblogs.com/bug-duyu/p/9306276.html

用BusyBox制作Linux最小系统

柔情痞子 提交于 2019-11-28 17:52:07
1、下载busybox-1.30.1 地址:https://busybox.net/downloads/busybox-1.30.1.tar.bz2 2、解压:tar xvf busybox-1.30.1.tar.bz2 3、安装交叉编译器 4、安装libncurses5-dev:sudo apt-get install libncurses5-dev 5、配置busybox:make menuconfig   使用默认的配置项就可以,下面是一些重要的配置项说明:   Setting->Build Options->Build BusyBox as a static binary (no shared libs) 是否使用静态编译,如果不是静态编译,则busybox运行时还需要复制几个动态库文件,否则不能运行   settings->build options->Cross compiler prefix设置交叉编译前缀(如果设了环境变量CROSS_COMPILE或make指定了则这里不需要设置)   settings->installation options->Destination path for 'make install'设置安装目录,默认是./_install   Linux System Utilities->mdev支持mdev 6、编译   make CROSS