DSP

2024/4/11 18:17:59

TMS320F28335启动过程

F28335上电复位后会首先进入复位中断的服务函数的地址。 BROM中断向量表地址是0x3FFFC0-0x3FFFFF,其中0x3FFFC0处保存的就是复位中断跳转的程序地址。 Boot ROM(BROM) 是固化在DSP 只读Flash里的一段程序,其地址是0x3FE000-0x3FFFFF,BROM Vector就是其中…

TMS320C6748_EMIF_NandFlash_访问异步地址

CS3有效,则外部存储设备基地址为0x6200 0000 (手册P24) nandflash命令锁存周期时序如图: (nandflash手册P43) nandflash地址锁存周期时序如图所示: (nandflash手册P44)…

TMS320C6748EDMA_GPIO_中断学习笔记

// 申请 EDMA3 通道 EDMA3RequestChannel(SOC_EDMA30CC_0_REGS, chType, chNum, tccNum, evtQ); 这句函数中,chNum指的是所申请的通道的number,cc0和cc1各有32个DMA通道,每个通道对应一个特定的事件(event)&#xff0c…

TMS320C6748_PWM_ECAP

1.主函数流程 此程序的作用是实现eCAP(增强型捕获模块)的输入捕获功能,将ECAP2_APWM2设置为输入捕获模式,检测由EPWM1_A管脚输出的方波频率。将EPWMN0_TZ[0](ECAP2_APWM2和EPWMN0_TZ[0]引脚功能复用)和EPWM…

TMS320C6747的I2C模块

1.CCR地址 X1226的CCR(Clock/Control Register,时钟/控制寄存器)地址为1101111(0x6f)(忽略最后一位R/W位,从第二位开始,I2C的7位寻址模式),故从I2C从设备地址…

常见离散信号的MATLAB产生和图形显示

系列文章目录 数字信号处理(DSP:Digital Signal Process)是电子通信领域非常重要的研究方向,博主汇总了数字信号处理(DSP)中常用的经典案例分析,主要基于算法分析、MATLAB程序实现、信号图像显…

TMS320C6747移植dspbios的一些问题及解决方法

在研旭6747开发板led例程的基础上移植dspbios,目的是通过操作系统dspbios让led实现亮灭。 一开始出现的问题是有声明重复定义了,查找原因发现是研旭led程序中c6474.h这个头文件里定义了unsigned int,unsigned char.int,char等等这些数据类型为uint,ucha…

TMS320C6748_UART中断

UART2输入时钟为PLL1_SYSCLK2,PLL1_SYSCLK2是PLL1_SYSCLK1的2分频,PLL1_SYSCLK1的频率默认为456MHz,PLL时钟树如图: (指南P130) (指南P131) 定义UART2输入时钟频率如下:…

TMS320C6748定时器64位模式

