第3课 CCS常用操作(完整版)

合集下载

CCS软件操作方法演示

CCS软件操作方法演示

• 计算机的账户名必须是英文。(故障现象是安装 几秒钟以后就报错弹出)
• 解决方案:新建一个英文管理员账户来安装CCS
• 软件的安装路径必须是全英文。(故障现象是编 译代码时报错)
• 工程文件夹也必须是全英文路径。
• CCS工程文件被不同版本编译器编译后的工程可 能会不兼容,需要升级下载对应编译器。 • 故障现象可能是编译时报错,提示升级编译器。 • 也可能是下载代码时出错,提示无法打开.out文 件。
TI MCU 入门
MSP430 G2
TI 的MCU系列产品
为什么选择MSP430G2 LaunchPad 开发板?
低成本易入门Fra bibliotek能全如虎添翼:MSP430G2 口袋实验平台
实验例程讲解
为什么使用CCS来开发TI处理器
CCS软件注意事项
• 任何版本的windows操作系统都可以使用32位的 CCS,但必须是原生系统,不能是Ghost。(故障 现象是装不上launchpad各类驱动。)
• 选择编译器的方法
• 升级编译器的方法
添加许可证文件
什么是工作空间(workspace)?
• 简单说工作空间就是工程文件夹的上一级文件夹。
导入现有工作空间下的CCS工程
• FileImport,选择Existig CCS/CCE Eclipse Projects, 然后再点击Next,按提示选择文件夹文件添加工程。
• 拔下P1.6跳线帽
• 然后下载并运行 14_LCD_SelfScan_Hard_or_Soft_I2C工程,观察 LCD屏幕的自检。 • 打开实验例程演示文件夹,点击任意一个录像观看。
练习10分钟
遇到问题举手
切换工作空间

CCS使用指南

CCS使用指南

CCS使⽤指南CCSV5.4使⽤指南前⾔:MSP430单⽚机是德州仪器(TI公司)推出的16位超低功耗单⽚机系列,低功耗的特性及丰富多样化的外设使其越来越受学习者的青睐,在16位单⽚机市场中独领风骚。

俗话说“⼯欲善其事必先利其器”,为了更好地学习单⽚机,和进⾏嵌⼊式开发,⼀个好的调试平台是必须的。

CCS的全称是Code Composer Studio,它是美国德州仪器公司出品的代码开发和调试套件,供⽤户开发和调试DSP和MCU程序。

对于刚接触MSP系列单⽚机的初学者⽽⾔,⼀个实⽤的CCS使⽤指南往往能帮助其更快地熟悉和使⽤程序开发平台,更好地学习单⽚机。

从初学者和实⽤的⾓度出发,本⼩节以实例的形式演⽰如何在CCSV5.4平台上建⽴⼀个⼯程,如何进⾏程序编译和调试,并且将对菜单栏⾥的⼀些常⽤功能进⾏介绍。

⼀新建⼯程1.1⾸先打开CCSV5.4确定⼯作区间,然后点击File->New->CCS Project弹出如下对话框如图1.1图1.11.2 在 Project name中输⼊新建⼯程的名字,在此输⼊lesson24。

1.3 在 Output type中有两个选项:Executable和Static library,前者为构建⼀个完整的可执⾏程序,后者为静态库。

在此保留:Executable可执⾏程序1.4 在Location中选择存储路径,在此选择默认路径 F:\workspace_v5_4。

1.5 在Device部分选择器件的型号:在此Family选择MSP430;Variant选择MSP430GXXX Family系列,芯⽚选择MSP430G2553;Connection保持默认。

1.6 选择Empty Project(with main.c)即带主函数的空⼯程,点击Finish完成新⼯程创建.点击View->Project Explorer,新⼯程将显⽰Project Explorer 中,如图1.6所⽰图1.6⼆程序编译2.1 假设在程序编辑区编写了如下程序如图2.1图2.12.2 点击程序上⽅⼯具栏上的锤⼦按钮,进⾏程序编译.点View->Problems 弹出Problems窗⼝如图2.2,在该窗⼝中查看编译是否有错(注:如果锤⼦按钮没出来,点击右上⽅的CCS Edit,如图2.3)图2.2图2.3如图⽰,程序没有错误,如果程序有错,该窗⼝会显⽰错误信息,根据错误显⽰修改程序,重新进⾏编译,直⾄⽆错⽅可进⾏调试。

CCS的安装与基本操作(ppt 198页)

CCS的安装与基本操作(ppt 198页)

2020/1/7
DSP原理及应用
3
第9章 DSP集成开发环境CCS
9.1 CCS的简介
9.1.1 CCS的组成 CCS的开发系统主要由以下组件构成:
① TMS320C54x集成代码产生工具;
② CCS集成开发环境;
ห้องสมุดไป่ตู้
③ DSP/BIOS实时内核插件及其应用程序接口
API;
④ 实时数据交换的RTDX插件以及相应的程序
2020/1/7
DSP原理及应用
24
第9章 DSP集成开发环境CCS
9.3.1 CCS的窗口和工具条
1. CCS的应用界面
源程序编辑窗口
图形显示窗口
主菜单 —个典型的CCS开发环境界面如图。
9.2 CCS的安装及设置
9.2.1在系使统用配C置CS要之求前,必须首先按照CCS的产品说明 安装C①CS机软器件类;型其:次I创BM建PCCC及S系兼统容配机置;,进行环境设 置;最②后操,作按系照统具:体Mi使cr用os的of仿t 真Wi器nd,ow安s 装95目/9标8/板20和00 驱动程序或。Windows NT4.0;
③ 机器资源配置要求:
机器部件
最低配置
推荐配置
内存
32MB
128MB
剩余硬盘空间
100MB
200MB
CPU
Pentium
PentiumⅢ以上
显示分辨率 SVGA 800600 SVGA 1024768
2020/1/7
主板插槽 一条空余EISA插槽 一条空余EISA插槽
DSP原理及应用
12
第9章 DSP集成开发环境CCS
● *.cmd —— 链接命令文件;

