【DSP/BIOS】DSP/BIOS的学习资源整理

2013-12-12 10:28:16

转自:http://www.eeboard.com/bbs/blog-8788-6812.html

最近想学习一下OMAP-L137OMAP-L138,因为现在正好有这两套开发板,如果现在不去好好利用学习一下,以后会后悔的。以前主要用过VC5509A,一般使用C语言开发,个别算法采用汇编语言编写。后来,使用CSL编写底层硬件接口程序,感觉很好用,对外设的配置和调用很方便。也很好奇这个DSP/BIOS究竟是什么东西?expressDSP究竟是个什么东西?但是一直没有时间去研究一下。正好借着这次学习的机会,将这些东西也了解学习一下。

前段时间TI收购了NS,公司的实力又大大增加了。这个公司的实力是很强的,而且始终是走在技术的前沿,对很多新概念新技术的反应速度很快。一直很喜欢TI提供的设计资料,很齐全,也很实用。感觉跟随这个公司的步骤是不会错的。

DSP/BIOS在最新的版本中已经更名为SYS/BIOS了,支持的器件也更多了,比如添加了对MSP430ARM家族的支持。不过SYS/BIOS只能在CCSV4和以后的版本中使用。目前CCSV4的版本更新很快,功能虽然很强大,但是还存在不少的问题,不是很稳定。除非使用的器件只能在CCSV4中使用,否则还是先不要转到这个平台上来。至于学习DSP/BIOS,感觉它的版本虽然在不断的升级,但是基本的思想和使用方法变化应该不大。它的升级,一方面是为了支持更多的器件,另一方面是添加一些新的功能和解决一些bug。所以从低版本来学习是可行的,而且目前来看,低版本提供的学习资料更加齐全一些。

首先搜集了DSP/BIOS相关的学习资料,总结如下:

1TI官网上的资料

wiki上关于DSP/BIOS的详细介绍:

http://processors.wiki.ti.com/index.php?title=Category:DSPBIOS

关于DSPBIOSFAQ

http://processors.wiki.ti.com/index.php?title=DSP_BIOS_FAQ

关于SYS BIOS在线学习视频资料,听听,练练英语。

http://focus.ti.com/docs/training/catalog/events/event.jhtml?sku=OLT110026&tfsection=Overview

TI网站上关于DSP/BIOS用户手册,分别针对各个系列DSP的:

http://focus.ti.com/docs/toolsw/folders/print/dspbios5.html

DSK板的 teaching光盘里的资料,里面也有对DSP/BIOS的讲解。

此外,还找到两个比较好的资料,一个是How to Get Started With the DSP BIOS Kernel SPRA782;一个是Using the DSP BIOS Kernel in Real-Time DSP Applications SPRA781。这两个资料虽然比较早,但讲解的内容对于理解DSP/BIOS是很有帮助的。

2、华清远见有一个关于DSP/BIOS的视频资料,也比较有价值。作为入门了解DSP/BIOS的资料是很不错的。关键这个是中文的介绍资料,容易理解。它的网站上提供下载。

http://download.farsight.com.cn/download/video/farsight051204dsp1.rm

3、网上还有一些关于DSP/BIOS的教程,有动画教程、word版的,PDF版的,也有PPT,讲解都比较详细,可供参考。

4、手头有一本关于DSP/BIOS的书,是电子科技大学编写的。网上也有这本书的电子版和实例代码,很容易就能搜到。这本书主要是针对C54X,基于CCS2编写的,也是个不错的中文参考资料。

5、网上还有一些博客,讲解了自己学习DSP/BIOS工程中碰到的一些问题总结,是不错的参考。其中以hotpoweryuyin86的博客资料最多,最有价值。

HotpowerDSP/BIOS分类链接:http://blog.ednchina.com/hotpower/23356/category.aspx

Yuyin86的博客链接:http://blog.csdn.net/yuyin86

以上是最初在网上搜到的一些资料。但是后来才发现最好的资料其实就在CCS的帮助文件里。help->tutorial中可找到。这里面给出了几个典型工程例子,对调用的程序代码也有比较详细的讲解。在这几个工程中有对一些常用工具的调用,也详细讲解了实现步骤,并配有相关的分析。

 

上面的图是在CCSV2中找到的,如果用CCSV3.3打开相关的工程文件,会提示将.cdb文件转换为.tcf文件。在转换过程中,有可能会报错,提示找不到cdb2tcf.exe的错误,解决方法可以在TIwiki网站上找到(http://processors.wiki.ti.com/index.php/Migrating_from_BIOS_4.9_to_BIOS_5.x),进一步转换时可能还会有错误,在这个网页上也有比较详细的介绍。CCSV3.3toturial中没有关于DSP/BIOS的介绍了,但是仍然有示例工程,在“bios_5_31_02\packages\ti\bios\examples”中可以找到,包含多个开发板的示例工程;相关的帮助文件可以在这个路径下找到“\bios_5_31_02\packages\ti\bios\help\doc”。但是,示例工程和CCSV2中略有不同了。

CCSV4中,安装了两个版本,一个是V5.4x,一个是V6.x。前者有些功能还无法支持,后者支持所有的功能。这个说明可以在http://processors.wiki.ti.com/index.php/DSP/BIOS_Support_in_CCSv4中找到。下图是目前CCSV4.2.2BIOS版本功能的支持情况。

 

此外,各个版本的DSP/BIOS可以在这里下载到:

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/index.html

补充:

在DSP/BIOS的安装路径下有很多文档,是很有用的,很多问题都可以解决:

如果以默认路径安装,该路径为C:\CCStudio_v3.3\bios_5_41_10_36\docs,在该路径下有DSP/BIOS的user guide,以及SetupGuide_CCSv3.html等帮助文档,是很好的入门级资料。在SetupGuide_CCSv3.html,还给出了如何选择已经安装的不同的BIOS版本。

posted @ 2013-12-12 10:36  永不止步,永无止境  阅读(3155)  评论(0编辑  收藏  举报