当前位置:首页 > 芯闻号 > 充电吧
[导读]小弟做DSP24xx系列开发2年多了

小弟做DSP24xx系列开发2年多了(主要用在变频上),算上研究生期间在DSP实验室时间,就是3年多了。这两日浏览了论坛里的帖子,想说点话。

印象是这里的问题大都属于最初级的硬件类,什么SPI怎么用啊,DSP是什么东西啊等等。在主要讲述51的单片机论坛,很少会出现这么初级的东西。

硬件的东西很难解答,比如SPI,数据就这么按位发送接收,但耗费时间用心查,查查英文手册,总可以出结果。我的电路板上有FPGA,CPLD,两块DSP,双口RAM,连接SPI的EEPROM等等,这些东西够多的了吧,我的经验就是查硬件错误需要耐心,无它。

问硬件也可以有些水平比较高的:比如为什么AD采样结果放在高10位;CCS中实时仿真怎么用什么时候又失效;用“asm (“  setc intm ”)”来开关中断有什么弊端等。这些东西是看讲DSP的中文书籍所解答不了的,只有看英文手册。

在我理解看来,DSP专注于算法,而单片机长于控制,但很可惜这里的问题很少有关于算法的。在2000里硬件的东西真是很简单,但关于算法,大家可以上TI网站上搜索一下,太多的文档。

讲述51的单片机论坛,有两个大三学生能吃透函数指针——这么小年龄真吓人。在这里我却没有发现。要知道在DSP规范中,几乎是个函数指针满天飞的世界。

如果你的身旁有高手,你自然容易提高。如果没有,也不要怕,硬着头皮啃英文文档,什么TI规范,什么GEL,都可以自学的。

著名的老程序员(鲍岳桥?)说“编程序就是go到哪里,有的人学了几年编程也不知道该go到哪里“。希望各位学DSP时心里明白该go到哪学什么。

花费N大的精力,写了1本书,希望各位去我的网站看看该书,欢迎多提宝贵意见。 www.1piao.com/wlg.asp

附:
SPI上,我只能告诉这位发问题的人:选通线采用IO口,而不要采用它本身的选通功能,原因是TI早已发布BUG表,指出了这个小问题。

AD采样结果放在高10位是因为就是Q16格式,而不需要再右移6位,大大简化了运算。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