2047|0

3836

帖子

19

TA的资源

纯净的硅(中级)

楼主
 

TI DSP28335的各种库文件 [复制链接]

1 概述
主要对各种TI提供的C2000系列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库主要包含以下内容:

3 DSPLIB
官方介绍:TMS28335C2000 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库主要函数类别:

4 IMGLIB
官方介绍:C2000 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库主要函数类别:


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.
视觉库主要函数类别:
https://img-blog.csdn.net/20170111161838891?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGJ0YnRidGJ0YnRidGI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

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

 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表