打印

我为什么说**走ARM路线10年不动摇?

[复制链接]
楼主: zlgmcu
手机看帖
扫描二维码
随时随地手机跟帖
81
粉丝| | 2009-3-29 12:23 | 只看该作者 回帖奖励 |倒序浏览

圈圈也进来做评委打分,NETJOB要加油才行啊,

给个贴士你,周立功推荐的这颗DSC只用‘7’条指令就完成了!并且每条指令的执行都是1个时钟。

使用特权

评论回复
82
杨容| | 2009-3-29 12:34 | 只看该作者

我给粉丝出个题

我给粉丝出个题。2道题你选一道简单的做出来就可以了

第一道题

一个32位数M1, 0---9999

你把它转化成十进制数,放到D1,D2,D3,D4里

用C28X汇编指令写,别给编译器给的代码(但可以参考)

编译器给的代码不是最少的。

也别请教飞船。

第二道题

一个32位数M1,开平方根
结果16位,只要保留整数
用C28X汇编指令自己写。别给编译器给的代码(但可以参考)
编译器给的代码不是最少的。

使用特权

评论回复
83
杨容| | 2009-3-29 12:46 | 只看该作者

拿个TI的东西来骗NETJOB

有本事你把我上面的第2道题做出来

使用特权

评论回复
84
粉丝| | 2009-3-29 12:49 | 只看该作者

看到试题就怕怕,三十六计,走为上计。。。

杨容 发表于 2009-3-29 12:34 DSP 技术  ←返回版面 

//第二道题

//一个32位数M1,开平方根
//结果16位,只要保留整数
//用C28X汇编指令自己写。别给编译器给的代码(但可以参考)
//编译器给的代码不是最少的。

//---------------
第一道题太简单了,苦力干的事,俺不干。
第二道题可以用DSC试一试。
先看看DSC文档再说,俺是很勤奋的!

使用特权

评论回复
85
杨容| | 2009-3-29 13:07 | 只看该作者

PICCOLO

//---------------
第一道题太简单了,苦力干的事,俺不干。

(除法指令还是有讲究的,尤其当作个子程序供别的程序调用)

第二道题可以用DSC试一试。
先看看DSC文档再说,俺是很勤奋的!

好,说这句话,象个做技术的!

说不定大家以后可以交个朋友!

我个人比较喜欢PICCOLO。

当然也喜欢ARM M3,

有空要向NETJOB学习学习,因为他一直在用M3!

PICCOLO,CM3两个都学,一个也不放过。

使用特权

评论回复
86
computer00| | 2009-3-29 13:16 | 只看该作者

俺不玩DSP,不够格当评委

使用特权

评论回复
87
mohanwei| | 2009-3-29 14:18 | 只看该作者

这样的推销方式越争越明朗了……说明市场进化得很快


和御用文人一个道理……哈哈

在此我郑重公布一个新发明的名词:御用电工

立此存照。

使用特权

评论回复
88
mohanwei| | 2009-3-29 14:19 | 只看该作者

热烈庆祝21ic诞生一个新的汉语词汇:御用电工

使用特权

评论回复
89
mcuisp| | 2009-3-29 14:57 | 只看该作者

顶楼上。

使用特权

评论回复
90
王紫豪| | 2009-3-29 20:33 | 只看该作者

顶楼上的楼上,谁是这个帖子的蛀虫,大家一看便知

使用特权

评论回复
91
粉丝| | 2009-3-29 21:53 | 只看该作者

看了一下TI的ASM 文件,是C55的ASM,

某些指令F28不支持!不能直接用。

俺按照平常常用的算法估算了一下移植到F28的32位整数开平方根,40M时钟下用普通的指令‘2微秒内’可完成!致于用特殊的DSC指令,经验不够,还没头绪。

使用特权

评论回复
92
宇宙飞船| | 2009-3-29 23:31 | 只看该作者

TO:Netjob 飞船是不会转行做销售的,

俺跟老周不一样,他要为几百号员工的生计负责,俺可以天马行空。

使用特权

评论回复
93
王紫豪| | 2009-3-30 12:29 | 只看该作者

楼好高啊,小心摔死哦,好怕哦,哈哈

使用特权

评论回复
94
宇宙飞船| | 2009-3-30 14:20 | 只看该作者

这样比较有意义吗?没有人这样处理信号的!

NETJOB 你还没有真正掌握数字信号处理的真谛。

使用特权

评论回复
95
宇宙飞船| | 2009-3-30 14:35 | 只看该作者

DSP里用得较多的指令相差了10倍的速度,

Netjob 发表于 2009-3-30 13:44 DSP 技术  ←返回版面  

120楼: STM32 PK TMS320F28XX 测试报告:

测试程序:

#define  PI 3.14159326
。。。。
。。。。
看看每个函数使用的CPU CYCLES数量是多少?

CORTEX-M3: IAR编译器 器件STM32F10X

temp=sin(3/PI);      //次函数 *** 使用了 1300 cpu cycles
temp=sqrt(3/PI);     //次函数 *** 使用了 2269 cpu cycles
temp=abs(3/PI);      //次函数 *** 使用了 20   cpu cycles
temp=atan2(3.0,PI);  //次函数 *** 使用了 2778 cpu cycles

TI TMS320FC28X  CCS3.3

temp=sin(3/PI);      //次函数 *** 使用了 1939 cpu cycles
temp=sqrt(3/PI);     //次函数 *** 使用了 3365 cpu cycles
temp=abs(3/PI);      //次函数 *** 使用了 2    cpu cycles
temp=atan2(3.0,PI);  //次函数 *** 使用了 2679 cpu cycles
//-----------------------------------------------------------
temp=sqrt(3/PI);     //用一般通用指令整数开方少于80个时钟。
temp=abs(3/PI);      //用得较多的速度落差很明显。

使用特权

评论回复
96
宇宙飞船| | 2009-3-30 15:29 | 只看该作者

浮点库对于定点DSP根本没有一点用处!

做这些功夫简直就是浪费生命,NETJOB走进没有出口的胡同里了!

使用特权

评论回复
97
pk.kong| | 2009-3-30 16:26 | 只看该作者

看完就一个结论,估计这里有几个是飞船的马甲,一唱一和

目的也很明确,我不明说了。

使用特权

评论回复
98
宇宙飞船| | 2009-3-30 17:25 | 只看该作者

以下的F28X TI给的库,40M时钟下的FFT时间。

128  6509     0.162 ms //32 位运算 基2
256  14756    0.368 ms
512  33081    0.827 ms
1024  73422   1.843 ms
------------------------------------------------------
如果改成基4的乘以一个0。6 就是真实的时间,若果再改成16位运算,速度会更快,这就要看个人的能力了!

使用特权

评论回复
99
LPcfANS| | 2009-3-31 11:48 | 只看该作者

顶NETJOB。。。。。

很勇敢很狂妄。。。。。

使用特权

评论回复
100
王紫豪| | 2009-3-31 11:55 | 只看该作者

我曰

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则