TI DSP各种库文件

TI DSP各种库文件

1 概述

主要对各种TI提供的C6000系列DSP芯片的开发支持库进行整理介绍,持续更新。

  • RTS
  • DSPLIB
  • IMGLIB
  • IQMATH
  • VLIB
  • XDCtool&RTSC

2 RTS

官方介绍:Some of the features of C/C++ (such as I/O, dynamic memory allocation, string operations, and trigonometric functions) are provided as an ANSI/ISO C/C++ standard library, rather than as part of the compiler itself. The TI implementation of this library is the run-time-support library (RTS).
下图是RTS库的官方命名规则:
RTS命名规则
RTS库主要包含以下内容:
RTS库主要内容

3 DSPLIB

官方介绍:TMS320C6000 Digital Signal Processor Library(DSPLIB) is a platform optimized DSP function library for C programmers. It includes C-callable, general-purpose signal-processing routines that are typically used in computationally intensive real-time applications. With these routines, you can achieve higher performance than equivalent code written in standard ANSI C language. By providing ready-to-use DSP functions with source code, DSPLIB can significantly shorten your application development time.
DSP库主要函数类别:
DSP库主要函数

4 IMGLIB

官方介绍:C6000 Image Processing Library (IMGLIB) is an optimized image/video processing function library for C programmers. It includes C-callable general-purpose image/video processing routines that are typically used in computationally intensive real-time applications. With these routines, you can achieve higher performance than equivalent code written in standard ANSI C language. By providing ready-to-use DSP functions with source code, IMGLIB can significantly shorten your application development time.
IMG库主要函数类别:
IMG库主要函数类别

5 IQMATH

官方介绍:Texas Instruments TMS320C64x+ IQmath Library is collection of highly optimized and high precision mathematical Function Library for C/C++ programmers to seamlessly port the floating-point algorithm into fixed point code on TMS320C64x+ devices. These routines are typically used in computationally intensive real-time applications where optimal execution speed & high accuracy is critical. By using these routines you can achieve execution speeds considerable faster than equivalent code written in standard ANSI C language. In addition, by providing ready-to-use high precision functions, TI IQmath library can shorten significantly your DSP application development time. The IQmath library release also includes example implementation of complex FFT and FIR kernels using the IQmath kernels.
IMG库主要函数类别:
这里写图片描述

6 VLIB

官方介绍:This is a GA release of the Vision Library (VLIB) for C64x+/C674x/C66x processors.VLIB is a software library of more than 40 royalty-free kernels from Texas Instruments that accelerates video analytics development and increases performance up to 10 times. VLIB is an extensible library that is optimized for the C6x DSP core and is available royalty-free. This collection of 40+ kernels provide the ability to perform.
视觉库主要函数类别:
这里写图片描述

7 XDCtool&RTSC

SYS/BIOS uses underlying technology provided by Real Time Software Components (RTSC).
- RTSC is an open-source specification within the Eclipse.org ecosystem for providing reusable software components (called “packages”) for use in embedded systems. SYS/BIOS packages conform to this convention with names that consist of a hierarchical naming pattern; each level is separated by a period (“.”). Usually, the highest level of the name is the vendor (“ti”), followed by the product (“sysbios”), and then followed by the module and submodule names (for example, “knl” and “Clock”). So, the full name to reference the Clock module is ti.sysbios.knl.Clock. These names have the added benefit of reflecting the physical layout of the package within the file system where SYS/BIOS has been installed. For example, the ti.sysbios.knl package files can be found at BIOS_INSTALL_DIR\bios_6_##_##\packages\ti\sysbios\knl.
- XDCtools is the actual product that contains all the tools necessary for you to use the SYS/BIOS components and configure your application. XDCtools is installed as part of Code Composer Studio (CCS).
RTSC and XDCtools are important to SYS/BIOS users because:
- SYS/BIOS is delivered as a set of RTSC packages containing the modules that make up the RTOS.
- XDCtools provides configuration tools you use to create and build a static configuration as part of your application. This *.cfg configuration file specifies: Which modules from XDCtools, SYS/BIOS, and other components to include in the run-time image. What static instances of RTOS objects to create. For example, these include tasks and semaphores. Settings for parameter values for modules and objects.
- XDCtools provides critical APIs that are used by SYS/BIOS and other related software components. These include memory allocation, logging, and system control.
参考链接:
http://processors.wiki.ti.com/index.php/How_is_SYS/BIOS_related_to_XDCtools_and_RTSC%3F?keyMatch=XDCtools&tisearch=Search-EN
最后补充一张图,来解释SYSBIOS与TIRTOS之间的关系,可以看出SYSBIOS只是TIRTOS中的内核部分。
这里写图片描述

第一次用Markdown,确实方便

  • 8
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
tidsplib函数是德州仪器推出的一款面向数字信号处理的函数。它提供了丰富的函数和算法,用于实现各种数字信号处理的任务。这些函数包括滤波、FFT/IFFT、卷积、相关、乘法、加法等等,可以用于音频处理、视频处理、通信系统、雷达信号处理等多个领域。 dsplib函数具有以下特点: 1. 高性能:dsplib函数针对TI的数字信号处理器(DSP)进行了优化,可以充分发挥DSP的计算能力,实现高性能的数字信号处理。 2. 灵活性:dsplib函数提供了多种函数和算法,可以根据具体需求选择适合的函数进行使用。用户可以根据自己的需要选择不同的滤波器类型、滤波器系数、滤波器长度等参数,来实现自定义的数字信号处理。 3. 易于使用:dsplib函数具有良好的API设计,使用清晰简洁的函数接口,方便用户调用和集成。函数中的函数都有详细的参数说明和示例代码,帮助用户快速上手和理解函数的使用方法。 4. 可靠性和稳定性:dsplib函数经过了严格的测试和验证,确保了函数的正确性和稳定性。用户可以放心使用这些函数来进行数字信号处理,而不需要担心函数的正确性和稳定性问题。 总之,tidsplib函数是一款功能强大、性能优越、使用方便的数字信号处理函数。它为数字信号处理提供了丰富的工具和算法支持,帮助用户快速实现各种数字信号处理任务。无论是音频处理、视频处理还是通信系统等领域,dsplib函数都是一个可靠的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值