首页 > 其他分享 >ccs的介绍,安装和使用入门

ccs的介绍,安装和使用入门

时间:2024-10-30 14:19:45浏览次数:1  
标签:DSP 入门 工程 CCS Project 点击 文件夹 ccs 安装

第一章:ccs的介绍,下载和安装

01:ccs介绍

工欲善其事必先利其器,如果你正在打算学习DSP,那么需要准备以下三个东西:

1) DSP开发板,当然任何具有DSP最小系统的板子都是可以的;

2) 仿真器,仿真器用来将程序烧写到DSP中,同时具备在线仿真调试的功能;

3) 编译环境CCS,有了它你就可以很方便的写程序了。

这里首先介绍编译环境CCS。CCS的全称是Code Composer Studio,它是美国德州仪器公司(Texas Instrumen,TI)出品的代码开发和调试套件。TI公司的产品线中有一大块业务是数字信号处理器(DSP)和微处理器(MCU),CCS便是供用户开发和调试DSP和MCU程序的集成开发软件。

02:下载

最新版本CCS可以到TI官网下载,百度网盘下载速度太慢了,就不放链接了。

03 安装
1、选择软件压缩包,鼠标右击选择 “解压到 CS8.0.0.00016(E)"

 

 

 

2、 解压好后,注意解压后的文件路径中不能包含中文, 双击 “ccs_setup_8.0.00016.exe” 文件

 

 

 

3、 点击“Continue”

 

 

 

4、 选择“I accept the terms of ...”,点击“Next”

 

 

 

5、选择安装路径,不建议安装在C盘,这里选择D盘,点击“Next”

 

 

 

6、选择“Select All”,当然也可以根据需求勾选左侧列表中的内容,然后点击“Next”

 

 

 

7、选择“Select All”,当然也可以根据需求勾选左侧列表中的内容,然后点击“Finish”

 

 

 

8、安装中...

 

 

 

9、安装完成,软件已可以使用

 

 

 

第二章:创建一个CCS工程

01 工作空间
以CCS8.0为例,在CCS启动时,会弹出工作空间(Workspace)选择对话框,工作空间是用来保存开发过程中用到的所有元素(包括项目和指向项目的链接等)的目录。

 

Workspace的默认路径为:C:UsersAdministratorworkspace_v8,也可以根据需求任意选择位置。

 

每次打开CCS时都会弹出工作空间选择对话框,我们可以对所有项目使用一个目录,这时可以勾选“Use this as the default and do not ask again(默认使用此目录且不再询问)”,下次再打开CCS时就不会弹出了。

 

 

 

 

这里我们保持Workspace路径为默认路径,同时暂不勾选“Use this as the default and do not ask again”,点击“Launch”按钮进入软件主界面。

 

02 创建一个新的CCS工程
1、 打开菜单栏“Project -> New CCS Project…”

 

 

2、 在弹出的窗口中,“Project name”中填写项目名称。若选中“Use default location”,将会在工作空间路径下创建项目;若想选则其他位置存放项目,则去掉勾选“Use default location”,并使用“Browse…”选择新的位置。

3、 在“Target”中选择要使用的芯片类型。

4、 在“Connection”中选择你使用的仿真器。

5、 点击“Finish”完成项目创建

 

 

6、 至此,一个最简单的CCS工程已经完成,只不过这是一个空的工程,我们还需要根据实际需求去在这个工程中写自己的源代码或者添加已有的代码。在“Project Explorer”窗口中可以看到我们新建的工程(“Project Explorer”窗口未显示的话,可以在菜单“Window -> Show View -> Project Explorer”中打开)。

 

 

 

以下步骤根据实际需求选择进行,若无需求直接进入第3章“编译与生成”:

 

7、 要为工程创建文件(.c、.h、.asm、.cpp等),请在右键单击工程名称,选择“New->Source File”添加源文件或“New->Header File”添加头文件。

 

 

 

8、 在弹出的对话框中,填写源文件名称“Source File”,注意要正确填写后缀类型(.c、.h、.asm、.cpp等),点击“Finish”完成。头文件(Header File)的填写方式类似。

 

 

 

9、 如果添加已有的源文件,请在右键单击工程名称,选择“Add Files…”,并选择要添加的文件。

 

 

 

