目录

01  CCS的介绍、下载与安装

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  波形显示


获取教程中相关的示例源码,请关注微信公众号:iFTrue未来已来,并在公众号后台回复“CCS教程源码

查看全文请关注微信公众号:iFTrue未来已来,并在公众号后台回复“CCS教程


01

简介

CCS中提供了一个高级曲线图像显示工具,使用它可以观测我们的波形。要使用图形工具,必须处于Debug模式下,也就是说必须连接仿真器在线仿真。

菜单位置位于:Tools -> Graph

如果没有Tools菜单,检查右上角快捷菜单是否处于CCS Debug模式

图形工具包括基于时间轴的图形:Sigle Time 单曲线、Dual Time 双曲线,还有基于频率轴的图形:所有FFT选项。

02

示例程序

我们以三角波发生器程序为例,示例代码可在公众号“iFTrue未来已来”后台回复“CCS教程源码”获取。三角波发生器的核心程序如下:

// 三角波计算u16_wave++;if(u16_wave >= 50){  u16_wave = 0;}

为了观测波形,我们必须自定义一个全局变量数组,用来缓存波形数据

unsigned short int u16_Graph[200];    // 波形存储unsigned short int u16_Cnt;           // 计数器

然后将波形数据进行缓存

// 存储波形u16_Graph[u16_Cnt] = u16_wave;u16_Cnt++;if(u16_Cnt >= 200){  u16_Cnt = 0;}

03

波形显示

1、连接仿真器,并且将示例程序烧写进DSP,点击运行(Resume)

2、我们已单曲线为例。打开图形工具,Tools -> Graph -> Sigle Time

3、在弹出的图形属性对话框中,配置数据缓冲区长度Acquisition Buffer Size为“200”(示例代码中数组的长度),配置数据类型Dsp Data Type为“16 bit unsigned integer”(代码中数据的数据类型),配置起始地址Start Address为“u16_Graph”(数组名,代表数组起始地址),点击“OK”

4、出现Sigle Time曲线图形窗口

5、曲线图形窗口顶部工具栏可控制多种功能,例如刷新速率(冻结、连续、目标停止),这里我们选择“连续刷新”,还有缩放等功能。

CCS使用教程07:曲线图形显示工具相关推荐

  1. CCS使用教程06:在线仿真操作

    目录 01  CCS的介绍.下载与安装 1  CCS的介绍 2  下载 3  安装 02  创建一个CCS工程 1  工作空间 2  创建一个新的CCS工程 3  编译与生成 03  工程导入 1  ...

  2. CCS使用教程05:CCS8.0常用菜单

    目录 01  CCS的介绍.下载与安装 1  CCS的介绍 2  下载 3  安装 02  创建一个CCS工程 1  工作空间 2  创建一个新的CCS工程 3  编译与生成 03  工程导入 1  ...

  3. CCS使用教程04:程序烧写与仿真

    目录 01  CCS的介绍.下载与安装 1  CCS的介绍 2  下载 3  安装 02  创建一个CCS工程 1  工作空间 2  创建一个新的CCS工程 3  编译与生成 03  工程导入 1  ...

  4. CCS使用教程01:CCS的介绍、下载与安装

    未经许可禁止转载 目录 01  CCS的介绍.下载与安装 1  CCS的介绍 2  下载 3  安装 02  创建一个CCS工程 1  工作空间 2  创建一个新的CCS工程 3  编译与生成 03  ...

  5. 中级Shader教程10 shader建模工具--SDF

    layout: post title: "中级Shader教程10 shader建模工具–SDF " date: 2018-04-23 16:09:03 author: Jiepe ...

  6. dSploitzANTI渗透教程之启动zANTI工具

    dSploitzANTI渗透教程之启动zANTI工具 启动zANTI工具 [示例1-2]下面将介绍启动zANTI工具的方法.具体操作步骤如下所示: (1)在Android设备的应用程序界面,选择并启动 ...

  7. dSploitzANTI渗透教程之安装zANTI工具

    dSploitzANTI渗透教程之安装zANTI工具 Dsploit/zANTI基础知识 zANTI是一款Android平台下的渗透测试工具,支持嗅探已连接的网络.支持中间人攻击测试.端口扫描.Coo ...

  8. Nessus漏洞扫描教程之使用Nmap工具扫描识别指纹

    Nessus漏洞扫描教程之使用Nmap工具扫描识别指纹 Nmap工具的准备工作 当用户对Nessus工具有清晰的认识后,即可使用该工具实施扫描.但是,在扫描之前需要做一些准备工作,如探测网络中活动的主 ...

  9. MIP开发教程(二) 使用MIP-CLI工具调试MIP网页

    初始化 MIP 配置 新建一个 MIP 网页 编写 MIP 网页代码 校验 MIP 网页 调试 MIP 网页 1. 初始化 MIP 配置 首先在html目录下进行初始化 MIP 配置: $ mip i ...

最新文章

  1. Python Django HttpResponse响应json数据
  2. python饼状图颜色一样_使用echarts画饼状图,设置饼状图颜色
  3. Gstreamer播放videotestsrc流程(十四)
  4. JS基础_自增和自减
  5. 算法之图解单纯形算法C++
  6. 测试ai模糊软件,“马赛克视频”AI还原软件被疯传!测试效果出乎意料!
  7. 你不知道的JavaScript(上卷)- - 书本知识点记录
  8. 教你在线免费PDF转Word,建议收藏
  9. 微信小程序实现点击分享按钮时动态改变分享图片和标题
  10. android os仿ios,安卓仿ios12桌面全套仿安卓完美版
  11. 计组——彻底搞懂cache主存映射以及cache容量的计算
  12. 中国DNS解析出现大规模故障
  13. kettle连接sqlserver报错
  14. 闲谈“个人核心竞争力”与“危机感”
  15. EduCoder-程序设计技术R-循环结构程序设计2-(第1关:C循环-求平均成绩)(第2关:C循环-求各位数字)(第3关:C循环-求阶乘之和)(第4关:C循环-水仙花数)(第5关:C循环
  16. R-基本统计分析--独立、相关性及其检验
  17. 新开的水果店怎么做营销策划,水果店的营销策划
  18. 初期草根站长适合做什么样的网站好
  19. FFmpeg 视频转码m3u8格式 使用基本方法
  20. Java多线程进阶面试-Atomic 原子类

热门文章

  1. 光场相机系列-----相机标定
  2. 华为mstp配置实例
  3. python最大递归层次_练习题-Python的最大递归层数
  4. DNA与剑桥的老鹰酒吧
  5. 【English】主语从句的引导词是如何选择?
  6. 5G和WiFi6的故事
  7. 液晶显示器LCD与OLED详解
  8. 数据导出组件Data-Export:数据分析处理“加速器”
  9. 技术人的2020,有苦涩,有收获,饱满热情迎接2021
  10. 席南华院士:数学的意义