CCSv5.5中DSPBIOS的搭建步骤

CCSv5.5中DSPBIOS的搭建步骤

ID:43484563

大小:850.69 KB

页数:10页

时间:2019-10-07

CCSv5.5中DSPBIOS的搭建步骤_第1页
CCSv5.5中DSPBIOS的搭建步骤_第2页
CCSv5.5中DSPBIOS的搭建步骤_第3页
CCSv5.5中DSPBIOS的搭建步骤_第4页
CCSv5.5中DSPBIOS的搭建步骤_第5页
资源描述:

《CCSv5.5中DSPBIOS的搭建步骤》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CCSv5.5中DSP/BIOS的搭建说明:鉴于目前网络上关于如何在CCS5.5中怎么运用DSP/BIOS的详细指导十分不全面,本人在搜索过程中也是一头雾水,故写此文档,第一便于大家互相学习交流,第二方便本单位后续技术积累。文中截图系本人亲自操作截取。1:创建常规CCS5.5工程1)打开CCS,选择File>New>CCSProject。2)在Projectname栏输入要创建的工程名字,以test为例。3)在Family栏选定你所使用的DSP的家族系列,以C6000为例。4)在Variant栏选定你所使用的DSP系列,以C674xFloating-pointDSP为例,在后面的选框中选中

2、具体的DSP型号。以TMS320C6748为例。5)在Connection栏选择你所使用的仿真器型号。6)Advancedsettings高级选项,主要时选择芯片的大小端,编译器版本,一般情况下这里不需要设置。7)在Projecttemplatesandexamples栏选中带main.c的空白工程。8)点击Finish按钮,完成。至此一个普通的CCS5.5工程就创建完毕,剩下的就BIOS如何引用过来的问题了。2:引入DSP/BIOS系统注1:因为刚才在创建工程的时候已经产生了一个名为C6748.cmd的链接命令文件,在这里需要删除这个链接命令文件,因为DSP/BIOS在创建的过程中会产生

3、一份新的链接命令文件。并且新的链接命令文件会把一些用到的应用库包含进来,例如bios.a62,rtdx.lib,rts64plus.lib等程序库。大多数DSP/BIOS生成的链接命令文件会满足所有的存储段分配,也可以后续再通过MEM管理器进行控制。注2:假如你的工程之前有包含vectors.asm源文件,同样需要移除这个文件,因为DSP/BIOS会自动定义硬件中断向量表。就是说假如你使用了DSP/BIOS系统,中断向量的管理权也就交给了DSP/BIOS。好的,做好以上准备工作后,下面我们就开始一步一步的创建DSP/BIOS的应用,我们这里以一个最简单的应用例程进行说明,在这里会带领大家创

4、建一个包含有两个任务的应用程序,第一个任务执行把LED点亮的工作,第二个任务执行把LED点灭的工作。添加DSP/BIOS配置到当前工程1)选择File>New>DSP/BIOSv5.xConfigurationFile。2)检查Filename栏的tcf文件名是否和你的工程名一致。这里名为test.tcf。点击Next按钮。3)选择所属的器件型号平台,我的是ti.platforms.evm6748,点击Next按钮。4)将默认选中三个DSP/BIOS特性选中,点击Finish按钮。Real-TimeAnalysis若禁止,则LOG、STS不可用。RTDX若禁止,则实时分析数据不可实现。TS

5、KManager允许你使用信号量和任务让出功能。注:在这里会有一个叫做“指定xdc工具安装的”对话框弹出,我目前也不清楚在这里不指定会有什么影响,点击ok跳过貌似也没有什么影响,不知道是不是我的CCS安装引起的这个问题,有待研究,总之你先点击ok就行了,接着点击yes按钮。创建tcf文件完毕。在这里你可以先编译一下你所创建的工程,如果你是按照我所描述的步骤进行创建的话,编译应该是没有错误可以通过编译的。注:编译通过后你可以在左侧工程导航栏的Debug文件夹下看到一系列DSP/BIOS所创建的文件,如testcfg_c.c文件:定义DSP/BIOS结构体和内容。testcfg.cmd文件链接

6、命令文件testcfg.h文件包含DSP/BIOS模块头文件、声明对象的外部变量。testcfg.s62文件DSP/BIOS配置的汇编文件testcfg.h62汇编语言头文件不好意思这一步忘记截图了,过程比较简单,照着做就行了。3:添加任务和信号量这一步就是创建DSP/BIOS各个管理模块的对象,首先对全局属性进行一下必要的设置,在左侧的工程导航栏双击test.tcf打开管理器。3.1:全局属性设置选中System栏下的GlobalSettings,右键,选择属性按钮,进行如下设置,这里主要是设置CPU运行的时钟,因为我将来要把我的DSP运行在300MHz的频率,外部接的晶振是25MHz,

7、所以设置如下。3.2:LOG模块的设置LOG模块可以帮助我们调试将来的代码,可以利用模块本身的LOG_printf函数在CCS环境里面打印信息,对我们调试代码十分有用。而且占用的CPU资源很小,几乎不影响CPU的性能。下面说说具体的配置方法。选择Instrumentation子目录下的LOG-EventLogManager,右键选择InsertLOG,在打开的对话框中为你要创建的模块起个名字,一般以trace命名。如图:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。