CCS使用教程07:曲线图形显示工具
目录
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:曲线图形显示工具相关推荐
- CCS使用教程06:在线仿真操作
目录 01 CCS的介绍.下载与安装 1 CCS的介绍 2 下载 3 安装 02 创建一个CCS工程 1 工作空间 2 创建一个新的CCS工程 3 编译与生成 03 工程导入 1 ...
- CCS使用教程05:CCS8.0常用菜单
目录 01 CCS的介绍.下载与安装 1 CCS的介绍 2 下载 3 安装 02 创建一个CCS工程 1 工作空间 2 创建一个新的CCS工程 3 编译与生成 03 工程导入 1 ...
- CCS使用教程04:程序烧写与仿真
目录 01 CCS的介绍.下载与安装 1 CCS的介绍 2 下载 3 安装 02 创建一个CCS工程 1 工作空间 2 创建一个新的CCS工程 3 编译与生成 03 工程导入 1 ...
- CCS使用教程01:CCS的介绍、下载与安装
未经许可禁止转载 目录 01 CCS的介绍.下载与安装 1 CCS的介绍 2 下载 3 安装 02 创建一个CCS工程 1 工作空间 2 创建一个新的CCS工程 3 编译与生成 03 ...
- 中级Shader教程10 shader建模工具--SDF
layout: post title: "中级Shader教程10 shader建模工具–SDF " date: 2018-04-23 16:09:03 author: Jiepe ...
- dSploitzANTI渗透教程之启动zANTI工具
dSploitzANTI渗透教程之启动zANTI工具 启动zANTI工具 [示例1-2]下面将介绍启动zANTI工具的方法.具体操作步骤如下所示: (1)在Android设备的应用程序界面,选择并启动 ...
- dSploitzANTI渗透教程之安装zANTI工具
dSploitzANTI渗透教程之安装zANTI工具 Dsploit/zANTI基础知识 zANTI是一款Android平台下的渗透测试工具,支持嗅探已连接的网络.支持中间人攻击测试.端口扫描.Coo ...
- Nessus漏洞扫描教程之使用Nmap工具扫描识别指纹
Nessus漏洞扫描教程之使用Nmap工具扫描识别指纹 Nmap工具的准备工作 当用户对Nessus工具有清晰的认识后,即可使用该工具实施扫描.但是,在扫描之前需要做一些准备工作,如探测网络中活动的主 ...
- MIP开发教程(二) 使用MIP-CLI工具调试MIP网页
初始化 MIP 配置 新建一个 MIP 网页 编写 MIP 网页代码 校验 MIP 网页 调试 MIP 网页 1. 初始化 MIP 配置 首先在html目录下进行初始化 MIP 配置: $ mip i ...
最新文章
- Python Django HttpResponse响应json数据
- python饼状图颜色一样_使用echarts画饼状图,设置饼状图颜色
- Gstreamer播放videotestsrc流程(十四)
- JS基础_自增和自减
- 算法之图解单纯形算法C++
- 测试ai模糊软件,“马赛克视频”AI还原软件被疯传!测试效果出乎意料!
- 你不知道的JavaScript(上卷)- - 书本知识点记录
- 教你在线免费PDF转Word,建议收藏
- 微信小程序实现点击分享按钮时动态改变分享图片和标题
- android os仿ios,安卓仿ios12桌面全套仿安卓完美版
- 计组——彻底搞懂cache主存映射以及cache容量的计算
- 中国DNS解析出现大规模故障
- kettle连接sqlserver报错
- 闲谈“个人核心竞争力”与“危机感”
- EduCoder-程序设计技术R-循环结构程序设计2-(第1关:C循环-求平均成绩)(第2关:C循环-求各位数字)(第3关:C循环-求阶乘之和)(第4关:C循环-水仙花数)(第5关:C循环
- R-基本统计分析--独立、相关性及其检验
- 新开的水果店怎么做营销策划,水果店的营销策划
- 初期草根站长适合做什么样的网站好
- FFmpeg 视频转码m3u8格式 使用基本方法
- Java多线程进阶面试-Atomic 原子类