板卡概述高性能VPX信号处理板基于标准6U VPX架构,提供两个标准FMC插槽,适用于电子对抗或雷达信号等领域的高性能采集、回放以及相关处理。通过扣接不同的数据接口FMC子卡的方式,可实现不同采样频率、不同量化位数、不同通道数、不同信号形式的采集、回放、处理的功能模块。高性能VPX信号处理板主要包含大规模FPGA、多核DSP、大容量DDR3存储器、FMC插槽、扩展IO、板载时钟等,模块原理框图如下
目录一、Matlab中的FIR实验1.搭建原始信号2.设计FIR滤波器3.FIR滤波4.滤波前后对比二、嵌入式平台FIR滤波移植1.arm-dsp库移植2.获得FIR滤波系数3.基于arm-dsp的FIR程序4.滤波结果-与Matlab比对三、总结 电力电子应用中,往往需要对电流、电压信号进行采样,滤除干扰频段的信号,或者保留、提取感兴趣的频段的信号。通过模拟滤波往往难以达到较好的效果,因此需
第33章       STM32H7不限制点数FFT实现本章主要讲解不限制点数FFT的实现。目录33.1 初学者重要提示33.2 不限制点数FFT移植33.2.1 移植FFT相关文件33.2.2 添加路径33.3 不限制点数FFT应用说明33.3.1 支持的点数范围33.3.2 函数InitTableFFT33.3.3 函数cfft33.
转载 4月前
135阅读
1:打开CubeMX,点击File新建一个工程 2:搜索单片机型号:在弹出的型号中选择以STM32F103C6,双击 3:此时会弹出一个新建的工程,先点击file保存工程 4:选择要保存的路径,注意路径要全英文不能有中文5:接下来配置单片机外部的晶振作为时钟源 System Core-RCC-High Speed Clock 将默认的Disable选项改为C
目录一、概述二、Pinout&Configuration2.1 开启debug模式2.2 设置时钟源2.3 设置LED的GPIO2.4 查看调整配置三、Clock Configuration四、Project Manager五、查看工程 一、概述本文主要是通过实现闪灯,记录下STM32CubeMX的基本使用方法。 File–新建工程–选择芯片,之后是这个样子: 下面开始进行配置。二、Pi
转载 2024-09-14 22:18:56
193阅读
STM32网络控制器框图如下:前面的文章我们已经讲解了:①External PHY Intereface:《STM32网络电路设计》②MAC控制器:《STM32MAC控制器》下面我们讲解第③部分,STM32网络的DMA控制器。01、DMA控制器操作DMA具有自主的发送和接收引擎,还有一个CSR(控制和状态寄存器)空间。发送引擎将数据从系统存储器传送到 TxFIFO,而接收引擎将数据从Rx FIFO
引言  使用STM32Cube开发东西最怕的就是写的代码太多,为什么呢?因为不会写,我深有体会。SPI通讯是一种常用的常用的通讯方式,同步、串行。同步代表着实时性好,串行代表着接线少,很多的设备愿意采用这种方法,废话少说,关于SPI通讯的由来,基本的原理可以百度,我这里介绍用STM32F103ZET6和W25Q64开发SPI通讯。使用的工具SMT32F103的开发板,SPI连接了W25Q
DMA使用笔记
原创 2024-09-19 10:16:52
572阅读
        什么是RTC,RTC简单的来说就是设置好时间之后,RTC将进行1S的走时,这样就可以实现时间的计时。不太懂就看芯片手册。        在32单片机上,在芯片上有外接备用电池引脚,和外接的32.768KHZ的时钟引脚,因为芯
