DSP

关于TI DSP 的软件编程的一些库介绍

2019-07-13 11:22发布

TI为了将整个开发过程进行简化,设计了很多库,其中也包括很多第三方的一些东东,主要包括以下几个:     DSP/BIOS:他是个TI的很小的操作系统,官方说它消耗CPU不到1%,我测了下果真是,不知是我模块没用全还是其他的,竟然采用了0.57%左右,的确很省呀。这个东西与其说是操作系统不如说是一个调试系统,用它跟踪整个程序的运行很方便,可以将程序运行时生成的一些信息返回主机CCS调试器。它的安装位置为C:/CCStudio_v3.3/bios_5_31_02,所有与他有关的东西都在这,遇到什么问题就可以到这个地方来,比如看看这里有什么头函数呀之类的    CSL:芯片支持库,针对不同的平台TI都给出了一个芯片支持库,它将芯片的底层寄存器信息给隐藏了,C6000的库位置在C:/CCStudio_v3.3/C6000/csl,对于不同的芯片库都是不一样的,DM643用的是DM642的,位置在C:/CCStudio_v3.3/C6000/csl/lib下的DM642就是lib库,头文件在C:/CCStudio_v3.3/C6000/csl/include这个位置。这个库中包含了对芯片的一些配置及初始化操作的函数    CODE ENGINE:代码引擎,不知这么说对不对,位置在C:/dvsdk_1_01_00_15/codec_engine_1_20_02    NDK:专门为实现网络协议而做的库,位置在C:/dvsdk_1_01_00_15/ndk_1_92_00_22_eval/packages/ti/ndk   XDPRESS库:提供了一个算法的标准,位置在C:/dvsdk_1_01_00_15/xdais_5_21   专门为编码使得库函数:比如视频编码、音频编码,位置在C:/dvsdk_1_01_00_15/codecs_1_10/packages/ti/sdo/codecs    PSP库:是TI给开发板提供的一个库,里面将所有模块的操作函数都有,其存放位置为:C:/dvsdk_1_01_00_15/psp_1_00_02_00/pspdrivers        以上是几个比较重要的库,其实还有很多TI提供的库,听起来TI免费提供你的东西挺好,功能也很强大,什么减少开发时间、提高通用性和移植性等等。。。。但是学起来这玩意也是很烦人的一件事,哎!函数都给你了,你都不知咋用!凡事都得听人家TI指挥,呵呵~~不过这也是没办法的事情呀!!!!!