CCS的使用

CCS的使用

CCS的使用一.源文件的建立,打开,关闭与编辑1.选择file-new-source files,或者按Ctrl+N,打开一个文本文件编辑窗口,开始编写一个源程序文件。

2.选择菜单file-open或按Ctrl+O可大开已有文件。

选择close关闭文件。

3编辑:(1)选择edit-cut或Ctrl+X把选中的文本剪切到粘贴板中。

(2)选择edit-copy或Ctrl+C把选中的文本复制到粘贴板中。

(3)选择edit-Paste或Ctrl+P把粘贴板中的内容复制到当前正在编辑的文件中。

(4)选择edit-undo或Ctrl+Z可以撤销当前窗口的最后一次编译。

(5)选择edit-red o或Ctrl+Y可以恢复当前窗口的最后一次编译。

二.工程项目的创建,关闭和打开1.选择菜单project-new,打开project creation对话框如图所示.2.选择project-close,关闭当前工程项目三、工程中文件的添加删除1. 选择Project Add Files to Project把.C,.cmd,.lib文件添加进去。

此时在volume.pjt上右击,在菜单中选择Scan All File Dependencies将看到volume.h文件,如图所示双击volume.c,volume.h,或volume.cmd可以相应内容如图所示2.删除文件在工程清单中,右击所要删除的文件,弹出关联菜单,选择remove from project选项删除文件四、工程的构建点击进行编译文件,点击进行全部重新构建,在构建过程中将显示如图所示的工程调试信息窗口,可根据此窗口显示有关信息,修改出现错误,直到完成构建,产生volume.out文件。

五、工程项目的调试1.加载程序选择File→Load Program,选择volume.out文件,当程序被破坏时,选择File→ReLoad Programm,向目标系统重新装载文件。

CCS操作步骤

CCS操作步骤

CCS 操作步骤王晓宁2013/7/30选定工作空间(选定一个文件夹。

注意:其根目录中不能有汉字)打开CCS后的空白界面创建一个新的工程(CCS Project)也可以直接从Project菜单中创建一个新的工程创建新工程的对话框键入工程名(注:不能包括汉字),若包括汉字,调试时会出现以下的错误若工程名中包含汉字,调试时会产生错误提示若工程名中包含汉字,调试时会产生错误提示选择器件类型(CCS可以开发很多类型的处理器),这里选MSP430选择430的具体型号,根据你的目标板(实验板)选择,这里选MSP430G2553选择工程模板,这里选空的工程(Empty Project),然后点击Finish按钮新建工程后的界面若点开新建工程的列表,它已经自动包含了许多内容准备往新建工程里添加C文件:File->New->Source File(添加其它文件类似,如头文件)也可以从快捷按钮的下拉菜单中添加C文件,(添加其它文件类似,如头文件)添加C文件的对话框同,并加扩展名.c),其它选项如图,然后点Finish。

添加.c文件后的界面在.c文件中编写自己的程序,或粘贴相关的程序,完成后进行保存(或随时保存)我们建立的工程已出现在相应的文件夹中产生的点击左上角的锤头图标,编译(Build)工程编译(Build)工程时的界面编译完成后的界面点击左上角的甲壳虫图标,对工程进行调试调试进行中的界面调试完成后的界面点击运行按钮后,程序运行,可以观察实验板上的运行结果Step IntoStep OverAssembly Step Into退出调试(红方块按钮),Terminate退出调试后的界面有关CCS的其它事项向CCS中添加已有的工程,Project->Import Existing CCS Eclipse Project向CCS中添加已有的工程的对话框点击Browse按钮,在弹出的对话框中,指定要添加的工程所在的文件夹,然后点确定按钮在选择的工程前打钩(可以同时选定多个工程),然后点Finish选定的工程已添加到CCS中对话框中,选Delete,即可将这些工程移除(它们只是被移除,并没被从电脑中删除)准备删除LCD1602 With 4 Data Line删除时的对话框,点OK删除LCD1602 With 4 Data Line后的界面以上为CCS的基本操作,CCS还有其它许多功能,在此不再一一列举。

CCS入门与使用

CCS入门与使用

CCS入门与使用一、CCS的安装和配置2.配置CCS二、创建新工程1.新建工程打开CCS后,选择"File" -> "New" -> "CCS Project",输入工程名称和保存路径并点击"Finish"创建新工程。

2.选择目标设备在新建工程向导中,选择目标设备,例如德州仪器的MSP430系列微控制器。

3.配置编译器选择合适的编译器,例如TI编译器。

4.配置连接器配置连接器来连接目标设备,例如XDS100仿真器。

5.添加源码文件在新建工程向导中选择"Create 'main.c'",然后点击"Finish"。

三、编写和调试代码1.编写代码在新建工程的源码文件(main.c)中编写嵌入式代码,例如控制IO 口,读取传感器数据等。

2.编译代码在工程资源管理器中选择main.c文件,点击右键选择"Build"编译代码。

3.烧录代码在工程资源管理器中选择main.c文件,点击右键选择"Debug" -> "Debug Active Project",CCS将自动编译代码并将程序烧录到目标设备。

