CCSv5.2中DSP/BIOS的搭建
前言:
DSP/BIOS是TI公司专门为DSP开发的嵌入式实时操作系统,主要分为五大部分如下图左边所示:
1.创建常规的CCS5.2工程
(1)打开CCS,选择Project -> New CCS Project.
(2)在 Project name 栏输入要创建的工程名字
(3) 在Family栏选定你所使用的DSP的家族系列
(4) 在Variant栏选定你所使用的DSP系列
(5) 在Connection栏选择你所使用的仿真器型号。
(6) Advanced settings高级选项,主要时选择芯片的大小端,编译器版本,一般情况下这里不需要设置。
(7)在Project templates and examples栏选中带main.c的空白工程。
(8)点击Finish按钮,完成。
如图:
2.引入DSP/BIOS系统
注1:因为刚才在创建工程的时候已经产生了一个名为C6455.cmd的链接命令文件,在这里需要删除这个链接命令文件,因为DSP/BIOS在创建的过程中会产生一份新的链接命令文件。并且新的链接命令文件会把一些用到的应用库包含进来,例如bios.a62,rtdx.lib,rts64plus.lib等程序库。大多数DSP/BIOS生成的链接命令文件会满足所有的存储段分配,也可以后续再通过MEM管理器进行控制。
注2:假如你的工程之前有包含vectors.asm源文件,同样需要移除这个文件,因为DSP/BIOS会自动定义硬件中断向量表。就是说假如你使用了DSP/BIOS系统,中断向量的管理权也就交给了DSP/BIOS。
我们这里以一个最简单的应用例程进行说明,在这里会带领大家创建一个包含有两个任务的应用程序,第一个任务执行把LED点亮的工作,第二个任务执行把LED点灭的工作。
1) 选择工程名 New > Other 如图选中 DSP/BIOS v5.x Configuration File 点击Next 如图:
(2) 选择所属的器件型号平台,点击Next按钮 如图:
(3)将默认选中三个DSP/BIOS特性选中,点击Finish按钮。
Real-Time Analysis 若禁止,则LOG、STS不可用。
RTDX 若禁止,则实时分析数据不可实现。
TSK Manager 允许你使用信号量和任务让出功能。