news 2026/10/31 6:41:11

CCS的使用、cmd文件、CCXML 文件、新建工程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CCS的使用、cmd文件、CCXML 文件、新建工程

打开现成工程并仿真

打开CCS会让选择工作区。选择一个非中文路径即可,工作区会保存CCS的软件配置、当前打开的工程路径等。

在工作区中,引入CCS工程

在工程名上右键“Properties”。选择自己的仿真器型号,然后点击Verify,如果出现Succeed说明仿真器连接成功。

接下来可以编译、仿真


仿真器连线


1、3、5、7、8、11必须连,缺一根都不行。连好这6根线就可以用了,其他的线可选。

工程文件说明

cmd文件

描述DSP 内 RAM 和 FLASH 存储地址和容量的分配启动文件。类似Keil中的sct文件。
cmd一般有两种:

  • 一种是RAM类型,名字叫xx_RAM_lnk.cmd,用于仿真调试,把程序下载到RAM中调试,加快下载速度。
  • 一种是FLASH类型,名字叫xx_RAM_lnk.cmd,用于量产,把程序下载到FLASH中,掉电后也不会丢失。

右键工程名进入“Properties”,可以选择工程配置,一个工程可以添加多个工程配置,当调试的时候就选择调试的工程配置,当要输出量产文件时就选择量产的工程配置。这点和Keil也是一样的。
在下面可以选择工程配置所要使用的cmd文件。

切换另一种工程配置。

切换完成可以看到文件列表也会变化:

CCXML 文件

CCXML 文件是 CCS中用于配置仿真器和目标芯片的文件。它的主要作用是定义仿真器和目标设备的连接信息,使得 CCS 能够正确地与硬件进行交互。

可以双击文件打开,选择仿真器型号、芯片型号。点击“Test Connection”可以验证能否正常连接。

新建工程

打开官方给的支持包:

  • DSP2833x_common 文件夹:存放了 DSP2833x 开发所需的外设、内核、DSP运算库、CMD 等文件。
  • DSP2833x_headers 文件夹:存放了 DSP2833x 开发所需的外设头文件、带和不带 BIOS CMD 等文件。

DSP2833x_common 文件夹内文件如下:

  • Cmd 文件夹:存放了 DSP 内 RAM 和 FLASH 存储地址和容量的分配启动文件。
    • 28335_RAM_lnk.cmd 文件:该文件通常用于仿真调试,一般情况下直接用 TI给的,不需要做修改即可满足调试用,模式较固定,当然你也可以做相应的修改用到哪块 RAM 存储空间,在 CMD 文件里做相应的分配即可。
    • F28335.cmd 文件:该文件通常用于 flash 烧写,而编写用于 flash 烧写的F28335.cmd 文件时相对来说较复杂些,根据不同的情况需要做一些修改,TI 提供的这个文件也已经写好,一般的开发也无需改动。
  • source 文件夹:该文件夹用于存放 F2833x 内核、外设驱动的源文件。比如DSP2833x_Adc.c 、 DSP2833x_CpuTimers.c 、 DSP2833x_Gpio.c 、DSP2833x_usDelay.asm 等。

DSP2833x_headers 文件夹内文件如下:

  • Cmd 文件夹:存放了 BIOS 和 nonBIOS 文件,也是对 DSP 内 RAM 和 FLASH 存储地址和容量的分配启动文件。在程序开发过程中,如果不使用 BIOS 操作系统,在仿真调试程序时,对 DSP内 RAM 和 FLASH 存储地址和容量的分配启动文件只需要 28335_RAM_lnk.cmd 和DSP2833x_Headers_nonBIOS.cmd 这两个。当程序仿真调试成功后,我们需要将其烧写到芯片内 FLASH 中,所以工程内存储地址和容量的分配启动文件就需要F28335.cmd 和 DSP2833x_Headers_nonBIOS.cmd 这两个。如果你在 DSP 中移植了操作系统那么就需要使用 DSP2833x_Headers_BIOS.cmd 文件。

添加头文件

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/31 6:32:09

Python 面向对象编程:方法、属性、继承与多态详解

一、为什么需要面向对象面向对象程序设计(OOP)的核心思想是把数据和操作数据的行为封装在一起,用“对象”来模拟现实世界中的实体。Python 是一门支持多范式编程的语言,但它的面向对象特性非常自然、灵活,几乎一切皆对…

作者头像 李华
网站建设 2026/10/31 6:31:28

FCN.tensorflow 项目使用教程

FCN.tensorflow 项目使用教程 【免费下载链接】FCN.tensorflow Tensorflow implementation of Fully Convolutional Networks for Semantic Segmentation (http://fcn.berkeleyvision.org) 项目地址: https://gitcode.com/gh_mirrors/fc/FCN.tensorflow 项目介绍 FCN.t…

作者头像 李华
网站建设 2026/10/31 6:30:31

@Autowired 和@Resource的区别

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 6:30:08

事务的失效场景

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/31 6:28:37

嵌入式Linux LCD调试:从DTS配置到中文显示的系统性排错

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华