
DSP
文章平均质量分 60
东方灬传说
这个作者很懒,什么都没留下…
展开
-
DSP/BIOS详解入门
DSP/BIOS详解入门目录(?)[-]DSPBIOS简介DSPBIOS的组件构成DSPBIOS的启动顺序DSPBIOS的配置Global Setting PropertiesMEM设置LOG设置CLK设置HWI设置SWI设置TSK设置Synchronization设置InputOutput设置 百度百科DSPBIOS转载 2013-12-09 11:15:08 · 7486 阅读 · 1 评论 -
TI DSP
C6000系列DSP以无线基站和高性能实时数字信号处理为主要对象,可以说是DSP领域最高性能的代表。TI在C6000架构下不断推出新一代的DSP,其架构已经从最初的C62,C64过渡到C64+,以及最新的C66。 C6000系列DSP的命名有一个特点,即都以在自然科学史上做出杰出贡献的科学家命名,从此可以看出TI在DSP领域的雄心。下面列出C6000系列DSP的器件名以及对应的转载 2014-11-13 10:12:45 · 1382 阅读 · 0 评论 -
判断整数的正负零特性
转载地址:http://www.cppblog.com/qinqing1984/archive/2011/07/13/150855.html今天在C++博客看到一遍讨论不用条件判断语句,要求返回正负零特性的文章,后面的讨论很精彩,花了一个上午的时间才他们的思路理解,惭愧惭愧。方法总结如下:第一种方法:分离符号位,利用移位,异或求为一位[cpp转载 2014-01-15 22:43:43 · 910 阅读 · 0 评论 -
DSP 优化心得
C6XX优化经验总结一、c6x的编译的常用选项(一)c6x的编译程序为“cl6x.exe”使用的方法Cl6x [options] [filenames]Cl6x: 编译程序Options: 编译选项Filenames: C或汇编源文件说明:编译选项是一个字母或者两个字母,对大小写不敏感。编译选项的前面需要有一个“-”符号。一个字母的选项可转载 2013-12-20 13:24:39 · 1263 阅读 · 0 评论 -
Ti DSP 优化基本策略
一、优化流程一般分为三个阶段。 阶段一:直接按照需要用C语言实现功能。在实际的DSP应用中,许多算法直接用汇编代码编写,虽然优化效率很高,可是实现的难度却很大,所以一般先用C语言来实现,然后编译运行,利用C64X开发环境的profile; clock工具测试程序运行时间,若不能满足要求,则进行第二阶段。 阶段二:C语言级的优化。选择C64X开发环境提供的优化方式以及转载 2013-12-20 13:21:35 · 3028 阅读 · 0 评论 -
CCS 之优化
以后待更新1 线性伪指令的后缀名为.sa。原创 2013-12-16 12:59:27 · 1976 阅读 · 0 评论 -
dsp优化-线性汇编中调用全局变量
;int g_arr[10] = {0,1,2,3,4,5,6,7,8,9};;int g_b = 10; .global add .ref g_arr .global g_badd: .cproc cnt .reg sum,tmp,arr,b原创 2013-12-18 11:22:52 · 2007 阅读 · 0 评论 -
DSP(TI)]用rand()和srand()产生为随机数的方法总结
DSP(TI)]用rand()和srand()产生为随机数的方法总结(转)用rand()和srand()产生为随机数的方法总结标准库(被包含于中)提供两个帮 助生成伪随机数的函数:函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, rand_max(0x7fff))间 的随机整数。函数二:void srand(unsi原创 2013-12-16 15:48:38 · 6605 阅读 · 0 评论 -
基于Eclipse的TI集成开发环境IDE-CCSv5使用教程
TI嵌入式处理器的集成开发环境(IDE)包括调试器,编译器,编辑器,DSP/BIOS操作系统等等,现在最新的CCSv5 IDE基于Eclipse开源软件框架(v4+)并融合了TI设备的支持与功能,适用于windows和linux环境下开发,CCSv5是基于原版的 Eclipse,并且TI将直接向开源社区提交改进,用户可以随意的将各种其他厂商的Eclipse插件或TI的工具拖放到现有的Eclipse转载 2013-12-14 13:19:30 · 2783 阅读 · 0 评论 -
CCS4 Profile 统计各个参数意义
CCS 4.0 利用profile测试函数运行时间 在进行DSP开发时,代码编写完成后,如果时间不满足要求,则必须对代码进行优化,以更加适应DSP环境 。而在进行优化时,我们可以先测算每个函数的运行时间,从中到耗时较多的函数进行优化。CCS的profile提供了这个功能。 1、在菜单栏的Tools->profile-> Setup Profile D转载 2013-12-14 12:11:33 · 2061 阅读 · 0 评论 -
什么是ELF,COFF,和PE COFF
When your compiler compiles your C code, it generates an object file, which is consequently linked into a program. These "object" files and "executable" files have a specific format.当你的编译器编译C代码时,会转载 2013-12-06 15:11:05 · 974 阅读 · 0 评论 -
DSP simulator 种类选择
没有板子时使用simulator(软仿真)来验证算法,是一种有效的方式。TI的CCS提供了三种软仿真方式CPU Cycle Accurate, Device Functional and Device Cycle Accurate.其各种意义如下所示。a. If you need only to debug and optimize the program for code s转载 2013-12-13 09:25:31 · 1581 阅读 · 0 评论 -
关于“unresolved symbols remain”错误的解决
CSS5.3在建立工程时,当工程中需要用到汇编程序时,需注意在建立项目时,有个output format 里面有legacy coff和eabi ELF。如果汇编中要是采用老式的比如函数名前加下划线,这时需要选择legacy coff。要是不想再函数前面加下划线,需要选择eabi ELF。否则会报出以下错误:error #10234-D: unresolved symbols rema原创 2013-12-05 14:44:42 · 43716 阅读 · 11 评论 -
对DSP中unsigned long的发现以及对各种变量类型的总结
今天早上在调试DSP上的进程通信时,出现了一个比较怪诞的现象,我把原来一个DWORD,也就是unsigned int型的变量改成unsigned long以后,程序出错了,常识告诉我们,32位机器上long和int都是4个字节,DEBUG以后我发现,那个unsigned long变量居然占了8个字节,收方int型变量和发方long型变量,在字节数不同的情况下相减,结果出现了错误。我比较好奇,于是做转载 2013-12-12 14:51:17 · 2880 阅读 · 0 评论 -
__int64 与long long 的区别
//为了和DSP兼容,TSint64和TUint64设置成TSint40和TUint40一样的数 //结果VC中还是认为是32位的,显然不合适 //typedef signed long int TSint64; //typedef unsigned long int TUint64; //ANSI C中规定long long才能表示64位 //参见:http://msd转载 2013-12-12 14:22:35 · 757 阅读 · 0 评论 -
DSP学习-----CCS3.3 利用profile对程序的运行时间进行统计
CCS3.3 的运行时间统计有两种模式:简单方法:profile-->clock-->enable和view,然后在想统计的区域设两个断点,将程序运行到第一个断点处(有人说用:运行到光标处的办法,有人说正常运行run到断点处,这两种方法不大一样,因为我的程序中有函数printf,前者不会显示,后者会显示)。然后,把窗口右下角的小钟表双击一下让他清零,然后run,程序从起始断点调到终止断转载 2013-12-12 10:02:56 · 1210 阅读 · 0 评论 -
dsp编程优化方法
工作阶段:工作流程一般分为三个阶段。阶段一:直接按照需要用C语言实现功能。在实际的DSP应用中,许多算法都是非常复杂,直接用汇编代码编写,虽然优化效率很高,可是实现的难度却很大,所以一般都采用先用C语言来实现,然后编译运行,利用C64X开发环境的profile?clock工具测试程序运行时间,若不能满足要求,则进行第二阶段。阶段二:C语言级的优化。选择C64X开发环境提供的优化方式以及转载 2013-12-03 11:41:35 · 1493 阅读 · 0 评论 -
Understanding Caching(深入理解cache)
Since the earliest days of microprocessors, system designers have been plagued by a problem in which the speed of the CPU's operation exceeded the bandwidth of the memory subsystem to which it was con转载 2015-01-29 10:16:01 · 949 阅读 · 0 评论