10、在弹出的对话框中,选择“Copy Files to Project”,将文件复制到工程中。并点击“OK”。

 

 

 

03 编译与生成

在工程创建完成后,需要对工程进行编译,以检测是否有错误并且生成可执行文件。打开菜单“Project -> Build Project”,CCS会对工程进行编译。

 

 

 

当“Console”窗口中显示“**** Build Finished ****”时编译完成。如果有错误或警告,会在“Problems”窗口中提示。

 

 

 

提示:如果你的CCS没有显示“Problems”窗口,可点击菜单“Window -> Show View -> Problems”打开。

 

 

 

第三章:  工程导入

01 前面的话
在上一节中,我们教会了大家如何在CCS中新建一个最简单的工程,当然如果要使得编程过程变得更舒服,还需要添加对应芯片的库文件,这样很多底层的东西我们就可以直接拿来用了。

 

当然这些库文件TI官方在例程中已经给大家了,我们可以直接拿来用。C2000系列的例程都集合在“Control Suite”中,在公众号“iFTrue未来已来”的后台回复“例程”即可获取。

 

这一节我们将以TMS320F28035为例,讲述如何导入一个工程。

文中所涉及的工程源码可在公众号中回复“CCS教程源码”获取。

 

2 导入工程
1、 打开菜单“Project -> Import CCS Projects…”

 

 

 

2、 点击选中的“Select search-directory”后面的“Browse”,会弹出“浏览文件夹”对话框

3、 选择你要导入的工程所在的文件夹,并点击“确定”

 

 

 

4、CCS会自动搜索所选路径下的工程,勾选要导入的工程名,然后点击“Finish”完成导入。

 

 

 

5、 导入后可以在“Project Explorer”窗口中可以看到我们的工程(“Project Explorer”窗口未显示的话,可以在菜单“Window -> Show View -> Project Explorer”中打开)。

 

 

 

6、 点击菜单“Project -> Build Project”完成编译,也可以使用快捷菜单栏的按钮完成编译

 

 

 

3 完整工程的结构
工程导入完毕了,让我们来看看一个结构舒服的工程是什么样的。

 

 

 

 

工程中包含以下几个主要文件夹:

Code : 这是我们自己建的文件夹,里面主要放我们自己写的代码,包含四个子文件夹。Alg放算法类代码,App放模块化的功能性代码,Dat放数据相关代码,Drv放DSP外设配置类代码。Alg、App、Dat、Drv每个文件夹下都有Include和Source两个子文件夹,分别放置对应的头文件与源文件。

 

Debug : 这是系统自动生成的文件夹,里面有我们编译后产生的文件,包括烧写时使用的.out文件。

 

Lib : 这个文件夹里放的是TI官方提供的库文件以及常用的外设定义文件

 

除了文件夹,还有几个重要文件:

.cmd文件:这是定义DSP存储空间的文件,我们最终的代码存放在DSP的什么位置,由它说了算。

 

Main.c/Main.h : 这是程序入口函数main()所在的源文件。

04 程序烧写与仿真
01 目标配置文件CCXML
在CCS中,后缀为.ccxml的文件用于配置仿真器以及目标芯片等相关信息,暂且称之为目标配置文件。

如果我们的工程中没有.ccxml文件,我们在烧写程序之前需要向工程中添加一个。添加方法为:

1、对着工程中的文件夹(targetConfigs文件夹,没有的话新建一个)点击右键 -> New -> Target Configurations File

 

 

 

2、在弹出的对话框中输入文件名称,这里我们命名为“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、在弹出的“Load Program”对话框中,点击“Browse project”

3、在弹出的对话框中,展开你的工程文件夹,选择“Debug”文件夹下的“xxxx.out”文件,点击“OK”

4、点击“Load Program”对话框的“OK”

 

 

 

5、这时出现擦写进度条,等进度条完成就烧写成功啦!

 

 

 

 

04 在线仿真
1、程序烧写完成后,点击“Resume”按钮可在线运行程序

 

 

 

2、同时也可以选择单步运行

 

 

 

3、若要添加断点(即让程序运行到某处停下),在对应程序行的左侧列双击,出现小圆点即可。

 

 

本文章转载

原文链接:https://blog.csdn.net/weixin_42822110/article/details/111355142



 