4.调试代码在CCS的调试视图中可以设置断点、观察变量、单步调试等,以便调试嵌入式代码。

四、其他常用功能1.资源管理器CCS的资源管理器可以管理工程文件和项目设置,例如添加、删除和重命名文件。

2.项目设置CCS的项目设置可以配置构建选项、目标设备、编译器和连接器等。

3.编译选项CCS的编译选项功能可以配置编译器的优化级别、调试信息和警告设置。

4.仿真器设置CCS的仿真器设置功能可以配置目标设备的仿真器接口、仿真速度和仿真器选项。

总结:CCS提供了强大的开发和调试功能,适用于开发嵌入式系统。

在使用CCS时,需要进行安装和配置,然后可以创建新工程、编写和调试代码。

CCS使用教程范文

CCS使用教程范文

CCS使用教程范文步骤1:安装CCS步骤2:创建一个新的工程启动CCS后,点击“File”菜单,选择“New”和“CCS Project”。

在弹出的对话框中,为工程选择一个合适的名字,并选择对应的微控制器型号。

点击“Next”按钮,进入下一步。

步骤3:添加源文件在这一步中,你可以选择添加已有的源文件或创建新的源文件。

点击“Browse”按钮选择已有的源文件,或点击“New”按钮创建新的源文件。

添加源文件后,点击“Finish”按钮完成创建。

步骤4:配置编译选项步骤5:编译工程在进行代码调试之前,你需要编译工程以确保代码可以正确地运行。

点击CCS工具栏上的“Build”按钮或者通过右键点击项目目录,选择“Build Project”来开始编译。

CCS将会编译源文件,并在“Console”窗口中显示编译进度和结果。

如果编译成功,你可以在工程目录中找到生成的目标文件。

步骤6:配置调试选项在CCS中,你可以使用调试器连接并调试目标设备。

点击工程目录下的“Project Properties”,进入工程设置对话框。

选择“Debug”选项卡,然后选择你所使用的调试器,并进行相关配置。

在这里,你还可以设置调试器通信接口、目标设备类型等。

步骤7:调试工程在完成调试器的配置后,你可以点击CCS工具栏上的“Debug”按钮开始调试。

CCS会自动启动调试器,并连接到目标设备上。

你可以使用调试器提供的工具和功能来逐步执行代码、设置断点、查看变量和寄存器的值等。

以此来帮助你调试和优化代码。

步骤8:部署应用程序步骤9:调试优化如果你在调试过程中遇到了问题,可以尝试优化你的代码来提高性能或解决bug。

在CCS中,你可以使用实时分析仪(Real Time Analyzer)和事件触发器(Event Trigger)等工具来帮助你分析程序的性能和行为,进一步优化你的代码。

步骤10:文档和资源在CCS中,你可以通过点击“Help”菜单来访问丰富的文档和资源。

CCS快捷键操作(中文版)

CCS快捷键操作(中文版)

CCS快捷键操作(中文版)Keyboard Action T o Press //键盘操作按Compile File Ctrl + F7 //编译文件Incremental Build (Build in VC++) F7 //增量构建(构建在VC + +) Animate Alt + F5 //动画Halt Shift + F5 //停止Reset CPU Ctrl + R //重置CPUReset Emulator Ctrl + Shift + R //重置模拟器Connect/Disconnect Alt + C //连接/断开连接Go Main Ctrl + G //去主Load Program Ctrl + L //加载程序Reload Program Ctrl + Shift + L //重新加载程序Restart Ctrl + Shift + F5 //重新启动Run F5 //运行Run to cursor Ctrl + F10 //运行到光标Toggle breakpoint F9 //切换断点Move to the end of file Ctrl + End //移动到文件的结束Go to line Ctrl + G //去行Add variable to Watch window Ctrl + W //添加变量来监视窗口Stepping //步进Step Into F11 //进入Step Over F10 //跨过Step Out Shift + F11 //走出Src Step Into Ctrl + F11 //Src进入Src Step Over Ctrl + F10 //Src跨过ASM Step Into Alt + F11 //ASM进入ASM Step Over Alt + F10 //ASM跨过Breakpoints //断点Add/ Remove Breakpoint F9 //添加/删除断点Enable/Disable Breakpoint Ctrl + F9 //启用/禁用断点Add/Remove HW Breakpoint S hift + F9 //添加/删除硬件断点Enable/Disable HW Breakpoint Shift + Ctrl + F9 //启用/禁用HW断点Online help Obtain help on selected word F1 or Shift + F1 //在线帮助Manage bookmarks E dit bookmarks (launch Bookmark dialog box) Alt + F2 //管理编辑书签T oggle bookmark Ctrl + F2 //切换书签Toggle bookmark and edit it Ctrl + Alt + F2 //切换书签和编辑它Go to next bookmark in file F2 //去下一个书签文件Go to previous bookmark in file Shift + F2 //去之前的书签文件Edit column Toggle column edit mode Ctrl + Shift + F8 //编辑列列编辑模式切换Insert contents of clipboard Ctrl + V, Shift + Insert //插入剪贴板内容Redo the last edit Ctrl + Y //重做最后的编辑Undo the last edit Ctrl + Z or Alt + Backspace //撤消最后编辑Tabs With multiple lines selected, move lines one tab stop to the right TabWith multiple lines selected, move lines one tab stop to the left Shift + Tab //选中多行选项卡时,行一个标签停止移动到正确的选项卡通过选中多行,行一个标签停止移动到左边Scroll text Scroll up one page at a time Page Up //向上滚动一页一次滚动文本Scroll down one page at a time Page Down //向下滚动一页Scroll up one line at a time Ctrl + Up //向上滚动一行Scroll down one line at a timeCtrl + Down //向下滚动一行Select text Select character to the left Shift + left arrow //选择文本选择左边的字符Select character to the right Shift + right arrow //选择右边的字符Select one word to the left Shift + Ctrl + left arrow //选择左边的一个词Select one word to the right Shift + Ctrl + right arrow //选择右边的一个词Select current line if insertion point is home Shift + down arrow //选择当前行如果插入点回家Select line above if insertion point is home Shift + up arrow //选择上面的线如果插入点回家Select to end of the line Shift + End //选择结束Select to beginning of line Shift + Home //选择一行的开始Select one screen up Shift + Page Up //选择一个屏幕上Select one screen down Shift + Page Down //选择一个屏幕下Select all Ctrl + A //选择所有Mark text M ark to bottom of file Ctrl + Shift + End //马克马克文本文件的底部Go to next parenthesis or brace and highlight its contents Ctrl + Shift + [ //去下一个括号或支撑和突出其内容Mark to top of file Ctrl + Shift + Home //Mark to顶级文件Find Find marked text Ctrl + F3 //找到找到标记文本Find matching parenthesis or brace Ctrl + ] //找到匹配的括号或括号Find next F3 //查找下一个f3Find next open parenthesis or brace Ctrl + [ //查找下一个开括号或括号Find previous Shift + F3 //找到以前的Find/Replace Ctrl + F //查找/替换Print P rint file Ctrl + P //打印文件Window management Switch to next document window Ctrl + F6 //窗口管理切换到下一个文档窗口Switch to previous document window Shift + Ctrl + F6 //切换到先前的文档窗口Switch to next window (includes all windows) F6 //切换到下一个窗口(包括所有窗口) Switch to previous window (includes all windows) Shift + F6//切换到前一个窗口(包括所有窗口) Switch to previously active window Ctrl + Tab //切换到先前活动窗口Open Open new document window Ctrl + N //打开新文档窗口打开Open existing file in document window Ctrl + O //在文档窗口中打开现有的文件Close Close active window Ctrl + F4 //关闭活动窗口Save S ave file Ctrl + S //保存保存文件。

