问题描述:

Hello everybody,

I was looking for DSPLIB libraries optimized for C6455 processors. I found this page: http://software-dl.ti.com/sdoemb/sdoemb_public_sw/dsplib/latest/index_FDS.html.

But the last release, as I found out after installing it, has precompiled libraries for CCS v4+Code Generation Tools v7.2, while I'm using CCS v3.3+CGT v6.0.8 and I'd prefer to keep using that one, since it's the version that came with the DSK board I'm using.

I even tried to use those precompiled libraries with CCS v.3.3, but CCS didn't even recognize them as libraries when I try to add them to a project.

Is there any archive with some older version of the dsplib64plus.lib library which could be used with CCS v3.3?

Regards,

Francesco Annese

解决办法:

Vito,

I wasn't able to get to the link that you provided.  I believe the official link to the 64x+ DSP Library is here:http://focus.ti.com/docs/toolsw/folders/print/sprc265.html

I downloaded the package from the location above.  It seems there are two library binaries here dsplib.a64P and dsplib.a64PE.  The first is the little endian version, the second is the big endian version.  In the past, I believe that these were all shipped with names like *.lib, but the naming convention was changed because of the many variations of libraries that we now support.  There are variants for Family, Big/Little Endian, and now even Coff/ELF file format in the newest versions of the compiler/linker.  So, all of these options are now being encoded in the file extension.

I don't have CCS 3,3 installed anymore, but if memory serves, in order to add a library to a project, it had to have a specified extension, either .lib or there may have been one other extension it supported.

There are two ways that you can fix this....

a) You can just rename the library that you are using to have a .lib extension, and then add it to your project.  Physically, there is no difference between a .a64P and a .lib file that was built using the same options.

b) Don't include the library in your project, instead put a directive in your linker command file to link it.  (This is probably the preferred method)  This consists of a line that looks like (that's a dash lowercase L)

-l dsplib.a64P

If you're using DSP/Bios which generates a linker command file for you, to do this you need to create your own linker command file and then link to the bios generated one.  This file would look something like

-l dsplib.a64P

-l <bios_generated_lcf_name>.cmd

The compiler/linker version that you are using should not matter.

Regards,

Dan

DSPLIB for C6455+CCSv3.3的更多相关文章

  1. dsplib使用备忘

    1. 到TI官网下载与自己的芯片对应的dsplib库 2. 在工程属性里添加dsplib的头文件路径,lib库路径 3. 在源文件中包含dsplib头文件,如果是在.cpp文件里调用,包含头文件时要用 ...

  2. C6455 CSL_EMIF详解

    C6455 CSL_EMIF详解 原网址http://www.61ic.com/Article/C6000/C64X/201303/47507.html C6455CSL详解 和DSP6455的EMI ...

  3. Davinci DM6446开发攻略——DSP开发工程建立

    前段时间一直忙一个项目,同时在生活上时时提防和抵抗中国地沟油.国外核心转基因调和油.大豆油.色拉油.大米玉米.可怕的喂药鱼.药水泡农药喷无虫咬的青菜,所以没时间打理自己的博客,让开发攻略停顿了一段时间 ...

  4. 你应该知道的4个DSP开发支持库

    引言 在dsp开发中,为了节省开发时间和难度,TI将一些成熟的算法封装为模块,供开发者使用.如果能充分利用这些算法支持库,对于加快dsp开发进程与提高代码质量.稳定性有非常大的帮助. Digital ...

  5. TMS320C64X+ 中使用EDMA3中断

    关于EDMA3,TI的文档有详细的介绍.园子里的文章 http://www.cnblogs.com/fpga/archive/2009/10/13/1582516.html,http://www.cn ...

  6. 一些嵌入式和FPGA相关模块的开源

    工作一年,整理下手头做过的东西,分享出来,希望能帮到大家. 嵌入式方面,主要集中在Xilinx家的器件上,ZYNQ居多.Linux相关的就不贴了,网上的资料太多,xilinx-wiki上资料都是比较全 ...

  7. 初识DSP

    初识DSP 1.TI DSP的选型主要考虑处理速度.功耗.程序存储器和数据存储器的容量.片内的资源,如定时器的数量.I/O口数量.中断数量.DMA通道数等.DSP的主要供应商有TI,ADI,Motor ...

  8. EMIF接口与FPGA的互联(转)

    reference: https://blog.csdn.net/ruby97/article/details/7539151 DSP6455的EMIFA模块 之前介绍了DSP6455的GPIO和中断 ...

  9. TMS320C6657双核DSP的图像处理系统开发(1):硬件相关tips

             1.前言 新项目中打算对现有的TMS320C6455+Kintex7 FPGA平台进行升级,采用TMS320C6657作为新核心,主要考虑到几点点: 1)具备DDR3接口,可以更加方 ...

随机推荐

  1. zabbix短信接口调用

    #!/bin/bash TIME=`date +%Y-%m-%d` KEY="UJK9rk50HD8du8JE8h87RUor0KERo5jk" username="za ...

  2. js 中的正则表达式

    一:正则表达式 定义:记录文本规则的代码 作用:表单验证,爬虫技术,可以对目标的内容进行替换. 二:正则表达式的组成 1:普通字符组成正则 浏览器的输出 2:定义字符集组成正则 3:特殊字符集组成正则 ...

  3. Setfocus - IE 需要使用setTimeout

    setTimeout(function () { $('#controlid').focus(); }, 100); document.getElementById('filterPopupInput ...

  4. 如何开发 Grunt 插件

    创建 grunt 插件 准备工作:(node/npm/git 安装,在此不做赘述) yeoman generator 可以自动生成一个插件模板. 安装 yo npm install -g yo 安装 ...

  5. syntaxhighlighter语法高亮

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...

  6. Spark Streaming揭秘 Day22 架构源码图解

    Spark Streaming揭秘 Day22 架构源码图解 今天主要是通过图解的方式,对SparkStreaming的架构进行一下回顾. 下面这个是其官方标准的流程描述. SparkStreamin ...

  7. How to install Hadoop

    1.How to install Hadoop 3.0.0 http://blog.sina.com.cn/s/blog_4a1f59bf01010kx3.html 2.How to install ...

  8. ORA-12838: cannot read/modify an object after modifying it in parallel

    insert /*+ append */ into my_all_objects  select * from my_all_objects; select * from my_all_objects ...

  9. swift基础--字符串

    (1)遍历 (2)长度 (3)拼接 (4)插值 (5)大小写 (6)trim (7)split ……等等 var a = "你好" var b = String() a.isEmp ...

  10. 通过jq更改img的src值

    $(".help_ul li:eq(1) img")[0].src; $(".help_ul li:eq(1) img").attr('src','images ...