1 CCS的介绍
2 下载
3 安装
02 创建一个CCS工程
1 工作空间
2 创建一个新的CCS工程
3 编译与生成
03 工程导入
1 前面的话
2 导入工程
3 完整工程的结构
04 程序烧写与仿真
1 目标配置文件CCXML
2 连接仿真器
3 烧写程序(装载程序)
4 在线仿真
05 CCS8.0常用菜单
1 CCS编辑界面与调试界面
2 编译
3 搜索
4 打开窗口
5 常用窗口简介
06 在线仿真 *** 作
1 监视变量
2 监视寄存器
3 断点管理
4 查看内存
07 曲线图形显示工具
1 简介
2 示例程序
3 波形显示
01 目标配置文件CCXML 在CCS中,后缀为.ccxml的文件用于配置仿真器以及目标芯片等相关信息,暂且称之为目标配置文件。 如果我们的工程中没有.ccxml文件,我们在烧写程序之前需要向工程中添加一个。添加方法为: 1、对着工程中的文件夹(targetConfigs文件夹,没有的话新建一个)点击右键 ->New ->Target Configurations File
2、在d出的对话框中输入文件名称,这里我们命名为“TMS320F28035.ccxml”
3、双击打开刚才新建的TMS320F28035.ccxml文件,若文件不在targetConfigs文件夹下,注意查看是否在工程根目录下
4、在Connection中选择你的仿真器型号,我的仿真器是“XDS100V3”;在Board or Device中选择你的DSP类型,这里是TMS320F28035。最后点击Save保存。
.ccxml文件只需要新建一次,以后直接在工程中打开即可。 02 连接仿真器 1、将仿真器连接到DSP目标板上,并插到电脑上 2、给目标板上电 3、打开Target Configurations窗口:View ->Target Configurations
4、右键单击Target Configurations窗口中工程目录下的“TMS320F28035.ccxml”文件(名称是你刚才新建.ccxml文件时的名称),并选择“Launch Selected Configuration”
5、这时CCS会自动进入Debug模式
6、点击快捷菜单栏的“Connect Target”按钮。
7、按钮呈现为按下状态,并且调试按钮都点亮,则仿真器连接成功
03 烧写程序(装载程序) 1、在仿真器连接成功后,点击快捷菜单栏的“Load”按钮,装载程序
2、在d出的“Load Program”对话框中,点击“Browse project” 3、在d出的对话框中,展开你的工程文件夹,选择“Debug”文件夹下的“xxxx.out”文件,点击“OK” 4、点击“Load Program”对话框的“OK”
5、这时出现擦写进度条,等进度条完成就烧写成功啦!
04 在线仿真 1、程序烧写完成后,点击“Resume”按钮可在线运行程序
2、同时也可以选择单步运行
3、若要添加断点(即让程序运行到某处停下),在对应程序行的左侧列双击,出现小圆点即可。
CCS建立一个完整的工程,至少需要以下4个文件:存储器分配cmd文件、C语言系统库rts2xx.lib、包含main函数的c源文件、矢量跳转表asm汇编文件。(1)cmd命令文件是用来分配存储空间的。
(2)rts2xx.lib是C语言系统库,包含了编译器提供的所有功能:①初始化C语言环境(入口地址是_c_int0),②设置堆栈,③提供标准的c语言函数库。
(3)有且只有一个包含main函数的c源文件,系统库初始化完毕后就把控制权交给main()函数了。
(4)矢量跳转表文件,通常是汇编文件(asm)形式,此文件需要准确的定位在程序的起始地址,其内容是汇编语句中的无条件跳转语句“B”。
程序执行的常规流程是:矢量表的第一条指令可设置为"B _c_int0” ,从而在上电复位后,把控制权交给系统库,系统库初始化完毕后,把控制权交给main()函数。
注意:(1)不用添加头文件到工程,在编译时,根据制定的路径,头文件会自动被扫描到工程。
(2)Ti公司的历程中使用了头文件sysvecs.h包含跳转语句"B”来实现矢量跳转表文件。
下面详细说明创建工程的步骤
1. 打开CCS3.1,假设仿真器驱动已经配置好。Project-New...打开创建工程窗口Project Creation。在Project中输入Hello,Location可以选择MyProjects目录。CCS会根据输入的Project名字,在Location制定的目录下创建一个Hello的文件夹。
在CCS的File View中会出现如下项目结构
下面要给项目添加或者新建文件,点击工具栏上的新建文件图标,或者菜单:File→New→Source File,或者直接用快捷键Ctrl+N
这样会建立一个标题为Untitled的文本编辑窗口,用户在这里编写.cmd、.asm、.c、.h等各种类型的文件编写完成后别忘记保存。
可以创建cvectors.asm,roam.cmd,hello.c三个文件,并添加到工程中,单击Project→Add Files to Project,会d出一个对话框,选择不同的文件类型,往工程里添加文件。添加完用户编写的3个文本文件后,再添加库文件rts2xx.lib(位于目录C:\CCStudio_v3.1\C2400\cgtools\lib)。到这步,一个完整的工程就建立起来了。
2. 设置编译选项,菜单Project→Build Options...,d出的对话框选择Linker选项卡
单击菜单Project→Build,会在工程文件所在的目录下生成out可执行文件hello.out.
单击菜单File→Load Program,将hello.out文件下载到LF2407A中,在下载程序前,LF2407A必须设置成MP方式,将mp/mc*拉高,或者较复杂的通过GEL语言设置寄存器SCSR1的mp/mc*位)。
按下F5,程序在DSP中运行,窗口的stdout中显示 “hello,DSP world”.
四个步骤。Ccs使用方法如下:
一,内联样式也叫行内样式,指的是直接在style属性中添加css。
二嵌入样式,指的是在HTML中的style标签中书写css代码。
三、是链接方式,指的是在HTML引入外部的css文件。
四是导入样式,指的是使用css规则,引入外部的css文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)