ccs的基本操作

ccs的基本操作

实验一CCS基本操作实验1.1 实验目的Ȁ新建一个工程(project)■向工程中添加文件■复习代码Ȁ编译和运行程序■利用编译选择对话框改变编译选择■使用编译器确定代码错误Ȁ基本调试技术■断点(breakpoints)■观察窗口(watch windows)■文件I/O1.2 实验内容开发一个简单的程序Ȁ学习如何建立简单程序Ȁ学习基本调试技术Ȁ理解CCS、如何开发更容易工程名称:volume1建立新工程任务:建立CCS工程,向工程中添加源代码文件和库。

建立一个新工程,并向工程中添加源代码文件和库。

1、在c:\ti\myprojects中建立文件夹volume1(如果CCS安装在其他d:\ti ,则在d:\ti\myprojects中。

)2、将c:\ti\tutorial\target\volume1拷贝到c:\ti\myprojects\ volume1 。

3、从在CCS 中的Project菜单,选择New。

4、在Project Name域中,键入volume15.在Location区域中,浏览步骤1所建立的工作文件夹。

6.在Project Type域中,选择Executable (.out)。

7.在Target域中,选择CCS配置的目标,并单击完成。

向工程中添加文件1、从Project/Add Files to Project,选择volume.c ,单击Open.(或右击Project V iew图标,选择Add Files to Project )2.选择Project/Add Files to Project,在Files of type对话框中,选择Asm Source Files (*.a*, *.s*)。

选择vectors.asm 和load.asm,单击Open。

3.选择Project/Add Files to Project,在Files of type对话框中选择Linker Command File (*.cmd) ,选择volume.cmd,单击Open。

CCS简要操作说明

CCS简要操作说明

CCS简要操作说明1. CCS概述1.1 系统介绍在这一章节中,我们将对CCS系统进行详细的介绍。

包括其功能、特点以及适用范围等内容。

1.2 安装与配置这部分将指导用户如何安装和配置CCS系统,并提供相应的步骤和注意事项。

2. 用户管理模块2.1 注册新用户描述了如何在CCS系统中注册一个新用户账号,并列出所需填写信息。

2.2 登录与注销解释了登录到已有账户并退出登录时需要采取的步骤。

3.项目管理模块3.1创建项目提供创建新项目所需完成的所有必要任务列表,例如输入名称、添加描述等。

3.2编辑/删除项目指导编辑或者删除现有项目时需要遵循哪些具体流程。

4.文档4-1文档文件至服务器上该平台内存储库之前涉及到什么样子工作环境设置;然后是相关命令行示例;4-2文件给予关于从服务器获取某个给定文件副本方法详情解说, 并附带实际可执行代码片段.5. 数据分析模块5.1 数据导入与清洗描述了如何将数据导入CCS系统,并进行必要的数据清洗操作。

5.2 统计分析解释了在CCS系统中执行统计分析任务所需采取的步骤和方法。

6.报告6-1报表设计提供创建新报表时需要遵循哪些具体流程,包括选择合适的图标、设置参数等。

6-2报表预览指引用户如何查看已经好并且准备发布出去给其他人阅读使用之前那个特定文档.7.附件本文涉及法律名词及注释:- CCS: Collaborative Content System(协作内容管理系统)- 用户:指通过注册账号登录到CCS平台上进行相关操作的个人或组织机构。

- 项目:指在CCS平台上创建并用于存储文件和信息以实现团队协作目标而设立起来一个独立工作空间。