定时器初始化函数如下: void TimerInit(void) {// 配置定时器 / 计数器 2 为 64 位模式TimerConfigure(SOC_TMR_2_REGS, TMR_CFG_64BIT_CLK_INT);// 设置周期TimerPeriodSet(SOC_TMR_2_REGS, TMR_TIMER12, TMR_PERIOD_LSB32);TimerPeriodSet(SOC_TMR_2_REGS, TMR_T…

Cache 优化 .

对于一般的CPU信号处理加上外围设备的DMA数据读写情况,处理方法是在内存中开辟pingpong缓冲区。inbufa,outbufa,inbufb,outbufb四块内存区,当CPU处理inbufa的数据并将产生的结果放到outbufa,这是外围器件DMA搬移数据到inbufb,另一外围设备将数据从outbuf…

TMS320C6000 DSP-----Cache 优化

一、cache性能特点 优异的cache性能很大程度上依赖于cache lines的重复使用,优化的最主要目标也在于此,一般通过恰当的数据和代码内存布置,以及调整CPU的内存访问顺序来达到此目的。由此,应该熟悉cache内存架构,特别是…

硬件性能评估指标-DMIPS、MFLOPS、MAC、TOPS

硬件性能评估指标-DMIPS、MFLOPS、MAC、TOPS DMIPS(Dhrystone Million Instructions Per Second): DMIPS用于衡量计算机系统的整体指令执行性能,通常关注整数操作。它基于Dhrystone基准测试来计算,该测试主要包含整数运…

性能优化-高通的Hexagon DSP和NPU

原文来自【 Qualcomm’s Hexagon DSP, and now, NPU 】 本文主要介绍Qualcomm Hexagon DSP和NPU,这些为处理简单大量运算而设计的硬件。 🎬个人简介:一个全栈工程师的升级之路! 📋个人专栏:高性能&#xf…

DSP 看门狗权威解读

浅析DSP28035的看门狗模块_dsp看门狗-CSDN博客

DSP 开发例程: 单镜像多核引导

目录 DSP 开发例程: 单镜像多核引导新建工程源码编辑multicore_boot.c config.hos.cmain.c测试 DSP 开发例程: 单镜像多核引导 此例程实现在 EVM6678L 开发板上将单镜像应用程序进行多核引导, 核0-核4 分别控制一个LED 闪烁, 并通过串口打印日志信息. 例程源码可从我的 gitee …

TMS320C6748_UART轮询模式

UART轮询模式比中断模式要简单得多,UART初始化代码如下: void UARTInit(void) {// 配置 UART1 参数// 波特率 115200 数据位 8 停止位 1 无校验位UARTConfigSetExpClk(SOC_UART_1_REGS, UART_1_FREQ, BAUD_115200, UART_WORDL_8BITS, UART_OVER_SAMP_RA…

学习笔记3 串行通讯详解(SCI、SPI、I2C)

目录前言1. 常见的几种串行通讯及其分类2. SCI通信2.1 SCI通讯中的一些基本概念2.2 UART与RS232/RS485的区别2.3 SCI的数据格式2.4 SCI通信的优缺点3. SPI通讯介绍3.1 SPI的基本概念3.2 SPI的优缺点4. I2C通讯介绍4.1 I2C通讯的基本概念4.2 I2C详细解读前言 在调试通信的这段时…

DSP28335:GPIO输出使用注意事项

一、问题 1、代码如图所示,预测结果:所有LED亮,实测结果:全速仿真时有些LED不亮,单步运行时可以逐个点亮所有LED。 二、原因 1、 28335引脚作为输出时,虽然可以通过设置GPADAT或GPBDAT改变输出端口的高…

TMS320C6747的emifa访问异步外部存储

C6747访问adc,电路如图: 当CS4片选信号有效,EMA_A12为1时,74LV139译码电路的1Y1脚将有效,从而启动ADC转换。 AD7656为16位芯片,C6747的EMIFA将其作为16位异步外部存储设备访问。在片选初始化的时候&#xf…

【TI毫米波雷达】官方工业雷达包的生命体征检测环境配置及避坑(Vital_Signs、IWR6843AOPEVM)

【TI毫米波雷达】官方工业雷达包的生命体征检测环境配置及避坑(Vital_Signs、IWR6843AOPEVM) 文章目录 生命体征基本介绍IWR6843AOPEVM的配置上位机配置文件避坑上位机start测试距离检测心跳检测呼吸频率检测空环境测试 附录:结构框架雷达基…

TMS320C6748_NMI

目录 1.主函数流程 2.外设使能配置 3.GPIO管脚复用配置 4.DSP中断初始化 5.GPIO管脚初始化 6.中断服务函数 1.主函数流程 此程序的作用是实现不可屏蔽中断功能。NMI(NonMaskableInterrupt)——不可屏蔽中断(即CPU不能屏蔽)&…

Q格式-TI的dsp的IQmath学习

接触DSP和无刷电机源码时,对于计算的要求比较高。对Q格式做一下了解,当然也解答了我以前的疑问。 1.什么是定点数? 2.印象中的dsp不是应该支持浮点数的运算么? 在看ST的变换源码时,本没了解什么是Q格式,不…

【TI毫米波雷达】IWR6843AOP的官方文件资源名称BUG,选择xwr68xx还是xwr64xx,及需要注意的问题

【TI毫米波雷达】IWR6843AOP的官方文件资源名称BUG,选择xwr68xx还是xwr64xx,及需要注意的问题 文章目录 demo工程out_of_box文件调试bin文件名称需要注意的问题附录:结构框架雷达基本原理叙述雷达天线排列位置芯片框架Demo工程功能CCS工程导…

TMS320C6748_看门狗

目录 1.主函数流程 2.初始化串口终端 3.定时器/计数器初始化 3.1 配置定时器/计数器1为看门狗模式 3.2 设置周期/64位 3.3 使能看门狗定时器 4.打印串口终端信息 5.主循环 5.1 等待输入字符 5.2 复位看门狗定时器"喂狗" 1.主函数流程 此程序的作用是实现看…

TMS320c6747的外部中断

1.初始化 6747的GPIO模块初始化步骤如下: 1.1 执行必要的引脚复用设置,如将引脚设置为中断模式或GPIO模式(查阅具体的数据手册) 1.2 对电源与睡眠控制器(PSC,Power and Sleep Controller&#xff…

TMS320C6748_RTC

1.主函数流程 此程序的作用是实现RTC计时功能。运行程序后,依次设定小时、分钟、秒、日、月、年,程序会按照设定时间开始计时,并将实时时间打印出来。主函数如下: int main(void) {// 初始化串口终端 使用串口2UARTStdioInit();/…

TMS320C6748_I2C

此程序实现C6748的IIC模块对IICEEPROM设备的数据读写功能,地址是0x50(高7位)。程序先写入并读出一个字节数据,然后写入并读出一页数据,接着对比写入和读出的数据,根据结果判断IICEEPROM设备读写是否成功&am…

DSP优化,通用的调整性能的策略 .

1 通用的调整性能的策略 1.1 选择恰当的编译器选项 必须要用的选项 –O[2|3] 可以使用-mt&#xff08;要确保写的数据和读的数据在内存空间上没有重合&#xff09; -mh<num> Specify speculative load byte count threshold 如果源代码里含有永远不会执行的代码&#xf…

DAT_copy 产生的问题 .

//这个转载的东西&#xff0c;经我实验没有发现错误。就当学习了吧。 //我分析应该不会出错&#xff0c;因为编译器有一套维护cache的机制&#xff0c;否则不累死程序员了 #include <csl.h> #include <csl_cache.h> #include <csl_dat.h> #include <stdio…

使用CCS(Code Composer Studio)建立一个例程

一、准备工具 用户源文件 CCS5.1 XDS100V2仿真器 DSP28035核心板 二、安装CCS&#xff08;比较简单&#xff0c;这里不再赘述&#xff09; 安装后的启动界面 三、建立工程 1、点击 New CCS Project&#xff0c;弹出新建工程对话框 2、设置工程名为 XXX&#xff0c;选择…

TMS320C6748_RS485

使用C6748的UART1作为收发串口&#xff0c;输入的ttl电平信号通过ttl转485电平转换电路转为485信号&#xff0c;再送到485通信设备&#xff0c;ttl转485电平转换电路如图&#xff1a; 主函数如下&#xff1a; int main(void) {// 外设使能配置PSCInit();// GPIO 管脚复用配置G…

DSP335时钟

1.系统时钟概述 整个时钟电路的原理框图如图所示。 图1 时钟电路的原理框图 在使用有源晶振作为外部的时钟源时&#xff0c;DSP片内的晶体振荡电路会被旁路&#xff0c;外部的时钟信号有XCLKIN管脚输入DSP。看门狗定时器取OSCCLK信号作为其输入。C28x的内核会将输入的CLKIN信号…

DSP测试程序耗时的方法V1

一、利用TSCL和TSCH来计算时钟周期 DSP开发过程中经常需要测试程序耗时&#xff0c;常用的profiling和clock()方法一般在simulation下使用&#xff0c;真正到了板子上跑时&#xff0c;因为要考虑到数据和被测 code在板子上的存放位置和读取时间&#xff0c;用这种方法测结果就不…

Portapack信号源 AM调制

Portapack的utilities下有一个signal generator。 它在havoc固件中就已经存在但原本只支持FM调制后的信号。你可以自己选择各种基带信号&#xff0c;比如方波、三角波等&#xff0c;但是这些信号都必须经过FM调制后发射出去。 如果你想把方波或者三角波按AM调制发射出去是不行…

webrtc的Sdp中的Plan-b和UnifiedPlan

在一些类似于视频会议场景下&#xff0c;媒体会话参与者需要接收或者发送多个流&#xff0c;例如一个源端&#xff0c;同时发送多个左右音轨的音频&#xff0c;或者多个摄像头的视频流&#xff1b;在2013年&#xff0c;提出了2个不同的SDP IETF草案Plan B和Unified Plan&#x…

HXDSP2441-Demo板

板卡图示 下图为HXDSP2441DEMO板&#xff0c;HXDSP2441DEMO板是围绕HXDSP2441构建的芯片演示验证平台。 板卡简介 除了为HXDSP2441芯片提供供电、时钟、储存、网络及调试电路&#xff0c;来实现芯片最基本的功能&#xff0c;也添加了相关模块以搭建HXDSP2441的典型应用场景…

全志R128 DSP开发工具安装教程

资料准备 要编译和仿真DSP&#xff0c;需要以下资料&#xff1a; DSP 核 SDK&#xff0c;SDK 需要包含DSP 编译源码。Cadence Xtensa 的 Windows IDE 工具 (Xplorer‑8.0.13 版本)&#xff0c; Windows 版本 DSP 的 package 包。Cadence Xtensa 的 License&#xff0c;用于服…

DSP_TMS320F28335_队列与栈

说起队列和栈&#xff0c;链表动态内存分配的方式&#xff0c;是比较常见的方式&#xff0c;最近项目下需要在dsp上面使用队列和栈两种数据结构&#xff0c;所有就使用链表动态内存分配的方式实现了一下&#xff0c;但是调试的过程中发现运行的时候总是在动态内存分配的位置出b…

DSP系统时钟总结

一、stm32中断偏移向量介绍 1.1 为什么要设置中断向量偏移 上图可以看出程序上电先进入0x08000000开始运行&#xff0c;紧接着执行复位中断向量&#xff0c;然后执行复位中断程序&#xff0c;然后进入main函数。 如果想要app的中断正常运行&#xff0c;那就必须手动设置中断向…

创龙TL6678F开发板: 实现FPGA与DSP之间 SRIO(3.125Gbps, 4x)通信

创龙TL6678F开发板官方Demo:SRIO_AD9613 实现了FPGA和DSP之间的SRIO通信, SRIO的速率为5Gbps. 在FPGA端, srio_gen_2 模块的参考时钟为 125MHz. 而Demo: udp_10g_echo 实现了10G以太网通信, ten_gig_eth_pcs_pma模块的参考时钟为156.25 MHz. 两者共用一个 cdcm61002, 且两个参考…

Intel CPU体系结构

原文来自一文解析&#xff0c;Linux内核——Intel CPU体系结构 本文主要介绍Intel CPU体系结构&#xff0c;以供读者能够理解该技术的定义、原理、应用。 &#x1f3ac;个人简介&#xff1a;一个全栈工程师的升级之路&#xff01; &#x1f4cb;个人专栏&#xff1a;计算机杂记…

数字信号处理实验一:系统响应及系统稳定性

一、实验目的 &#xff08;1&#xff09;掌握 求系统响应的方法。 &#xff08;2&#xff09;掌握时域离散系统的时域特性。 &#xff08;3&#xff09;分析、观察及检验系统的稳定性。 二、实验原理与方法 在时域中&#xff0c;描写系统特性的方法是差分方程和单位脉冲响应…

非线性函数的定点化快速实现

详情可以看原文&#xff1a;非线性函数的定点化快速实现 - 知乎 (zhihu.com) 在数值运算中&#xff0c;除基本的加减乘除运算外&#xff0c;还有其他许多非线性运算&#xff0c;如对数运算、开方运算、指数运算、三角函数运算等&#xff0c;实现这些非线性运算的方法一般有&…

DSP_控制程序框架有感

本文仅代表个人观点&#xff0c;若有不同意见&#xff0c;请评论区讨论或私信留言。 中心思想&#xff1a; 基于DSP的控制程序可分为两个部分&#xff0c;① 对实时性要求高的部分&#xff0c;②对实时性要求不高的部分。 ① 对实时性要求高的程序&#xff0c;建议采用中断处理…

DSP 开发例程: led_flash

此例程实现在 EVM6678L 开发板控制 LED 闪烁. 使用了 SYS/BIOS 和 MCSDK PDK TMS320CC6678 两个组件. 例程源码可从我的 gitee.com 仓库上克隆或下载. 目录 创建工程源码编辑main.cplatform_osal.capp.cfg 编译调试使用 板载仿真器使用 外部仿真器 创建工程 点击菜单: File | N…

ZYNQ移植ARM CMSIS_DSP库

移植方法 Vitis中新建一个Application Project&#xff0c;选择HelloWord模板。按下面步骤移植CMSIS_DSP&#xff1a; 下载CMSIS_DSP&#xff0c;拷贝如下文件夹到Vitis工程&#xff1a; SourceIncludePrivateIncludeComputeLibrary (only if you target Neon) 对Source路径下…

DSP 开发教程(0): 汇总

目录 DSP 开发教程(0): 汇总开发环境搭建DSP 开发例程 DSP 开发教程(0): 汇总 开发环境搭建 开发环境的搭建参考: Tronlong创龙 的博客. 安装 CCS v5.5 安装 BIOS_MCSDK DSP 开发例程 名称说明led_flash此例程实现在 EVM6678L 开发板控制 LED 闪烁. 使用了 SYS/BIOS 和 MC…

DSP_TMS320F28377D_算法加速方法1_拷贝程序到RAM运行

TI C2000系列的DSP芯片算力有限&#xff0c;用于来控制有时候常会出现控制程序无法实现实时运行的情况&#xff0c;因此从本文开始&#xff0c;将陆续推出几篇DSP算法加速的方法 此方法只需要添加一行代码和一个预定义&#xff0c;即可达到算法整体加速的目的。先声明本文是讲的…

DSP 开发例程(5): tcp_server

目录 DSP 开发例程(5): tcp_server创建工程源码编辑tcp_echo.chelloWorld.c 调试说明 DSP 开发例程(5): tcp_server 此例程实现在 EVM6678L 开发板上创建 TCP Server进程, 完成计算机与开发板之间的 TCP/IP 通信. 例程源码可从我的 gitee 仓库上克隆或下载. 点击 DSP 开发教程…

第一篇 新建DSP工程-基于TMS320F280049

文章目录0. 前言1. 新建工程需要的工具1.1 CCS集成开发环境1.2 C2000Ware2. 新建工程2.1 新建一个工程存放文件夹2.2 新建工程的基本步骤3. 从C2000Ware添加需要的文件3.1 添加源文件3.2 添加头文件3.3 添加cmd文件3.4 添加inc和ccs文件夹3.5 添加lib文件4. 文件链接过程4.1 添…

CCS中静态库lib的生成与调用

在调试DSP设备的时候&#xff0c;发现好多工程会把比较核心的代码生成静态库lib&#xff0c;代码运行的时候直接调用lib里面的相关函数就行。但是从外部是看不到lib库里面的内容的&#xff0c;这样通过静态库的方式实现对代码的加密。 在网上找了好久如何将函数生成静态库*.lib…

嵌入式软件的模拟量数字化处理

引言 在嵌入式系统中&#xff0c;模拟量通过采样调理电路&#xff0c;转换为电压信号&#xff0c;送入MCU的AD采样口&#xff0c;由MCU的A/D转换单元&#xff0c;实现模数转换&#xff0c;MCU通过PWM&#xff08;或其他的DA方式&#xff09;实现了数模转换。此外MCU对外存在对…

DSP_TMS320F28377D_算法加速方法3_使用TMU库加速

继上两篇方法 DSP_TMS320F28377D_算法加速方法1_拷贝程序到RAM运行_江湖上都叫我秋博的博客-CSDN博客 DSP_TMS320F28377D_算法加速方法2_添加浮点运算快速补充库rts2800_fpu32_fast_supplement.lib_江湖上都叫我秋博的博客-CSDN博客 之后&#xff0c;本文继续讨论第三种DSP算法…

DSP_TMS320F28377D_算法加速方法4_C语言编程优化

前面3篇的优化思路是从硬件本身和函数库这些方向去加速&#xff0c; 本文则仅从代码本身的效率去考虑加速的方法。 1、用全局变量比用局部变量快 void testfunction1(){ // 局部变量int i;double s,a,b;a 1.023;b 12.23;for(i 0; i < 1000; i){s __divf32(a,b);} }int …

【无标题】 6UVPX 总线架构的高性能实时信号处理

VPX630 是一款基于 6U VPX 总线架构的高速信号处理平台&#xff0c;该平台采用一片 Xilinx 的 Kintex UltraScale 系列 FPGA&#xff08;XCKU115&#xff09;作为主处理器&#xff0c;完成复杂的数据采集、回放以及实时信号处理算法。 采用一片带有 ARM内核的高性能嵌入式处理…

性能优化-HVX 指令介绍

「发表于知乎专栏《移动端算法优化》」 本文主要介绍了 HVX 指令相关的知识&#xff0c;包括 HVX 寄存器相关内容&#xff0c;指令的背景依赖&#xff0c;部分常用 intrinsic HVX 指令。具体指令的详细内容及使用还需阅读 HVX 的指令文档&#xff0c;以及细致的实践操作。 &…

珠海希雷伺服全套(包含算法)方案

下载链接&#xff01;&#xff01;https://mp.weixin.qq.com/s?__bizMzU2OTc4ODA4OA&mid2247555038&idx1&sn939a4ad71582abc1f9e93c4d5526fed9&chksmfcfb0409cb8c8d1f74ce7108e20b0310e7399775367a023638624357644dfa4ae435e41c8768&token207079769&l…

EVM6678L 开发教程: IBL-TFTP 引导 elf 文件

目录 EVM6678L 开发教程: IBL-TFTP 引导 elf 文件安装 Tftpd64测试工程测试说明 EVM6678L 开发教程: IBL-TFTP 引导 elf 文件 参考: "C:\ti\mcsdk_2_01_02_06\tools\boot_loader\examples\i2c\tftp\docs\README.txt" 此教程介绍如何在 EVM6678L 开发板上实现 IBL-…

HXDSP2441-DDR存储接口

概述 HXDSP2441芯片 DDR 存储接口支持兼容JEDEC JESD79-4 标准的 DDR4 存储器&#xff0c;有 2 个独立的DDR 存储接口&#xff0c;2 个接口功能完全一致。 主要特征 单个 DDR 存储接口的主要特征如下&#xff1a; 完全流水化命令、读数据、写数据处理&#xff1b;针对高带…

3U VPX 总线架构+ 2片国防科大银河飞腾 FT-M6678 多核浮点运算 DSP 设计资料--VPX303

板卡概述 VPX303 是一款基于 3U VPX 总线架构的高性能信号处理板&#xff0c;板载 2 片国防科大银河飞腾 FT-M6678 多核浮点运算 DSP&#xff0c;可以实现各 种实时性要求较高的信号处理算法。 板卡每个 DSP 均支持 5 片 DDR3 SDRAM 实现数据缓存&#xff0c;两片 DSP 之…

DSP开发例程(3): sys_print_to_uart

目录 DSP开发例程: sys_print_to_uart创建工程源码编辑os.capp.cfgmain.c 调试原理分析 DSP开发例程: sys_print_to_uart 在DSP 应用的执行过程中, 我们经常需要调用 System_printf() 来显示当前的执行状态. 不只是 System_printf() 函数, SYS/BIOS 打印信息的函数还包括: Sys…

CCS5.5:编译出现cannot open source file “DSP2833x_Device.h“

一、现象 1、点击全编译之后提示无法打开一些头文件 二、原因 1、新建的工程头文件路径不存在或者工程所要包含的头文件不在该路径下&#xff0c;所以编译出错。 三、解决方案 1、在工程被激活状态下点击Project-Properties中&#xff08;图中所示位置&#xff09;添加头…

单片机使用基于时间片轮询系统的-状态机-[1]

目的&#xff1a;【1】用C实现一个超轻量化任务管理系统 【2】具有任务suspend, resume, runonce ,auto loop ,task_delay功能 【3】易于移植&#xff0c;不涉及硬件底层。 示例例码&#xff1a; 利用switch case结构实现了单一层的 task_delay功能。弊端就是switch..case不…

DSP开发例程(4): logbuf_print_to_uart

目录 DSP开发例程: logbuf_print_to_uart新建工程源码编辑app.cfgos.cmain.c 调试说明 DSP开发例程: logbuf_print_to_uart SYS/BIOS 提供了 xdc.runtime.Log, xdc.runtime.LoggerBuf 和 xdc.runtime.LoggerSys 这几个模块用于日志记录. 日志信息在 应用程序调试和状态监控中非…

使用PSIM软件生成DSP28335流水灯程序

最近在学习DSP28335芯片&#xff0c;然后在使用PSIM仿真软件时发现这个仿真软件也支持28335芯片&#xff0c;于是就想学习下如何在PSIM软件中使用DSP28335芯片。在PSIM自带的官方示例中有使用DSP28335芯片的相关例子。 工程下载链接 https://download.csdn.net/download/qq_20…

性能优化-HVX架构简介

来自 「发表于知乎专栏《移动端算法优化》」 本文主要介绍Hexagon DSP的HVX技术&#xff0c;旨在通过简单的语言讲清HVX技术。 &#x1f3ac;个人简介&#xff1a;一个全栈工程师的升级之路&#xff01; &#x1f4cb;个人专栏&#xff1a;高性能&#xff08;HPC&#xff09;开…

Portapack信号源 AM调制 (二)

昨天说了还差一个调制深度要加。今天已经加完了。 测了一下正弦波 然后是方波 加完调制深度后&#xff0c;我还测了锯齿波&#xff0c;也没有昨天变成三角波的问题了 不过今天用的设备里的hackrf是r8&#xff0c;昨天是r9。 我还测过FM调制了。也能看到调制度降低后&#xff…

单片机、ARM与DSP对比

【转载仅为了个人学习方便&#xff0c;并无他意&#xff0c;如有冒犯&#xff0c;敬请谅解】 【转载地址】https://blog.csdn.net/liebecl/article/details/78046823 犹记得当年读书的时候&#xff0c;老师说单片机、ARM、DSP有互通之处&#xff0c;都是CPU&#xff0c;但听老师…

TMS320C6748_ECAP_APWM

目录 1.主函数流程 2.外设使能配置 3.GPIO管脚复用配置 4.DSP中断初始化 5.PWM中断初始化 6.产生波形 6.1 配置ECAP2为APWM模式 6.2 配置周期及占空比&#xff08;比较计数器值&#xff09; 6.3 输出相位配置 6.4 启动比较计数器 7.中断服务函数 7.1 禁用中断 7.2…

TMS320C6748_UART_EDMA

通过EDMA来实现UART的收发&#xff0c;可以减轻CPU的负担。主函数如下&#xff1a; int main(void) {// 外设使能配置PSCInit();// DSP 中断初始化InterruptInit();// EDMA3 中断初始化EDMA3InterruptInit();// EDMA3 初始化EDMA3UARTInit();// 初始化串口终端使用串口2UARTS…

TMS320C6747的定时器

6747的定时器配置如下&#xff1a; 1. 设置引脚复用寄存器PINMUX8&#xff0c;将3脚功能选择为定时器输出&#xff0c;注意&#xff0c;该脚与I2C0的SCL重合。 &#xff08;用户手册P203&#xff09; 2. 设置定时器setup_TIMER0();在setup_TIMER0函数中清除TIMER0的高3…

以TMS320F28069为例,如何使用CCS建立DSP工程文件

说明 CCS使用6.1版本&#xff0c;DSP型号为TMS320F28069。使用其他芯片配置过程类似。 建立步骤 1.首先点击project->New CCS Project 2.选择器件和创建工程名 1&#xff09;选择你的目标处理器信号&#xff1b; 2&#xff09;选择目标处理器具体的信号 3&#xff09;选…

DSP28335:GPIO编号和GPIO组对应关系

GPIOA组&#xff1a;GPIO0 - GPIO31GPIOB组&#xff1a;GPIO32 - GPIO63GPIOC组&#xff1a;GPIO64 - GPIO87

运算放大器的理解与应用

运算放大器的理解与应用 运算放大器简称运放&#xff0c;由于早期应用于模拟计算机中&#xff0c;用以实现数学运算&#xff0c;故得名“运算放大器”。主要是用在模拟电路中&#xff0c;比如放大器、比较器、模拟运算器&#xff0c;是电子工程师经常要用到的器件。运算放大器…

DSP期末复习核心考点

1、DSP 的狭义理解为数字信号处理器&#xff0c;广义理解为数字信号处理方法&#xff0c;TI 公司 的定点 DSP 产品主要有&#xff08;TMS320C2000&#xff09;系列、&#xff08;TMS320C5000&#xff09;系列和 &#xff08;TMS320C6000&#xff09;系列。 2、DSP 芯片的开发工…

浅学DSP原理及应用

DSP的特点 存储器采用哈佛结构流水线操作独立的硬件乘法累加单元独立的DMA总线和控制器独立的地址发生器和位移器零开销循环特殊的DSP指令丰富的硬件配置 DSP的分类 分 类 标 准类 型特性基础特性静态DSP在一定始终频率范围内的任何频率上都能正常工作&#xff0c;除计算速度…

HXDSP2441

SPI HXDSP2441在BSP中提供的SPI裸机驱动接口具体查询《HXDSP2441裸机驱动用户手册》4.4。需要特别说明的是&#xff0c;因为BSP内提供的所有SPI相关接口均针对Flash器件&#xff0c;如果SPI所控为非Flash器件&#xff0c;则需要仔细阅读BSP源码并在必要时重新实现驱动接口。由…

TMS320多核 DSP 实时算法实现

特点 学习如何使用开发工具&#xff0c;利用该处理器的最大性能和功能了解从架构、开发工具和编程模型&#xff08;如 OpenCL 和 OpenMP&#xff09;到调试工具的丰富内容详细介绍了各种多核音频和图像应用一套丰富的经过测试的实验室练习和解决方案音频和图像处理应用程序源代…

TMS320C6474----88E6122芯片学习

88E6122芯片调试总结 一. 概念性错误 88E6122是一个switch&#xff08;交换&#xff09;芯片&#xff0c;并不是一个单纯的PHY芯片。 图1. 88E6122芯片的框架图 从图1我们可以看出&#xff1a;88E6122包含有6个千兆以太网转换PORT口&#xff0c;集成了2个10/100/1000Mbps三重速…

GPU CPU SOC DSP FPGA ASIC MCU MPU GPP ECU

FPGA、ASIC、DSP全面大比拼_pilifeng1的博客-CSDN博客_asic dsp DSP首先是Digital Signal Processing(数字信号处理)&#xff0c;然后才是Digital Singnal Processor(数字信号处理器) FPGA( Field Programmable Gate Array)即现场可编程门阵列&#xff0c;它是在PAL、GAL、PL…

DSP_TMS320F28377D_算法加速方法2_添加浮点运算快速补充库rts2800_fpu32_fast_supplement.lib

继上一篇博客DSP_TMS320F28377D_算法加速方法1_拷贝程序到RAM运行_江湖上都叫我秋博的博客-CSDN博客之后&#xff0c;本文讲第二种DSP算法加速的方法&#xff0c;该方法的加速效果很明显&#xff0c;但是加速范围仅限于32位浮点数下面这几种函数: 1 工程师的关注点 下面稍微解…

【VPX612】基于C6678 的6U VPX 实时信号处理平台

产品概述 VPX612 是一款基于6U VPX 架构的高性能实时信号处理平台&#xff0c;该平台采用4 片TI 的KeyStone 系列多核DSP TMS320C6678 作为主处理单元&#xff0c;采用1 片Xilinx 的Kintex-7 系列FPGA 作为协处理单元&#xff0c;各个处理节点之间通过高速串行总线进行互联。板…

华南理工大学数字信号处理实验实验二源码(薛y老师)

一、实验目的 ▪ 综合运用数字信号处理的理论知识进行信号分析并利用MATLAB作为编程工具进行计算机实现&#xff0c;从而加 深对所学知识的理解&#xff0c;建立概念。 ▪ 掌握数字信号处理的基本概念、基本理论和基本方法。 ▪ 学会用MATLAB对信号进行分析和处理。 ▪ 用F…