<?xml version="1.0" encoding="gbk"?> <rss version="2.0"><channel> <title>定阅帖子更新</title> <link>http://www.broadkey.com.cn/XML.ASP</link><description>TEAM Board - 科伟奇电子</description> <copyright>TEAM 2.0.5 Release</copyright><generator>TEAM Board by TEAM5.Cn Studio</generator> <ttl>30</ttl><item><link>http://www.broadkey.com.cn/Thread.asp?tid=25 </link><title>DSP学习进阶</title><author>jane</author><pubDate>2009/11/24 11:24:36</pubDate><description><![CDATA[<div>学习TI的各种DSP，本着循序渐进的原则，可以分为多个层次。根据我多年开发DSP的经验，在这里总结一下各个层次的进阶： <br />
<br />
1、DSP2000（除了2812）： <br />
进阶：标准C -&gt; C和汇编混合编程 <br />
说明：把DSP2000当作单片机来玩就可以了，非常简单。 <br />
<br />
2、DSP5000（包括DSP2812） <br />
主要：标准C -&gt; C和汇编混合编程 -&gt; DSP/BIOS -&gt; RF3 <br />
说明：DSP5000是个中等产品，性能不高不低，基本上也没有开发难度。 <br />
<br />
3、DSP6000 <br />
主要：标准C -&gt; C和汇编混合编程 -&gt; DSP/BIOS -&gt; XDAIS -&gt; RF5 <br />
说明：DSP6000的开发难度明显增大，不论是硬件还是软件。还分为两种档次： <br />
<br />
（1）DSP62XX &amp; DSP67XX：开发这两类DSP，硬件上会初步遇到信号完整性问题，软件方面来说，DSP/BIOS是必需的，复杂的程序还需要XDAIS和RF3、RF5的知识。 <br />
<br />
（2）DSP64XX：开发难度比较大，硬件方面需要重点考虑系统合理架构问题，信号完整性问题；软件方面，需要综合运用各种比较先进、专业的知识，例如用DSP/BIOS作为RTOS，用RF5作为程序架构，尽量采用MiniDriver来编写底层驱动程序等。如果深入编程，还会遇到令人困惑的Cache冲突问题（虽然TI最近专门针对这个难题升级了CCS），等等。 <br />
<br />
另外还有一些辅助知识，根据自己需要可以选学： <br />
1、GEL：推荐所有阶段的开发者都要学； <br />
2、RTDX：一般来说没有必要学习； <br />
3、CCS中的C++面向对象编程技术：不建议采用； <br />
4、CSL：对于DSP6000以上的开发，必须的； <br />
5、各种DSP库函数：对于复杂算法程序，建议学习。</div>]]></description></item></channel></rss>