ccs的基本操作

ccs的基本操作

第六章 ccs的基本操作
5、通过观察窗口查看变量
CCS提供了观察窗口(Watch Window)用于在调试过程中实时的查看和修改变 量值。
(1)加入观察变量 选择命令 View/Watch Window或单击调试工具条上的“打开观察窗口” 按钮,则观察窗口出现在CCS的下部位置。
(2)删除某观察变量 (3)观察数组或结构变量 (4)变量显示格式
①输入新建工 程名 volume
②单击此按钮,选 择工程所在目录
③单击完成 设置
第六章 ccs的基本操作
6.2.4 文件编辑:CCS集成编辑环境可以编辑任何文本文件,对 C程序和汇
编程序还可以用彩色高亮显示关键字、注释和字符串等。
6.2.5 构建工程
工程文件编辑完成后,可以对该工程进行链接,产生可执行文件,为进一 步下载调试程序作好准备。
具条上的“显示内存数据”按钮。编辑某一内存单元的方法为:在内存窗口 中用鼠标左键双击需要修改的内存单元,或者选择命令Edit/Memory/Eidt。
第六章 ccs的基本操作
3 、CPU寄存器
? 显示寄存器 选择命令View/CPU Registers/CPU Register或单击调试工具条上的“显
在某些时候(例如调试C语言关键代码),用户可能需要深入到汇编指令 —级。 此时可以利用CCS的反汇编工具。
第六章 ccs的基本操作
2 、程序执行控制
在调试程序时,用户会经常用到复位、执行、单步执行等命令。我们统 称其为程序执行控制。 (1) 4种方法复位目标板 :Reset DSP 、Load Kernel 、Restart 、Go Main (2) 4种程序执行操作 :执行程序 、暂停执行 、动画执行 、自由运行 (3) 4种单步执行操作 :单步进入 、单步执行 、单步跳出 、执行到当前光标 处

很棒的CCS使用详细讲义

很棒的CCS使用详细讲义

7) 选 Watch1 标签。在 Name 栏单击并键入 dataIO ,即键入要观察的变量 名称。 8) 单击 watch window 的白色区域来保存。这时变量取值将立即显示出来。 9) 单击工具按钮 处。 10) 单击 (Remove All Breakpoints)。 (Step Over)或按 F10 数次,将跳到调用 dataIO()
22
3.
察看源代码 在工程视图中 volume.c 上双击,就可在 CCS 右边窗口中察看源代码。 请注意该程序中的以下部分: 在进入 main 函数后打印出一条消息,并进入死循环。循环体中程序 调用了 dataIO 以及其他一些过程函数。 在过程函数中,将输入缓冲区(input buffer)中的每一个数值乘以增 益(gain) ,并将结果放入输出缓冲区(output buffer) 。程序也将调 用汇编载入例程, 该例程按照传递给它的 processingLoad 取值来消耗 指令周期。 本例中 dataIO 函数除了返回之外不做其他任何动作。我们在这里不 使用 C 代码来完成 I/O, 而是利用 CCS 中的一个探针 Probe Point 来 从主机的文件中读入数据并放入 inp_buffer 区域。
23
并用黄色的箭头标识。 7) 选 DebugRun 或单击工具按钮 8) 选 DebugHalt 来暂停程序执行。 9) 从菜单 View 中选 Mixed Source/ASM。将看到不带相应汇编的 c 代码。 从而可以方便地进行下一个任务:修改程序选项,修正语法错误。 (Run)来运行程序。
6.
使用断点以及变量观察窗口 在开发测试程序的过程中,经常需要在程序执行中察看变量的取值,将利用
断点以及变量观察窗口来达到此目的。在达到断点后,使用单步执行命令。

CCS3.3常用操作

CCS3.3常用操作

Run和Animate的区别在于遇到断点,Run情况下会停下来,而 Animate情况下遇到断点也不停下来。
添加、移除断点
在需要添加断点的某行代码前双击,就会出现一个红色圆圈,就 1 是断点。
2
例如
移除断点
1
双击
2
2 3
Debug→Remove All Breakpoints
单步调试
反汇编程序窗口下的单步调试
第三步,编辑断点属性 重置属性
第四步,文件输入/输出控制窗口操作
第五步,添加图形显示窗口
View→Graph → Time/Frequency
第六步,设置图形属性
第七步,输入窗口完成。观察弹出的“input”窗口,并清除波形
第八步,创建一个名为“output”的显示窗口
View→Graph → Time/Frequency
有DSP目标板链接成功情况下应为可选项,点击后应看到C/汇 编执行情况
使用Watch Window观察变量 要查看volume.c中数组inp_buffer中元素值。 首先,设置断点 然后,右键点击inp_buffer数组→Add to Watch
Window
例如,
View→Watch Window
Project→Rebuild All
文件夹下多了一个Debug文件夹,打开后,可看到编译和链接完 成的结果。.OBJ目标文件和.OUT可执行文件
快捷方式:
Compile File——编译文件 Incremental Build——增量构建 Rebuild All——重新构建 Stop Build——停止构建
移除工程中的文件
给工程添加库文件
查找变量

Edit→Find in Files

CCS操作入门(学校课件)

CCS操作入门(学校课件)

第4章CCS集成开发环境4.1 CCS系统安装与设置4.2 CCS菜单和工具栏4.3 CCS中的编译器、汇编器和链接器选项设置4.4 CCS集成开发环境应用4.5 GEL工具CCS是Code Composer Studio的缩写,即代码设计工作室。

它是TI公司推出的集成可视化DSP软件开发工具。