标签:DSP,入门,工程,CCS,Project,点击,文件夹,ccs,安装
From: https://www.cnblogs.com/fanzhenbo1998/p/18515481

相关文章

  • docker 安装gitea后,查找对应配置文件路径
    不能直接在系统的根目录访问/data/gitea/conf/app.ini,因为这个路径通常是在Docker容器内的。如果你想在主机上访问这个文件,必须首先确认它是否已挂载到主机的某个目录。如果你想访问app.ini,请按照以下步骤操作:检查Docker容器的挂载:使用以下命令查看容器的详细信息,特别......
  • 网络安全溯源(非常详细),零基础入门到精通,看这一篇就够了
    前言在网络安全护网中,溯源是什么?在网络安全护网中,溯源是指通过收集、分析和解释数字证据来追踪和还原网络攻击或其他网络犯罪活动的过程。它旨在确定攻击者的身份、行为和意图,以便采取适当的对策,并为法律机构提供必要的证据。溯源可以应用于多种场景,例如网络入侵调查、恶......
  • 啥是CTF?新手如何入门CTF?
    CTF是啥CTF是CaptureTheFlag的简称,中文咱们叫夺旗赛,其本意是西方的一种传统运动。在比赛上两军会互相争夺旗帜,当有一方的旗帜已被敌军夺取,就代表了那一方的战败。在信息安全领域的CTF是说,通过各种攻击手法,获取服务器后寻找指定的字段,或者文件中某一个固定格式的字......
  • windows java8的环境的安装
    目录下载地址安装过程下载地址官网下载地址:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html通过百度网盘分享的文件:jdk-8u321-windows-x64.exe链接:https://pan.baidu.com/s/1Va5kC78upY-gfyiMRL_aEQ?pwd=fe2e提取码:fe2e安装过......
  • 2024最新PyCharm安装教程(超详细)
    一、Pycharm下载安装在安装pycharm之前,确保你的电脑配置好了pythonpycharm windows版本下载地址:点击这里注意:由于下载速度较慢,我贴心的将下载好的安装包安排好了,可以直接进行安装获取方法:点击这里​​下载完安装包后,打开安装包​​点击下一步​​在电脑磁盘里提前......
  • SA:从入门到入土
    基本应用读入一个长度为$n$的由大小写英文字母或数字组成的字符串,请把这个字符串的所有非空后缀按字典序(用ASCII数值比较)从小到大排序。解法1.将每个后缀取出来,直接排序\(O(n^2\logn)\)2.用hash二分LCP比较下一位,\(O(n\log^2n)\)3.倍增求后缀数组,\(O(n\logn)\)......
  • 轻松上手CANoe Scenario Editor———智能网联工程师入门篇
    (小编先带大家扫盲一下)V2X(Vehicle-to-Everything,车与万物通信)是一种先进的通信技术,使车辆能够与周围环境进行信息交换。这不仅包括与其他车辆(V2V)的互动,还涵盖与基础设施(V2I)和行人(V2P)的通信。通过V2X,车辆能够实时获取周围信息,从而提升行驶安全性和交通效率,真正实现智能交通的愿景。......
  • 如何使用云数据库GaussDB管理平台进行实例安装?
    ​前言随着数字经济的蓬勃发展,数据库也成为企业的关键技术生产力,也是各行各业数字化转型的必要根基。GaussDB作为新一代分布式数据库,核心代码100%自主创新,具备高可用、高安全、高性能、高弹性、高智能、易部署、易迁移的特性,是当前国内唯一能够做到软硬协同、全栈自主的数据库,目......
  • windows下Mysql8.0.12安装详解
    MySQL的安装过程还是比较繁琐,为了以后安装节约时间,将其详细安装过程总结如下:1>下载对应版本下载地址:https://dev.mysql.com/downloads/mysql/2>将下载的.zip文件解压到需要安装的目录下,在该目录下创建一个名为data的空文件夹和一个my.ini文件3>配置初始化的my.ini文件......
  • es安装拼音分词后Kibana出现内存错误
    出现错误 今天在安装es的拼音分词器,并重启es容器后,登录Kibana无法使用,查询日志发现如下报错WaitinguntilallElasticsearchnodesarecompatiblewithKibanabeforestartingsavedobjectsmigrations...|type=log@timestamp=2024-10-30T10:26:36+08:00tags=["inf......