粉丝
发表于 2009-3-29 12:23
圈圈也进来做评委打分,NETJOB要加油才行啊,
给个贴士你,周立功推荐的这颗DSC只用‘7’条指令就完成了!并且每条指令的执行都是1个时钟。
杨容
发表于 2009-3-29 12:34
我给粉丝出个题
我给粉丝出个题。2道题你选一道简单的做出来就可以了<br /><br />第一道题<br /><br />一个32位数M1, 0---9999<br /><br />你把它转化成十进制数,放到D1,D2,D3,D4里<br /><br />用C28X汇编指令写,别给编译器给的代码(但可以参考)<br /><br />编译器给的代码不是最少的。<br /><br />也别请教飞船。<br /><br />第二道题<br /><br />一个32位数M1,开平方根<br />结果16位,只要保留整数<br />用C28X汇编指令自己写。别给编译器给的代码(但可以参考)<br />编译器给的代码不是最少的。<br /><br />
杨容
发表于 2009-3-29 12:46
拿个TI的东西来骗NETJOB
有本事你把我上面的第2道题做出来<br /><br />https://bbs.21ic.com/upfiles/img/20093/2009329124424777.jpg
粉丝
发表于 2009-3-29 12:49
看到试题就怕怕,三十六计,走为上计。。。
杨容 发表于 2009-3-29 12:34 DSP 技术 ←返回版面 <br /><br />//第二道题<br /><br />//一个32位数M1,开平方根<br />//结果16位,只要保留整数<br />//用C28X汇编指令自己写。别给编译器给的代码(但可以参考)<br />//编译器给的代码不是最少的。<br /><br />//---------------<br />第一道题太简单了,苦力干的事,俺不干。<br />第二道题可以用DSC试一试。<br />先看看DSC文档再说,俺是很勤奋的!
杨容
发表于 2009-3-29 13:07
PICCOLO
//---------------<br />第一道题太简单了,苦力干的事,俺不干。<br /><br />(除法指令还是有讲究的,尤其当作个子程序供别的程序调用)<br /><br />第二道题可以用DSC试一试。<br />先看看DSC文档再说,俺是很勤奋的!<br /><br />好,说这句话,象个做技术的!<br /><br />说不定大家以后可以交个朋友!<br /><br />我个人比较喜欢PICCOLO。<br /><br />当然也喜欢ARM M3,<br /><br />有空要向NETJOB学习学习,因为他一直在用M3!<br /><br />PICCOLO,CM3两个都学,一个也不放过。
computer00
发表于 2009-3-29 13:16
俺不玩DSP,不够格当评委
mohanwei
发表于 2009-3-29 14:18
这样的推销方式越争越明朗了……说明市场进化得很快
<br />和御用文人一个道理……哈哈<br /><br />在此我郑重公布一个新发明的名词:御用电工<br /><br />立此存照。
mohanwei
发表于 2009-3-29 14:19
热烈庆祝21ic诞生一个新的汉语词汇:御用电工
mcuisp
发表于 2009-3-29 14:57
顶楼上。
王紫豪
发表于 2009-3-29 20:33
顶楼上的楼上,谁是这个帖子的蛀虫,大家一看便知
粉丝
发表于 2009-3-29 21:53
看了一下TI的ASM 文件,是C55的ASM,
某些指令F28不支持!不能直接用。<br /><br />俺按照平常常用的算法估算了一下移植到F28的32位整数开平方根,40M时钟下用普通的指令‘2微秒内’可完成!致于用特殊的DSC指令,经验不够,还没头绪。
宇宙飞船
发表于 2009-3-29 23:31
TO:Netjob 飞船是不会转行做销售的,
俺跟老周不一样,他要为几百号员工的生计负责,俺可以天马行空。
王紫豪
发表于 2009-3-30 12:29
楼好高啊,小心摔死哦,好怕哦,哈哈
宇宙飞船
发表于 2009-3-30 14:20
这样比较有意义吗?没有人这样处理信号的!
NETJOB 你还没有真正掌握数字信号处理的真谛。
宇宙飞船
发表于 2009-3-30 14:35
DSP里用得较多的指令相差了10倍的速度,
Netjob 发表于 2009-3-30 13:44 DSP 技术 ←返回版面 <br /><br />120楼: STM32 PK TMS320F28XX 测试报告:<br /><br />测试程序:<br /><br />#define PI 3.14159326<br />。。。。<br />。。。。<br />看看每个函数使用的CPU CYCLES数量是多少?<br /><br />CORTEX-M3: IAR编译器 器件STM32F10X<br /><br />temp=sin(3/PI); //次函数 *** 使用了 1300 cpu cycles<br />temp=sqrt(3/PI); //次函数 *** 使用了 2269 cpu cycles<br />temp=abs(3/PI); //次函数 *** 使用了 20 cpu cycles<br />temp=atan2(3.0,PI); //次函数 *** 使用了 2778 cpu cycles<br /><br />TI TMS320FC28X CCS3.3<br /><br />temp=sin(3/PI); //次函数 *** 使用了 1939 cpu cycles<br />temp=sqrt(3/PI); //次函数 *** 使用了 3365 cpu cycles<br />temp=abs(3/PI); //次函数 *** 使用了 2 cpu cycles<br />temp=atan2(3.0,PI); //次函数 *** 使用了 2679 cpu cycles<br />//-----------------------------------------------------------<br />temp=sqrt(3/PI); //用一般通用指令整数开方少于80个时钟。<br />temp=abs(3/PI); //用得较多的速度落差很明显。<br />
宇宙飞船
发表于 2009-3-30 15:29
浮点库对于定点DSP根本没有一点用处!
做这些功夫简直就是浪费生命,NETJOB走进没有出口的胡同里了!
pk.kong
发表于 2009-3-30 16:26
看完就一个结论,估计这里有几个是飞船的马甲,一唱一和
目的也很明确,我不明说了。
宇宙飞船
发表于 2009-3-30 17:25
以下的F28X TI给的库,40M时钟下的FFT时间。
128 6509 0.162 ms //32 位运算 基2<br />256 14756 0.368 ms<br />512 33081 0.827 ms<br />1024 73422 1.843 ms<br />------------------------------------------------------<br />如果改成基4的乘以一个0。6 就是真实的时间,若果再改成16位运算,速度会更快,这就要看个人的能力了!
LPcfANS
发表于 2009-3-31 11:48
顶NETJOB。。。。。
很勇敢很狂妄。。。。。
王紫豪
发表于 2009-3-31 11:55
我曰