jjzjj

Simulink嵌入式自动代码生成DSP 28335/28035/28x系列 (1)——官方例程(1)讲解 {ADC-PWM同步中断}

前言本人了解到电动汽车中OBC和DCDC普遍使用TI(德州仪器)DSP28335和28035系列芯片做开关电源控制,电源领域的工程师 需要对于芯片的配置和配套软件CodeComposerStudio(CCS)有一定的熟悉程度,具体涉及到C语言的编写和代码管理。在如今追求时效的大环境下,手打代码已不适应这样的工况(特别是版本迭代时)。现如今可以使用MATLAB中的simulink模块对DSPTI28x系列芯片做详细的配置,即使使用者在无代码编写经验仍能直接导出工程和代码本文可能适用于        使用Simulink简化管理代码应用层,配置底层的DSP工程师    入门电源行业的应届大学生  

Matlab/Simulink代码生成到dsp系列(一)基础配置

0引言        TI公司C2000系列的DSP芯片主要面向数字控制、运动控制领域。在电机控制领域占有主导的地位。但是传统的代码开发方法周期较长,效率不高,有时可读性较差,难以修改、维护。随着工业技术的发展,控制系统的开发流程要求更低的成本和更短的周期,而MATLAB/Simulink配合TI公司的DSP正好为此提供一个很好的代码自动生成开发平台。缩短开发周期,提高可靠性,简化在调试过程中对参数的修改。用户可以在Simulink环境中将代码直接下载到目标板并运行代码,简化代码开发过程,提高开发效率。        1环境搭建1.1安装Matlab/simulink2018b以上版本 1.2

【电赛仪器仪表】基于MATLAB的数字滤波器设计与ARM官方DSP库的结合

主要内容Ⅰ.数字滤波器基础知识1.数字滤波器的概念2.数字滤波器的分类3.数字滤波器的技术指标Ⅱ.使用MATLAB软件设计两类数字滤波器1.FIR滤波器1)窗函数简介2)filterDesigner使用2.IIR滤波器Ⅲ.数字滤波器与官方DSP库结合使用1.DSP库的安装使用2.DSP库滤波器函数介绍1)FIR滤波器函数arm_fir_init_f32函数arm_fir_f322)IIR滤波器函数arm_biquad_cascade_df1_init_f32函数arm_biquad_cascade_df1_f323.滤波器具体使用示例1)FIR滤波器与DSP库结合使用2)IIR滤波器与DSP库

STM32浮点运算单元(FPU)和DSP库使用

文章目录1.浮点运算单元(FPU)1.1所用硬件1.2配置FPU2.CMSIS-DSP2.1添加DSP库2.2测试====>>>文章汇总(有代码汇总)1.浮点运算单元(FPU)针对M4往上内核的芯片都具有FPU浮点运算单元。可以加快浮点数的运算速度。1.1所用硬件硬件:STM32F401CCU6系统板(淘宝十几块钱一个系统板)。软件:CubeMX、Keil(5.38,建议使用新版本的,对于宏定义没有的部分会有灰色提示)。1.2配置FPU首先打开system_stm32f4xx.c可以看到,在系统初始化函数中,需要有__FPU_PRESENT==1__FPU_USED==1需要有这两个定义才可以

半导体运动台基于dsp+fpga+ad+endac的高速数据采集FPGA设计(二)

4系统FPGA程序的设计4.1设计方法及逻辑设计概述4.1.1开发环境与设计流程QuartusII是Altera公司综合开发工具,它集成了FPGA/CPLD开发过程中所设计的所有工具和第三方软件接口,支持多时钟分析,LogicLock基于块的设计,片上可编程系统SOPC,内嵌在线逻辑分析仪SignalTapII,功率估计器等各种高级工具。QuartusII具有丰富的输入方式,其中包括原理图、VHDL、VerilogHDL等多种形式进行逻辑程序设计设计,非常方便设计者进行FPGA的程序开发。逻辑锁定功能将不同的逻辑划分不同的FPGA区域,可以单独进行设计、实现和优化,各模块之间互不影响。如果在设

STM32F103 KEIL 标准库直接添加DSP库

前言近期由于比赛需要,想要在STM32上移植DSP库进行FFT变换,找了很多资料都是利用CUBEMX进行导入的方法,本人使用的是标准库,对HAL库并不熟悉,所以考虑到移植的方便采用直接在项目文件中移植DSP库的方法,可以使用标准库编程,亲测有效1.在待移植的工程目录下新建DSPlib文件夹,用以存放DSP的相关文件blog.csdnimg.cn/291099e0402f46439160e2cf9b92fdd2.png)2.在keil安装目录下找到CMSIS文件夹(这个和你的KEIL安装位置有关),进入内部,找到CMSIS\DSP下的include文件夹,将其拷贝到上一步DSPlib文件夹3.进

STM32 DSP库CUBEMX配置+FFT频率计算

文章目录前言一、DSP库添加1.1加一个define1.2添加文件路径1.3主函数二、FFT运算求频率2.1初始版本版本2总结前言使用DSP中的函数加快计算。本文首先讲述如何通过添加dsp库。再讲述使用DSP库进行实数FFT运算。(FFT运算用到了前面讲述的STM32CubeMX-ADChal库3定时器触发)参考1文章参考2文章一、DSP库添加1.1加一个define,ARM_MATH_CM3//F1是M3,F4是M4,H7是M71.2添加文件路径先找到文件路径然后设置如下路径双击如下并找到路径D:\STM32CubeMX\STM32Cube_FW_F4_V1.26.2\Drivers\CMS

FPGA与DSP之间的EMIF接口调试

外部设备连接接口包括外部存储器连接接口(EMIF)、主机接口(HPI)等。外部存储器接口主要用来同并行存储器连接,这些存储器包括SDRAM、SBSRAM、Flash、SRAM存储器等,外部存储器接口还可以同外部并行设备进行连接,这些设备包括并行A/D、D/A转换器、具有异步并行接口的专用芯片,并可以通过外部存储器接口同FPGA、CPLD等连接;主机接口主要用来为主控CPU和C55x处理器之间提供一条方便、快捷的并行连接接口,这个接口用来对DSP进行控制、程序加载、数据传输等工作。通常情况下,FPGA是作为DSP的外设存储器,所以FPGA可以当做一个存储器来使用EMIF是一种并行总线接口从上图可

STM32中DSP库简单理解和使用

STM32中DSP库简单理解和使用主要参考arm_math.h中的内容编写,以STM32F091为例文章目录STM32中DSP库简单理解和使用一、什么是DSP二、大概使用步骤选择合适lib引用库添加预置宏二、具体使用步骤(基于cubmx)1.使用STM32CubeMX生成Keil5工程2.选择合适lib和添加2.添加宏定义3.在相应c文件中引用arm_math.h就可以使用了测试一、什么是DSP数字信号处理(DigitalSignalProcessing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科,通过利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增

车规级芯片之 MCU、MPU、DSP、FPGA、SOC

1.概述        随着处理器技术的不断发展,CPU(CentralProcessingUnit)的发展逐渐出现三种分支,分别是MCU(MicroController Unit,微控制器单元)和MPU(MicroProcessorUnit,微处理器单元)和DSP(DigitalSignalProcessing/Processor)数字信号处理器。        MCU在应用中比较常见的就是ST的芯片,比如STM32,就是通常所说的单片机(注意:MCU与单片机还是有细微的差异,不可等同)。而MPU可以认为是MCU的升级版,它的处理性能会比MCU更强,典型如ARM公司Cortex-A系列的片子