1、  新建platform必须存为platforms.tci而不是帮助文档里说某个特殊名字 2、  线程与中断(包括软、硬中断)之间不能使用semaphores来交互传递信息,因为在中断中不能调用SEM_PEND这个函数;任务(task)线程若想终止中断函数运行,必须调用HWI_enable、HWI_disable、SWI_ena
转载 2023-12-13 15:13:48
144阅读
关于对DSP2812 SCI bootloader 自动波特率回复测试。 已经知道 DSP 在 复位以后, 会先根据 GPIOF 引脚 状态 进行决定 进入 何种加载方式。 如下图  另外进入了SCI 记载模式以后, 运行BOOT ROM 里面的代码。 SPRU095里面 明确记录了 在每一次数据传输。DSP 均会回应 从主机 接收内容, 在此种工作方式下。 主机可以判断,传输
DSP/BIOS设计指导书1 概述CCS是TIDSP芯片集成开发环境,v3.2版本中集成了DSP/BIOS v5.21,支持Himalaya TCI6482芯片。下面对CCS v3.2和DSP/BIOS使用作一些介绍。2 CCS安装目前TI提供CCS最新版本是Code_Composer_Studio_v3.2.39.5,安装时最好卸载以前版
转载 2023-11-23 14:32:44
1113阅读
DSP/BIOS实时操作系统介绍 DSP/BIOS是一个简易嵌入式操作系统,主要是为需要实时调度、同步以及主机-目标系统通讯和实时监测应用而设计DSP/BIOS集成在CCS中,不需要额外费用,但不提供源码,它是 TI公司倡导 eXpressDSP 技术重要组成部分。       DSP/BIOS本身只占用很少资源,而且是可裁减,它只把直接或间接
1、DSP/BIOS 提供丰富的确定性内核服务集,使开发者能创建尖端应用,而不会影响实时最终期限。DSP/BIOS 高度可伸缩,要求低至 1K 字多线程配置。内核服务可通过 C 函数或汇编语言宏接口调用。图形配置类似所有传统实时操作系统,DSP/BIOS 使应用能在程序执行期间任何时候动态地创建操作系统对象(如任务或信标)。除这种方法之外,DSP/BIOS 还提供基于主机图形配置工具,它
# DSPBIOS知识科普 数字信号处理器(DSP,Digital Signal Processor)是专门设计用于处理信号微处理器,广泛应用于音频、视频、通信和信号处理等领域。其中,DSP基本输入输出系统(BIOS,Basic Input/Output System)是其系统性能重要部分。本文将从DSPBIOS基本概念入手,逐步深入分析其工作原理、功能与重要性,并通过代码示例、甘特
原创 2024-08-13 07:04:46
101阅读
摘要:讨论和比较DSP/BIOS环境下各种通信方式,给出利用PIP管道对象进行数据通信一个例子。文章最后给出利用管道对象进行数据通信所需注意一些问题和相应解决方法。    关键词:DSP/BIOS 管道 流I/O 主机 引 言     对于数字信号处理应用来说,数据
转载 2023-09-15 08:33:37
195阅读
百度百科DSPBIOS   DSP/BIOS是TI公司特别为其TMS320C6000TM,TMS320C5000TM和TMS320C28xTM系列DSP平台所设计开发一个尺寸可裁剪实时多任务操作系统内核,是TI公司Code Composer StudioTM开发工具组成部分之一。   DSP/BIOS 实时操作系统介绍   TI公司DSP开发软件包括集成开发系统(CCS),
本人由于换工作原因,由ccs3.1平台下转化为ccs3.3平台。先说说本人感觉区别,ccs3.1下CSL库集成到DSP/BIOS内,而3.3CSL库在DSP/BIOS下就没有体现。1.二话不说,先搭建CCS3.3工程,添加main函数。这个比较简单就不细说了。2.创建DSP/BIOS文件。File->New->Dsp/bios Configuration,然后 [保存]&nb
转载 2023-05-23 13:45:11
530阅读
前言:        由于工作原因,拖更了几个月后终于重新开始了操作系统系列,在初入职场几个月后对所涉及领域有了更多理解,在这里很乐意与各位分享我想法,希望各位大佬可以与我多多互动评论,包括指出我文章中错误与不准确之处。        DSP在很多工业领域或科研场景下都
EM旗语模块通过对旗语计数完成任务同步和相互作用。        通过SEM_pend()来等待旗语到来,未到来前将此任务挂起。通过SEM_post发送旗语。 参考例程:semtest 该例程SEM配合QUE一起使用:定义一个队列,然后写任务和读任务轮流访问该队列。三个写任务优先级相同,如果不调用任务切换函数(TS
一. 这么学DSP比较有效 在开始C6678架构讲解之前,我想拉出一点篇幅,给大家谈一下,根据我个人理解,怎么样才能比较快学好DSP。 (1)学习DSP,首先要与学MCU区分开,毕竟这是两个完全不同架构,而且DSP与MCU设计思路完全不一样。MCU是为通用控制而设计,DSP则是专为高速应用而设计; (2)从硬件角度来考虑,要玩转DSP,首先需要仔细阅读其数据手册和用户指南。数据手册中
DSP/BIOS任务管理1 任务管理 TSK任务管理模块TSK模块中提供了一系列可以利用函数,这些函数通过TSK_Handle句柄访问和管理任务对象。通过优先级安排运行,并通过切换函数完成任务切换。当我们创建一个任务对象时,同时建立一个属于该任务专用堆栈,用来存储本地局部变量和进一步函数调用嵌套。堆栈不但要处理一般子程序调用,还要处理任务切换。所以堆栈要足够大。当需要切换到更高优先级任务
转载 2024-01-08 18:54:47
126阅读
DSP/BIOS配置方法 DM6446 DSP/BIOS是CCS中集成一个简易嵌入式实时操作系统,能够大大方便用户编写多任务应用程序。DSP/BIOS拥有很多实时嵌入式操作系统功能,如任务调度,任务间同步和通信,内存管理,实时时钟管理,中断服务管理等。有了它,用户可以编写复杂多线程程序,并且会占用更少CPU和内存资源。DSP/BIOS是一个可用于实时调度、同步,主机和目标
转载 2024-01-10 23:03:45
143阅读
DSP/BIOS理解用了几天时间,其中有一些问题花了好多时间才理解,我个人认为理解DSP/BIOS过程应该是以下几个方面:1、概念。通过DSP/BIOS基本概念理解我们可以知道它是一个可裁剪嵌入式实时操作系统,一些其他复杂概念我们可以看一下,先看不懂也无所谓。2、转变。从原来无限循环main函数到现在任务、中断等系统执行转变理解。我们通常main函数是无限循环,是面
这些是关于DSP/BIOS笔记,注意是针对CCS3.0和DSP/BIOS 5.31 1、  新建platform必须存为platforms.tci而不是帮助文档里说某个特殊名字 2、  线程与中断(包括软、硬中断)之间不能使用semaphores来交互传递信息,因为在中断中不能调用SEM_PEND这个函数;任务(task)线程若想终止中断函数运行,必须调
转载 2023-12-01 18:20:54
216阅读
1 DEVSTAT寄存器  1.1 DSP上电复位后,DEVSTAT寄存器自动锁存16个GPIO值、PACLKSEL引脚值、PCIESSEN引脚值到寄存器内,直到下次上电复位前均保持不变;    DEVSTAT寄存器由硬件设置,辅助Rom Bootloader初始化配置;  1.2 DEVSTAT寄存器逻辑如下:      1.3 spi norboot模式下,boot mode [ 12:0
DSP在线升级(1)---认识DSP芯片启动流程DSP在线升级(2)--bootloader设计框架DSP在线升级(3)-----一块DSP芯片片上flash如何烧写2个工程DSP在线升级(4)-----bootloader实现功能对于DSPTMS320F28377D,首先查看芯片手册,了解该芯片片内存储资源;包括RAM以及ROM(flash);查找芯片资源如下(图1):图1其中上图红色
第二章 TMS320F28335 硬件结构1 TMS320F28335 硬件概述 Tms320f28335主要有8个部分组成,由32位cpu内核、集成内存、总线、DMA、DMA总线、中断管理、控制率加速器、外设总线、外设等部分。总线为哈佛结构,cpu可在一个时钟周期完成对数据存储器与程序存储器访问。DMA总线,可以使特定模块直接与内存交换数据,不过cpu。2 cpu架构 2.1 内核 F283
转载 2023-09-29 21:12:01
365阅读
一、数字信号处理优越性  目前,数字信号处理(Digital Signal Processing,简称DSP)已经成为信号处理技术主流。因为与早期模拟信号相比,数字信号处理有着巨大优势。早期模拟信号处理主要通过运算放大电路进行不同电阻组配实现算术运算,通过电阻、电容组配实现滤波处理等,其中有一个很明显问题是不灵活、不稳定,参数修改困难,需要采用多种阻值、容值电阻、电容,并通过电子
  • 1
  • 2
  • 3
  • 4
  • 5