学习心得+Software MCSDK 这门课程讲解了DSP多核设计的一些基本方法和步骤。感觉技术发展怎么这么快,从高性能的DSP,到现在的多核DSP,每一次都有一些新技术的产生。多核开发需要主机开发环境和开发板开发环境。主机开发环境可以使用CCS和第三方插件应用,开发板开发环境可以使用MCSDK这个软件开发包。这门课程主要讲解了这个软件开发包的具体。从软件开发包架,下图是一个BIOS—MCSDK.从这个图中我们也可以看出MCSDK也是包括好几个部分,最下层是CSL层,这个层直接跟开发板的底层相链接,LLDS是上层,有的层跟CSL之间存在,有的层不存在。LLD层用户可以通过调用一些API函数来实现操作PCI、CMSS这些部分。 这是各个层之间的通信表示方法。 MCSDK这个软件包保函的东西非常多,对于不同的器件提供不同的算法库文件。数字信号处理库提供一些数字信号处理变化函数,图像处理库提供一些关于图像处理一些常用函数,还有浮点运算库等。 对于多核之间的通信方式,也有许多方式和方法。这个通信包括一个设备内部的多个核之间的通信、多个设备之间核之间的通信方式,不同的核可以使用不同的MCSDK库,如BIOS-MCSDK库、Linux-MCSDK库等,这两个设备内核之间也可以完成数据通信。 当然在使用库时,要查的资料还是挺多的,TI给我们提供了非常丰富的数据资料,这些资料都可以在TI的官网上下载,视频中也提醒我们了,资料这么多,不需要我们每个资料都需要看,如果需要使用哪个资料内容,可以去查相关的内容,这是比较好的学习方法了。 TI也提供了一些技术支持论坛,方便我们学习,比如德州仪器在线技术支持,还有一个维基百科,这些论坛内容提供给我们一些非常优秀的解决方案。 我觉的这门课程就是介绍给我们多核DSP系统的设计,如何使用学习资料进行系统的设计。我觉的通过这门课可以了解TI的多多核技术的实现和解决方法。
|