![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DSP/BIOS
zzsfqiuyigui
这个作者很懒,什么都没留下…
展开
-
关于RF5
将RF现有的模块列表如下:1.ALGMIN模块由RF1提供的一个IALG执行接口成为ALGMIN。ALGMIN模块提供了静态应用的XDAIS算法函数,可以同时在C5000和C6000平台上使用。2.ALGRF模块ALGRF模块可以使用DSP/BIOS存储管理器来创建和删除XDAIS算法,符合RF3和RF5的需要。它还可能适用于其他级别的RF。3.CHAN模块CHAN负责管理转载 2011-10-28 09:32:58 · 2177 阅读 · 0 评论 -
c64x+ DSP/BIOS硬件中断的配置
64+的中断系统和以往的不同,中断是基于事件的。整个硬件CPU接收15个中断,实际用户可用12个可屏蔽中断,但系统可以支持最多128个中断源。64+将中断源视为事件"Event",128个事件可以分别通过配置连接到12个可屏蔽中断。而128个事件每连续32个可以合并到四个固定的事件中,即Event0(对应事件号0-31)、Event1(对应事件号32-63)、Event2(对应事件号64-95)、原创 2011-11-07 12:51:36 · 4955 阅读 · 0 评论 -
关于使用SIO流的几点注意
1.如果在自定义的DIO驱动中使能了"use callback version of DIO function table(for SWI)"这个选项,如下图所示,那么在程序中通过SIO_Create创建通道时的SIO_Attrs参数中的 SIO_Callback *callback; 不能为空,反之,如果没有使能,一定必须为空。 2.一般在main函数数,HWI,SWI中不要去调用原创 2012-01-25 23:17:35 · 936 阅读 · 0 评论 -
DSP/BIOS中的SEM
EM旗语模块通过对旗语的计数完成任务的同步和相互作用。 据个人了解:可以有两个功能(1):使用信号量旗语发送消息(类似MBX) 旗语是一种DSP/BIOS内核定义的数据结构,用于任务线程之间的通信,同步以及访问共享数据。通过SEM_pend()来等待旗语的到来,未到来前将此任务挂起。通过SEM_post发送旗语。参考例程:semtest该例转载 2011-11-25 17:33:21 · 2462 阅读 · 0 评论 -
DSP/BIOS 线程控制 MBX SEM QUE模块API
DSP/BIOS的高级应用DSP在同一时间执行多个任务,当外部数据变为有效或者出现控制信号时,对外部事件进行响应。通常将这些任务称为线程,DSP/BIOS采用广义的定义:DSP执行的所有独立的指令流。一个线程是一个单独的控制点,可能包含一个字程序、一个宏或者是一个函数调用。一、四种线程类型:HWI,SWI,TSK,IDL怎样选择:1:严格的实时性 如果线程的执行需要严格转载 2011-11-06 15:27:24 · 2512 阅读 · 0 评论 -
任务的通信和同步中利用旗语解决冲突
1、 利用旗语解决冲突目的:说明如何使用旗语来阻止另一个任务线程访问该数据结构。方法:两个任务线程共享一个数据结构,当其中一个任务线程修改这个数据结构时,就产生了冲突。为了解决这个冲突,两个任务都有一段通过使用同一个旗语调用SEM_pend来保护的代码。在第一个任务执行这段受保护代码期间,另一个任务即使抢先了第一个任务,也不能执行这段受保护的代码(互斥)。步骤:1. 复制并打开工程转载 2011-11-06 15:11:05 · 1931 阅读 · 0 评论 -
关于DSP/BIOS的编程的两个问题
一。我们在进行基于DSP/BIOS的编程中,往往需要加入自己定义的数据段,或者代码段,那么在DSP/BIOS下如何实现呢?以下是解决方法:1.把系统自动生成的CMD文件排除出CCS工程中,注意,不要删除文件2.在上述CMD文件相同目录下,创建一个自定义的CMD文件,并加入工程中3.按如下格式书写自自定义的文件:-l c6457cfg.cmdSECTIONS { .D原创 2011-11-06 15:51:08 · 2164 阅读 · 1 评论 -
DSP/BIOS HWI设置为Dispatch的作用
DSP/BIOS中的线程和电脑中的线程有很大区别。关于DSP/BIOS的详细介绍请参考TMS320 DSP/BIOS User's Guide。下面简单地介绍一下DSP/BIOS的线程。 为了让DSP能够同时处理多个任务,DSP/BIOS提供了如下几种类型的线程。 HWI(硬件中断),SWI(软件中断),TSK(任务),IDL(空闲线程)。 HWI其转载 2011-11-06 15:30:59 · 3312 阅读 · 2 评论 -
旗语(SEM)同步
SEM旗语模块使用一组函数通过旗语对象的句柄来管理旗语的使用。DSP/BIOS内核提供的旗语实际上是信号量旗语,该旗语管理模块通过对旗语的计数来完成任务线程的同步和相互作用。SEM_pend常用函数来等待旗语。这个函数可以带一个超时参数,以控制允许任务等待的时间,如指定时间、无限等待或不等待。SEM_pend函数的返回值用来指示是否成功收到旗语。SEM_post函数用于发送旗语。如果一转载 2011-11-06 13:27:14 · 5510 阅读 · 1 评论 -
DSP/BIOS 实现实时数据调试和交换
----摘要:本文介绍了基于TI公司DSP/BIOS实现实时数据调试和交换的方法 ----数字信号处理技术已成为目前最广泛的应用技术之一,TI公司在不断推出各种新型高速低功耗DSP的基础上,提出了基于DSP的微型实时操作系统BIOS的概念.----DSP所面临的系统越来越复杂,诸如多任务处理,烦琐的硬件设备管理,实时数据处理及传送等等,传统的DSP编程越来越难以胜任.----T转载 2011-11-06 10:27:56 · 1801 阅读 · 0 评论 -
DSP/BIOS LOG模块
CCS(Code Composer Studio)是一个完整的DSP集成开发环境,其不仅集成了常规的开发工具如源程序编辑器、代码生成工具(编译、链接器)以及调试环境外,还提供了DSP/BIOS开发工具。DSP/BIOS是一个简易的嵌入式操作系统,其可以大大方便用户编写多任务应用程序。从今天开始,我会结合个人在项目中对DSP/BIOS的使用,将全部或者部分模块的说明、使用及关键技术与大家分享。转载 2011-11-05 00:52:23 · 5518 阅读 · 0 评论 -
使用DSP/BIOS时选择线程类型的参考方法
线程选择的一些原则对线程选择基于对下面这个问题的回答:在应用程序中,这个线程是否具有实时性(线程必须在严格的时间段内结束,以及不允许被抢先)?该线程的执行时间相对其它部分来说是否少很多?1. 严格的实时性如果线程的执行需要严格的实时性,而线程执行需要的时间又很少时,可以使用硬件中断或时钟函数来完成。CLK时钟函数也是在硬件中断中执行的。DSP芯片一般都有一个或多个片上定时器外设,并转载 2011-11-05 00:47:26 · 2152 阅读 · 0 评论 -
DSP/BIOS 实现实时数据调试和交换
摘要:本文介绍了基于TI公司DSP/BIOS实现实时数据调试和交换的方法----数字信号处理技术已成为目前最广泛的应用技术之一,TI公司在不断推出各种新型高速低功耗DSP的基础上,提出了基于DSP的微型实时操作系统BIOS的概念.----DSP所面临的系统越来越复杂,诸如多任务处理,烦琐的硬件设备管理,实时数据处理及传送等等,传统的DSP编程越来越难以胜任.----TI转载 2011-11-05 00:45:45 · 2208 阅读 · 0 评论 -
DSP/BIOS中的IO设备驱动编程技术
近年来,随着信息技术的飞速发展,DSP在航空、航天、雷达、通信、消费类电子设备等方面都得到了广泛应用;同时,DSP的运算能力也越大越强大,TI公司新推出的TMS320C6400系列的运算能力可以达到8800MIPS。这些都要求开发DSP的应用程序要缩短开发时间,增加软件的可编护性和可重用性。语音压缩、语音识别、图像处理等方面的应用要求DSP的开发尽可能简单,还要求代码的执行效率高。DSP/BI转载 2011-11-05 00:43:48 · 1956 阅读 · 0 评论 -
基于RF5框架的视频处理系统研究
引 言 随着DSP芯片类型的增多和技术的不断提高,DSP向着多功能、高性能、低功耗方向发展,DSP硬件技术的更新速度也不断加快,然而相关软件技术的开发却远远落后于硬件的开发。TMS320 DSP算法参考框架(Reference Framework,RF)的提出就是为了应对这个难题。RF为一种使用DSP/BIOS内核和TMS320 DSP算法标准的通用初始化代码,用户可以通过使用并修改该通转载 2011-10-28 09:36:55 · 979 阅读 · 0 评论 -
DSP/BIOS入门
DSP/BIOS是CCS中集成的一个简易的嵌入式实时操作系统,能够大大方便用户编写多任务应用程序。DSP/BIOS拥有很多实时嵌入式操作系统的功能,如任务的调度,任务间的同步和通信,内存管理,实时时钟管理,中断服务管理等。有了它,用户可以编写复杂的多线程程序,并且会占用更少的CPU和内存资源。DSP/BIOS是一个可用于实时调度、同步,主机和目标机通信,以及实时分析系统上的一个可裁减实时内核,转载 2011-10-27 15:22:27 · 2979 阅读 · 0 评论 -
ccs5.1安装问题解决
CCS5下载地址http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5下载完CCS5.1.0.07001_win32安装过程中提示:Microsoft Visual C++ 2005 Redistributable Command line option syntax error. Type Comm转载 2012-05-04 09:38:13 · 8494 阅读 · 3 评论