本帖最后由 沈士杰 于 2015-12-29 01:27 编辑
总结 首先,感谢创龙 电子和电子发烧友 论坛给我们提供这次试用的机会,让我们能够试用 ti最新型号的DSP,同时,创龙电子还特别为TMS320C6748非常方便的驱动程序,为我们的学习指明了方向。 这节我就简单说说我对学习DSP的理解吧。 首先,不得不说,TMS320C6748是一款高端DSP,如果之前没有接触过DSP,不建议大家一上手就学习这款DSP,原因有二。一、TMS320C6748是一款高性能DSP,主要用于高速信号处理,Ti公司也没有提供完整的库函数支持。而且,这款DSP刚上市没几年,特别针对这款DSP的书籍也非常少;二、要想掌握TMS320C6748,就必须深入理解TMS320C6748英文版用户手册,但是英语毕竟不是我们的母语,我们所理解的意思可能与Ti公司对芯片的说明相差甚远,只有循序渐进,自低端系列DSP至高端系列学习,低端的如2812、5509A这类芯片网上的资料较全、书籍较多,才能真正掌握DSP。 在深入掌握理解低端系列的DSP后,就可以开始学习6000系列DSP了。那么,对于这样一款高性能DSP我们应该学习哪些方面呢? 1、TMS320C6748的基本结构,包括CPU组成、支持存储器、诸多偏上外设的支持、引脚等等。 2、CCS开发环境的学习,编程语言的学习,包括C语言、汇编语言[效率最高,但是开发极为复杂]。 3、片内外设及其开发。这里主要是驱动程序的开发,包括SPI、uPP、UART、I2C、EMIF、McASP、McBSP等等,虽然创龙电子提供了非常方便的驱动程序,但是自己开发更有利于深入理解相关配置,结合TMS320C6748的用户手册以及参考创龙电子编写的驱动程序。此外,还可以借助其他处理器的接口开发程序,参考其程序设计思路。 4、如前所述,TMS320C6748是一款高性能处理器,适用于处理复杂的算法,如果不在这款处理器上编写算法,那就浪费了这款处理器的高性能处理能力。例如,数字滤波器、自适应滤波、FFT、相关运算、谱分析、卷积运算、模式匹配、窗函数、波形产生和变换等等算法。
1、会找资料:充分利用网络资源(无所不有),提高查找资料能力; 2、会看:教材或 data sheets.(*.pdf文件)。一般了解和详细使用; 3、软件开发环境:熟悉一些 仿真软件CCS等,多编多练; 4、找、看、用对比学习:(CPU、微控制器MCU、 DSP、嵌入式处理器); 5、动手:软硬件设计,遇到问题先找自己,才能积累软硬件设计技能; 6、会借力:高手指点,是捷径; 7、最好的教师是自己:自己动手才有收获,特别是工程应用课程! 8、原则是碰到问题就去www.ti.com 在TI网站的搜索中用keyword搜索资料,主要要注意的就是Application Notes,user guides。比如不知道怎样进行VC5402的McBSP编程,搜McBSP和VC5402 如果不知道如何设计VC5402和TLV320AIC23的接口以及编程,搜TLV320AIC23和VC5402; 这样可以搜到一堆的资料,这些资料一般均有PDF文档说明和相应的源程序包提供,download后做少许改动即可。 9、技术论坛发问 10、google搜索
最后再次感谢创龙电子和电子发烧友论坛给我们提供这次试用的机会!
|