要建立一个新的系统配置你可以从 Setup CCStudio 对话框开始。
你可以选择文件菜单中的 Remove All ,从而打开一个空白配置的工作环境。(你也可以打开一
个与目标配置相近的标准配置的环境,在这种情况下,加载了启动配置后从以下第三个步骤开始改动
配置)
1. 在系统配置框(System Configuration)中选择 My System 图标。
2. 在 Available Factory Boards 方框中,选择一个目标板或软件仿真器,代表你的系统,用鼠标
拖动选择的目标板到 My System 下面,或者是按 Add 按钮。你可以通过Family,Platform 和
Endianness 过滤属性,选择正确的目标板。你也可以拖动一个
以上的目标板到 My System 下面。
3. 如果 Available factory board 中不存在你想要使用的目标板,你必须安装一个合适的设备驱动
程序。(例如,第三方厂商提供的驱动程序或者你想使用 CCS 以前版本的驱动程序)进入安装/卸载设
备驱动程序(选择 Help->Contents—>Code ComposerStudio Setup—>How To
Start—>Installing/Uninstalling Device Drivers)继续完成你的
系统配置。
4. 单击你刚刚加入的处理器类型,按照下列步骤打开 Connection Properties 对话框:
― 右 击 system configuration 方 框 中 的 处 理 器 类 型 , 从 context menu中 选
择properties。如果你选择了现在的处理器,选择的属性会出现在处理器属性对话框中。
― 选择系统 system configuration 方框中处理器类型,然后选择最右边的 Modify
Properies 按钮。
5. 编辑 connection properties 对话框中的信息,包括 connection name 和 data file,和the
connection properties。
6. 开始执行的 Gel 文件,处理器属性对话框中包含 Master/Slave 值、初始执行模式、BYPASS
名和比特数等信息。右击目标处理器,从列表中选择属性,这样就打开了处理器属性对话框。其
它一些属性可能会有用,这取决于你的处理器。当配置软件仿真器时,许多属性已经有对应的默认值。
要获得更多的关于配置连接和处理器属性对话框,请参考在线帮助(Help->Contents—>Code
Composer Studio Setup—>custom setup)。
1.1.3 创建多处理器配置
最常见的配置包含一个软件仿真器或者是有单个 CPU 的单目标板。但是,你可以按照下列方法创
建更加复杂的配置:
. 连接多个硬件仿真器到你的电脑,每个硬件仿真器都有自己的目标板。连接多个目标板到一
个单独的硬件仿真器,用特殊电路连接板上的扫描路径。在单独的板上建立多个CPU,CPU可以是同
一类型也可以是不同类型(例如,DSPs 和微处理器)。尽管一个CCS配置环境可以对应一系列的目标
板,事实上,每个目标板要么是单个CPU仿真器,要么是单个硬件仿真扫描链,它们能连接到一个或
者多个带多个处理器的目标板上。与目标板联系的设备驱动程序必须能够驱动扫描链上的所有CPU。
更多的信息可以参考在线帮助(Help->Contents—>Code Composer Studio Setup—>how to
start—>configuring ccstudio for heterogeneous debugging)
1.1.4 启动 GEL 文件
通用扩展语言 GEL 是一种解释语言,就像 C 语言一样,GEL 函数能够配置 CCS 集成环境。也
可以初始化目标 CPU。很多 GEL 函数应用广泛,用户也可以自定义 GEL 函数。设置 Processor
properties 对话框中的 GEL 属性,可以把 GEL 文件与处理器相关联。选中处理器,打开 processor
properties 对话框,在下拉菜单中选择属性。
当启动 CCS 的时候,CCS 会扫描启动 GEL 文件,自动加载 GEL 文件中的 GEL 函数。如果
GEL 文件中有 Startup 函数,这个函数就会被执行。例如,GEL Mapping 函数能够创建内存与调试器
地址映射。函 数 Startup ( ) {/*Everything in this function will be executed on startup*/
gel_mapon();gel_mapadd(0,0,0xf000,1,1);gel_mapadd(0,1,0xf000,1,1);}GEL 文件是异步执行的,换句话
说,GEL 中前一个指令执行完毕才执行后一条指令。
更多信息请查看 CCS 在线帮助。选择 Help->Contents—>Creating Code and Building Your Project->Automating Task with General Extension Language)。
1.1.5 设备驱动器
设备驱动器是一个专门用来和主机通信的软件模块。每个驱动文件定义了一个特定的目标配置:一
个目标板和硬件仿真器或者软件仿真器。设备驱动程序由德州仪器 TI 或者由第三方提供。Available
factory boards pane 中列出的每个目标板或者是软件仿真都有对应的设备驱动程序。CCS 集成环境不支
持自己创造设备驱动程序,但是 TI 公司或者其第三方会将设备驱动程序分发在预安装程序中。