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,确实方便

世界地图矢量数据可以通过多种网站进行下载。以下是一些提供免费下载世界地图矢量数据的网站: 1. Open Street Map (https://www.openstreetmap.org/): 这个网站可以根据输入的经纬度或手动选定范围来导出目标区域的矢量图。导出的数据格式为osm格式,但只支持矩形范围的地图下载。 2. Geofabrik (http://download.geofabrik.de/): Geofabrik提供按洲际和国家快速下载全国范围的地图数据数据格式支持shape文件格式,包含多个独立图层,如道路、建筑、水域、交通、土地利用分类、自然景观等。数据每天更新一次。 3. bbbike (https://download.bbbike.org/osm/): bbbike提供全球主要的200多个城市的地图数据下载,也可以按照bbox进行下载。该网站还提供全球数据数据格式种类齐全,包括geojson、shp等。 4. GADM (https://gadm.org/index.html): GADM提供按国家或全球下载地图数据的服务。该网站提供多种格式的数据下载。 5. L7 AntV (https://l7.antv.antgroup.com/custom/tools/worldmap): L7 AntV是一个提供标准世界地图矢量数据免费下载的网站。支持多种数据格式下载,包括GeoJSON、KML、JSON、TopJSON、CSV和高清SVG格式等。可以下载中国省、市、县的矢量边界和世界各个国家的矢量边界数据。 以上这些网站都提供了世界地图矢量数据免费下载服务,你可以根据自己的需求选择合适的网站进行下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值