STM32CUBEMX开发GD32F303.14----IIC之配置OLED概述视频教学csdn课程样品申请生成例程配置时钟树IIC配置OLED参考程序HAL_I2C_Mem_Write()取模显示图片OLED.COLED.hOLEDFONT.H 概述本章STM32CUBEMX配置STM32F103,并且在GD32F303中进行开发,同时通过开发板内进行验证。 使用IIC进行驱动SSD1306的
为什么要努力?为了在你夹菜的时候别人不敢转桌子。 定义Swoole是一个PHP扩展模块,它基于PHP语言的非阻塞I/O模型,实现了异步高性能的网络通信框架。它提供了TCP、UDP、WebSocket等协议的支持,从而大大提高了网络编程的效率和性能。 Swoole 优点1、高性能:Swoole采用异步非阻塞IO的方式,支持协程和多进程,可以满足高并发、高吞吐量的需求。2、方便易用
1. 前言玩过Linux的朋友, 是不是对Linux无所不能的串口Shell命令控制台羡慕不已, 要是自己做的STM32F系列低档次的MCU也有这种控制交互能力, 会给调试/维护和配置省下多少麻烦事呀, 比如启动/关闭调试或自检模式, 打印调试信息, 配置系统参数, 传输文件等等, 也有相当多的朋友凭借自己出色的编程能力可以实现这些功能, 这里提出我的这个解决方案, 以作交流.本平台(xc_she
在单片机的学习过程中,单片机定时器的合理设置和应用是非常关键的一步,也是刚开始接触单片机知识的新人工程师们比较容易出错误的一个环节之一。在今天的文章中,我们为大家总结了单片机定时器应用过程中的两大常见问题进行实时解析,希望能够对各位新人工程师的学习提供一定帮助。问题一:51单片机的T0、T1定时器四种工作方式各有什么特点?在单片机定时器的应用过程中,定时器在进行设置时会有四种不同的工作方式,合理选
最近项目上要求使用DSP作为主控芯片,作为一个STM32的铁粉,在项目预研阶段不禁发出灵魂拷问,为什么一定要上DSP?STM32我做了这么多个项目和产品,能不能代替DSP?一来不需要重新学习,二来降低硬件成本?带着以上问题,我把网络资料扫了一遍,在这里抛砖引玉。1、我以TI DSP C2000作为研究对象,查了一下IC外设和外部引脚,第一反应:这和STM32没有什么区别!GPI
转载 2024-10-11 19:20:18
206阅读
文章目录摘要创建工程配置外设与IO配置RCC与Debug选择GPIO引脚与功能配置GPIO时钟配置工程输出设置编写用户代码插入用户代码编译下载代码进入单片机 摘要  本章讲解STM32 GPIO的输入与输出,以使用一个按键控制一个LED灯的亮与灭。创建工程   打开STM32CubeMX,新建工程,选择单片机型号,这里以STM32F411CEU6为例。新建工程可参考 STM32CubeMX系列教
STM32F4 的定时器功能十分强大,有TIME1 和 TIME8 等高级定时器,也有 TIME2-TIME5,TIM9-TIM14 等通用定时器,还有 TIME6 和 TIME7 等基本定时器,总共达 14 个定时器之多。STM32F4 定时器分类(共14个):高级定时器:TIME1 、TIME8通用定时器: TIME2-TIME5,TIM9-TIM14基本定时器: TIME6 、 TIME7S
第38章       STM32F407的FIR高通滤波器实现(支持逐个数据的实时滤波)本章节讲解FIR高通滤波器实现。目录38.1 初学者重要提示38.2 高通滤波器介绍38.3 FIR滤波器介绍38.4 Matlab工具箱filterDesinger生成高通滤波器C头文件38.5 FIR高通滤波器设计38.5.1 函数arm_fir_
文章目录目的HAL库概述文件说明库文件用户文件API分类与命名基本API说明功能分类操作模型回调函数公共资源常用系统函数特殊函数全局中断软复位系统总结 目的使用HAL库开发STM32是目前ST官方主要推荐的方式,本篇文章对HAL做个基础说明。下面文章中以STM32F4为基础进行介绍,其它系列的HAL库在设计思路上也是差不多的。HAL库概述STM32F4的HAL库综述在文档《UM1725 - Us
转载 6月前
96阅读
 STM32的软件开发模式 开发者基于ST公司提供的软件开发库进行应用程序的开发,常用的STM32软件开发模式主要有以下几种:基于寄存器的开发模式 基于寄存器编写的代码简练、执行效率高。这种开发模式有助于开发者从细节上了解 STM32 微控制器的架构与工作原理,但由于 STM32 微控制器的片上外设多且寄存器功能五花八门,因此开发者需要花费很多时间精力研究产品手册。这种开发模式的另一个缺
可能会遇到的问题:1.能实现接收但不发送 注意是否是识别函数出错2.DMA单次传输模式要求再初始化,否者出现第二次中断不执行。使用循环模式出现的问题是要结合配置公式:3.DMA再次初始化不完全,会出现接收一次成功,再来一次不行。第三次能接收的问题4.串口调试连续点击的次数太快,会使的里面的发送程序出错一.串口uart中断接收 遇到的问题:1、串口调试接收引脚坏掉2.接收数据识别,使用的库
  • 1
  • 2
  • 3
  • 4
  • 5