DSP CCS内部集成了以下软件工具:DSP代码产生工具(包括DSP的C编译器、汇编优化器、汇编器和链接器)CCS集成开发环境(包括编辑、建立和调试DSP目标程序)实时基础软件DSP/BIOS(必须具有硬件开发板)RTDX、主机接口和API(必须具有硬件开发板)在CCS下,用户可以对软件进行编辑、编译、调试、代码性能测试(profile)和项目管理等工作。

CCS可以提供如下功能:设置断点在断点处自动修改窗口观察变量观察和编辑存储器和寄存器利用测试点使数据流在目标系统和文件之间流动观察调用堆栈观察图形信号代码性能测试(profiling)观察反汇编和C指令执行提供GEL(通用扩展语言)语言。

此语言能增加一个函数或功能到CCS菜单中来完成用户自己设定的任务,是扩展CCS功能的专用语言。

4.1 CCS系统安装与设置4.1.1 CCS系统安装4.1.2 CCS中DSP开发配置4.1.1 CCS系统安装CCS对PC机的最低要求为Windows 95、32M RAM、100M剩余硬盘空间、奔腾90以上处理器、SVGA显示器(分辨率800×600以上)。

进行CCS系统安装时,先将CCS安装盘插入CD-ROM驱动器中,运行光盘根目录下的setup.exe,按照安装向导的提示将CCS安装到硬盘中。

安装完成后,安装程序将自动在计算机桌面上创建如图4-1所示的“CCS 2(’C5000)”,“Setup CCS 2 (‘C5000)”等快捷图标。

图4-1 “CCS 2(‘C5000)”和“Setup CCS 2 (‘C5000)”快捷图标4.1.2 CCS中DSP开发配置在安装CCS之后、运行CCS软件之前,首先需要运行CCS设置程序,根据用户所拥有的软、硬件资源对CCS进行适当的配置。

CCS的基本操作

CCS的基本操作

1.1.1 CCS 的基本操作1.1.1.1 实验目的1.掌握CCS 对工程的基本操作 2.掌握使用CCS 调试程序的技巧 3.会使用Memory 、Graphic 等工具查看程序运行状态 4. 会使用File I/O 控制数据的输入和输出1.1.1.2 实验程序功能实验中用到的是实现幅度调制(AM )功能的程序。

调幅是通信系统中常见的调制方式之一,它将信息调制到载波的幅度上,如图:设信号的频率为m ω,直流量为A ,载波的频率为c ω,则AM 的公式为:)sin()]cos([)(t t M A t y c m ωϕω⋅+⋅+=即如果已知欲调制信号和载波信号,只要将二者相乘,就可以得到调制后的信号。

程序中baseband 数组用来存储载波信号,signal 用来存储欲调制的信号,output 用来存储调制输出信号。

为了方便练习File I/O 的使用,实验程序还提供了欲调制信号(10Hz 正弦波、方波、三角波)和载波(100Hz 正弦波)的数据文件。

1.1.1.3 实验步骤1.1.1.4 工程的维护1. 新建一个名为exp_mod 的工程。

2. 将准备好的程序文件复制到工程的目录下。

3. 将所有文件添加到工程中。

1.1.1.5 工程的编译和运行1. 编译,并对编译过程中产生的错误进行排查。

2. 运行程序,查看程序的输出。

1.1.1.6 工程的调试1. 尝试添加断点并查看断点效果。

2. 尝试单步运行程序。

1.1.1.7 运行结果查看1.将程序中的宏FILEIO_OPEN值设置为0(关闭),用头文件的方式定义输入信号。

2.使用Memory和Watch工具,观察单步执行过程中输出数组output内容的变化。

3.使用Graph工具,查看输入信号signal和输出信号output的时域波形和频域波形。

4.将SIGNAL_TYPE设置为方波和三角波,重复2、3步,注意比较输出信号的不同。

1.1.1.8 File I/O练习1.将程序中的宏FILEIO_OPEN值设置为1(打开),File I/O的方式获取输入信号。

第3课 CCS常用操作(完整版)

第3课 CCS常用操作(完整版)

第3课CCS的常用操作作者:顾卫钢同学们,大家好,第3课终于姗姗来迟了,大家都等急了吧,实在不好意思。

今天我们要一起来学习的是CCS的一些常用操作,虽然只是一个课时的时间,但是通过本节课内容的学习,我相信您大概能够掌握用CCS对DSP进行开发时所需要的一些必备的知识。

中国有句古话叫“磨刀不误砍柴工”,如果您将CCS这把常用的利刃磨锋利了,那么我相信为您的DSP开发过程节省不少的工夫。

在上节课的学习过程中,其实大家应该已经学会了如何配置CCS Setup,如何在CCS中打开一个工程,如何在工程中移除或者添加文件,如何创建一个新的工程。

那么这些作为您已经具有的知识,我们不再重复讲述了,下面将为您介绍在CCS中如何编译程序,如何调试程序,如何统计代码执行的时间等内容。

今天所用到的工程“volume1.rar”在附件中,这个其实是CCS自带的一个例程,我们只是对其稍微做了些修改。

如果您目前还没有仿真器和开发板,那么只能做一些软仿真的工作,请将您的CCS Setup中的system configuration栏内的My System设置成“F2812 Device Simulator”。

如果您已经有了硬件工具,那么您可以根据各家公司相应的510仿真器的配置信息进行配置。

1.了解CCS的布局和结构上节课已经为大家介绍过目前CCS的各个版本了,现有的资料中很少对CCS3.3版本进行介绍的,所以我们今天主要针对CCS3.3给大家详细介绍,其他的版本您可以参看现有的一些资料,在我们网站上就有很多,大家可以自行下载研究。

首先让我们来了解一下CCS3.3打开时的界面,以及它的布局和结构。

在上面的图中我们可以通过各个工具栏或者窗口的名称就能大概知道这些工具或者区域的功能了。

菜单栏——和CCS所有功能相关的菜单都在这里面。

编译工具栏——编译程序时常用的一些工具。

调试工具栏——调试程序时常用的一些工具。

工程文件框——打开的工程所有文件会按类别放在这里,便于我们编程时在各个文件之间的切换。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3课CCS的常用操作作者:顾卫钢同学们,大家好,第3课终于姗姗来迟了,大家都等急了吧,实在不好意思。

今天我们要一起来学习的是CCS的一些常用操作,虽然只是一个课时的时间,但是通过本节课内容的学习,我相信您大概能够掌握用CCS对DSP进行开发时所需要的一些必备的知识。

中国有句古话叫“磨刀不误砍柴工”,如果您将CCS这把常用的利刃磨锋利了,那么我相信为您的DSP开发过程节省不少的工夫。

在上节课的学习过程中,其实大家应该已经学会了如何配置CCS Setup,如何在CCS中打开一个工程,如何在工程中移除或者添加文件,如何创建一个新的工程。

那么这些作为您已经具有的知识,我们不再重复讲述了,下面将为您介绍在CCS中如何编译程序,如何调试程序,如何统计代码执行的时间等内容。

今天所用到的工程“volume1.rar”在附件中,这个其实是CCS自带的一个例程,我们只是对其稍微做了些修改。

如果您目前还没有仿真器和开发板,那么只能做一些软仿真的工作,请将您的CCS Setup中的system configuration栏内的My System设置成“F2812 Device Simulator”。

如果您已经有了硬件工具,那么您可以根据各家公司相应的510仿真器的配置信息进行配置。

1.了解CCS的布局和结构上节课已经为大家介绍过目前CCS的各个版本了,现有的资料中很少对CCS3.3版本进行介绍的,所以我们今天主要针对CCS3.3给大家详细介绍,其他的版本您可以参看现有的一些资料,在我们网站上就有很多,大家可以自行下载研究。

首先让我们来了解一下CCS3.3打开时的界面,以及它的布局和结构。

在上面的图中我们可以通过各个工具栏或者窗口的名称就能大概知道这些工具或者区域的功能了。

菜单栏——和CCS所有功能相关的菜单都在这里面。

编译工具栏——编译程序时常用的一些工具。

调试工具栏——调试程序时常用的一些工具。

工程文件框——打开的工程所有文件会按类别放在这里,便于我们编程时在各个文件之间的切换。

代码编辑区——顾名思义,代码都是在这里编辑完成的了,是我们最主要的工作区域。

编译信息输出区——编译时产生的信息会在这个区域内输出,能让我们直观的了解到正在编译哪个文件,编译过程中是否产生了错误,而这些错误是哪些,由于什么原因引起的,这些内容都会显示在这里。

在这里我觉得值得一提的是CC3.3和CCS2.2工具栏的区别,CCS2.2工具栏的图如下面所示,我们将其和CCS3.3的工具栏比对之后发现CCS.2中的探针工具已经不在CCS3.3的工具栏中了,这是因为CCS3.3中的断点就包含了先前版本的探针功能,如果您用的是CCS3.3,看的是低版本的CCS教程,那估计您会很郁闷,怎么找也找不到探针工具,所以一定要在这里跟大家说一下。

2.开始调试程序在开始这部分内容之前,请将附件中的volume1文件夹复制到MyProjects文件夹下,并打开CCS,打开Volume1.pjt。

通常您在写完程序之后做的第一步工作是什么呢?对的,就是要编译工程,看看我们所写的代码是否具有语法错误,这是第一步,也是很关键的一步,如果语法都错了,那就无从谈起功能了。

点击编译工具栏的rebuild all按钮,开始编译工程volume1.pjt。

编译之后,发现volume1.pjt有错误,错误提示如下图所示。

这是我们故意设置的一个错误,目的是来让大家体验一下如何分析和修改提示的错误。

这里,错误提示是在“Volume.c”文件的第43行需要一个“;”,我们双击该条错误提示信息,光标会自动移到这个文件的第43行,我们发现代码是“asm(" edis")”,确实少了一个分号。

我们添加“;”之后,保存一下,然后重新编译,错误就消失了。

希望大家能将平时学习或者开发过程中的错误提示信息以及您相应的解决方案记录下来,和大家共享一下,我们会集中整理,以提供给后来的朋友参考。

错误是很让人头疼的事情,而且千变万化,但是要是有一个参考的方案,肯定会给遇到问题的朋友不少帮助。

而常见的一些错误肯定都是类似的。

在编译完成之后,我们就要来下载程序并进行功能调试了。

如果您是软件仿真,那直接点击“File”,”LoadProgram”,打开对话框,在工程文件夹下面的Debug文件夹下,选中volume1.out,点击打开,便开始下载程序了。

如果您是有仿真器和开发板了,并且将仿真器、开发板和电脑连接好了,此时去点击File菜单,发现Load Program选项是灰色的,也就是说没办法下载程序,这是怎么回事呢。

这又是CCS3.3版本和CCS2.2版本的区别了。

我们先看一下CCS的最左下角,会发现提示信息是:Disconnected,如下图所示,也就是说仿真器没有成功将CCS和目标板连接起来。

请点击菜单栏中的“Debug”,“Connect”,我们会发现刚才左下角的提示信息已经改了。

仿真器已经完成将CCS和目标板上的DSP连接起来。

这时候,我们再去看菜单栏中的“File”菜单,其中的“Load program”已经变成可用了,然后根据上面和软仿真一样的方法,将volume1.out文件下载到目标板上2812的RAM 中。

注意,这里是调试,所以将程序下载到RAM。

等到最后您要固化程序的时候,就得下载到FLASH了,因为断电之后,RAM里面所有的数据都会消失。

如何烧写FLASH,在以后的学习中会涉及到。

软仿真的时候可能不会出现问题,但是在用仿真器下载程序的时候我这跳出了下面的问题,因为也是常见问题所以把它列出来:这个错误提示是数据校验错误在地址0x3FFC0,请核对存储映射文件。

不同的硬件环境可能问题会不一样,我们就以这个为例。

我们检查一下我们的CMD文件,发现有这么一行代码:PAGE 0 : RESET(R) : origin = 0x3fffc0, length = 0x20x3fffc0正好是这一部分内容的起始地址,肯能这段地址有问题或者咋了,不是很清楚,那就修改一下这个起始地址看看,将其改为0x3ffc2,编译下载后还是有问题,索性将其改为0x3ffff,跳过一段,编译下载,OK了!老激动了,咱终于可以在2812上跑程序了。

下面我们来了解一下这几个按钮,以便于下面操作:Run ,就是跑的意思,按一下这个按钮,程序就开始运行了。

Halt,暂停、停止、终止的意思,按一下这个按钮,程序就停下来了。

Animate,激励的意思,从图上我们也能看到,这个小人充满了能量在飞快的奔跑。

Run和Animate的区别,我的理解是Run是整常的跑,如果遇到断点,即障碍的话它就停下来了。

而Animate在程序没有运行之前,Halt按钮是灰色的。

好了,赶紧按一下Run按钮,让程序跑起来吧,这是Halt就高亮可用了。

这时,我们可以看见在CCS下方的信息输出区域显示了“hello dsp !”这个程序的具体内容我们不做研究,只是用来作为学习CCS操作的一个工具而已。

如果想让程序停止,那按一下Halt按钮,程序就嘎然而止了,停下来的那行代码前会有一个黄色的小箭头。

接下来,向大家介绍调试代码时常用的一些操作。

(1)如何添加断点我们调试代码时有时候想看看某一行或者某几行代码是否有执行,或者想看看执行前后变量的一些变化,那么我们就需要在这行或者这几行代码前加上断点了。

加上断点的方法很简单,只要在该行代码前双击就行。

双击之后,这行代码前面会出现一个红色圆块。

另外一种添加断点的方法,就是在刚才的编译工具栏上,点一下那个小手图形的按钮,前天是你要把光标移动到想要设置断点的哪一行上。

我还是推荐大家使用第一种方法,简便。

这时运行Run按钮,程序就会在断点处停下,黄色的小箭头又出现了。

那如何取消断点呢,在刚刚设置断点的那行再双击一下,代表断点的红色标记就消失了,断点也就被取消了。

如果想要清除文件内的所有断点,那么我们可以按一下刚才小手按钮旁边的那个打了叉叉的小手按钮“Debug:Remove all breakpoints”。

(2)如何单步调试让我们来了解一下CCS给我们提供的调试工具吧。

调试工具栏上分两类,一类是用于在源代码中调试的,另一类是用于在汇编代码中调试的。

Source-single step 就是源代码单步调试了,这个很好理解,就是按一下,走一步的模式。

Source-step over 这个按钮是指在单步执行时,如果在函数内遇到子函数,那么不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。

Source-step out 当单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

用于汇编调试的两个工具Assembly-single step和Assembly-step over含义和上面源文件调试的两个类似,就不再重复叙述了。

理解这些工具,对于我们正确快速的调试代码会带来很好的帮助。

(3)如何使用watch windowWatch window的作用是来观察程序运行过程中的各个变量的值。

调用watch window的方法是点击菜单栏的”View ”,”watch window”,这时watch window就会显示在CCS下方的信息区域,如下图所示:如果我是想观察某个特定的变量,那怎么操作呢。

也很简单,我们只要在代码中选中这个变量,然后右键“Add to watch window”,这个变量就会显示在watch window中。

我们可以看到,str是一个结构体变量,当点击其前面的加号时,就能将该变量展开,其各个成员变量的值也会被一并列出。

这也是通过watch window来查看结构体中各个变量的方法。

(4)其他一些操作我们在调试程序的时候经常想让程序从Main函数开使运行,那怎么定位呢?我们点击菜单栏中的”Debug”,”Go main”就可以了。

我们会想要是调试的时候将源文件和汇编文件放在一起那就好了,因为我们既能看到源文件中代码的执行情况,又能看到汇编指令的执行情况,这样方便多了。

CCS也给我们设计了这一个功能,点击菜单栏中的“View”,“Mixed Source/Asm”就能实现了。

我们看到,每一行源代码下面就会有相应的汇编代码,黄色的指针指示源代码,绿色的指针指示汇编代码。

如果要取消源代码和汇编代码在一个文件内的话,重复刚才的操作就可以了。

3.统计代码运行时间接下来我们来学习在CCS3.3中如何统计代码的运行时间,这是很有趣的一部分内容。

首先,我们将代码的阅览模式设置成前面的源码和汇编同时显示的模式。

然后,点击菜单栏中的“Profile”“Clock””Enable”,来使能CLOCK功能。

接下来点击“Profile”“Clock”“View”,在CCS0”。

相关文档
最新文档