DSP之CCS软件使用一「建议收藏」

1、创建新的工程文件:选择菜单“Project”的“New…”项。2、在工程文件中添加程序文件:新增文件分别为*.c,.cmd,evmdm6437bsl.lib,.h文件。方法:(1)找到C盘下C:\CCStudio_v3.3\boards\ICETEK-DM6437-B_V2\test\Lab0101_UseCCS\UseCCS\UseCCS.C文件。(2)C:\CCStudio…

大家好,又见面了,我是你们的朋友全栈君。

1、 创建新的工程文件

选择菜单“Project”的“New…”项。

2、 在工程文件中添加程序文件

新增文件分别为*.c ,.cmd,evmdm6437bsl.lib,.h文件。
方法:(1)找到C盘下C:\CCStudio_v3.3\boards\ICETEK-DM6437-B_V2\test\Lab0101_UseCCS\UseCCS\ UseCCS.C文件。
(2) C:\CCStudio_v3.3\boards\ICETEK-DM6437-B_V2\lib\evmdm6437bsl.lib文件,文件名不需要改
(3)C:\CCStudio_v3.3\boards\ICETEK-DM6437-B_V2\test\Lab0101_UseCCS\UseCCS\ UseCCS.cmd文件
(4)C:\CCStudio_v3.3\boards\ICETEK-DM6437-B_V2\test\Lab0101_UseCCS\UseCCS\ UseCCS.H
将至复制内容并新建文档到自己的工程目录下,名字与工程相同即可。

3、编译

  选择菜单“Project”的“Rebuild All”项,注意编译过程中 CCS 主窗口下部的 “Build ” 提示窗中显示编译信息,最后将给出错误和警告的统计 数 。如果出现错误,看一下(2)复制的内容和文件名是否一致,修改头文件名字。

4、 修改工程文件的设置

参数设置

5、调试

(1) 设置软件调试断点:在项目浏览窗口中,双击 UseCCS.c 激活这个文件,移动光标到main()行上,单击鼠标右键选择 Toggle Software Breakpoint 或按 F9 设置断点( 另外,双击此行左边的灰色控制条也可以设置或删除断点标记)。
(2) 利用断点调试程序:选择 Debug�Run 或按 F5 运行程序,程序会自动停在 main()函数上。
①按 F10 执行到 write_buffer()函数。
②再按 F11,程序将转到 write_buffer 函数中运行。
③此时,为了返回主函数,按 shift-F11 完成 write_buffer 函数的执行。
④再次执行到 write_buffer 一行,按 F10 执行程序,对比与 F11 执行的不同。

6、使用观察窗口

			⑴ 执行 View�Watch Window 打开观察窗口。
			⑵ 在 UseCCS.c 中,用鼠标双击一个变量(比如 num),再单击鼠标右键,选择“Quick
			Watch ” ,CCS 将打开 Quick Watch 窗口并显示选中的变量。
			⑶ 在 UseCCS.c 中,选中变量 num ,单击鼠标右键,选择 “Add to Watch Window ” , CCS
			将把变量添加到观察窗口并显示选中的变量值。
			⑷ 在观察窗口中双击变量,则可以在这个窗口中改变变量的值。
			⑸ 把 str 变量加到观察窗口中,点击变量左边的”+”,观察窗口可以展开结构变量,并且显示
			结构变量的每个元素的值。
			⑹ 把 str 变量加到观察窗口中;执行程序进入 write_buffer 函数,此时 num 变量超出了
			作用范围,可以利用 Call Stack 窗口察看在其他函数中的变量:
			①选择菜单 View�Call Stack 打开堆栈窗口。
			②双击堆栈窗口的 main()选项,此时可以察看 num 变量的值。

7、断点

下面介绍如何从 PC 机上加载数据到 DSP 上。用于利用已知的数据流测试算法。在完成下面的操作以前,先介绍 Code Composer Studio 的 Probe(探针)断点,这种断点允许用户在指定位置提取/注入数据。Probe 断点可以设置在程序的任何位置,.当程序运行到 Probe 断点时,与 Probe 断点相关的事件将会被触发,当事件结束后,程序会继续执 行 。在这一节里,Probe 断点触发的事件是:从 PC 机存储的数据文件中的一段数据加载到 DSP的缓冲区中。 注:在 CCS3.1 以上版本中 Probe 断点被合并到 break 断点中断了。
(1)在真实的系统中,read_signals 函数用于读取 A/D 模块的数据并放到 DSP 缓冲区中。在这里,代替 A/D 模块完成这个工作的是 Probe 断点。当执行到函数 read_signals 时 ,Probe 断点完成这个工作。
①在程序行 read_signals(input);上单击鼠标右键选择“Toggle software breakpoint ”,设置软件断点。
②再在同一行上单击鼠标右键,选择“software breakpoint ”, “edit”来设置断点。此时打开了一个新的窗口。
文件输入/输出

8.图形功能简介

使用 CCS 的图形功能检验上一节的结果。首先进行下面设置操作
图形参数设置
(1)在弹出的图形窗口中单击鼠标右键,选择“Clear Display ” 。
(2)选择 Animate 或按 Alt+F5 运行程序。观察 Input 窗口的内容。
(3)选择菜单 File→workspace→save workspacs As…,输入文件名 SY.wks 。
(4)退出 CCS。

9、结果–编译出现图像

结果

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/126296.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 订阅消息失败_无法进入苹果订阅页面

    订阅消息失败_无法进入苹果订阅页面”此电子邮件中的视图快照无法正确呈现。”如果您接收的订阅出现此错误消息,可能是由以下几种原因导致的:缺失凭据:某些视图在发布时具有嵌入的凭据。如果嵌入式凭据现已过时或视图在重新发布时未包含嵌入式凭据,则您可能会收到以上错误消息。数据库暂时瘫痪:如果视图具有实时数据库连接,且数据库在生成订阅时暂时瘫痪,则您可能会收到以上错误消息。后台进程超时:默认情况下,对于视图的呈现,处理订阅的后台进程的每个视图…

    2022年8月12日
    11
  • 吐槽下安卓手机_吐槽手机像素不好的说说

    吐槽下安卓手机_吐槽手机像素不好的说说吐槽下安卓手机安卓手机的问题:1、安卓的机子运行时间长了,都需要折腾的,这就跟电脑一样,3-6个月恢复一次系统才快。很少有安卓系统不预装自己的软件的。2、安卓手机为了炒作,很多配备多核CPU,导致发热量很大,掉电很快,手机发烫厉害影响手感。3、曲面屏,这是营销炒作出来的卖点,曲面屏由于外框没有保护,很容易摔碎,而且也有误触的问题。4、有些手机采用了窄边框,而误触处理没有做好,导致用户体验极差,这不…

    2025年12月2日
    7
  • H265文件_h265转码工具

    H265文件_h265转码工具一、H264格式RBSP=SODB+RBSPtrailingbitsNALU=NALheader(1byte)+RBSPH.264=StartCodePrefix(3bytes)+NALU+StartCodePrefix(3bytes)+NALU+…H.264从层次来看分为两层:视频编码层(VCL,VideoCo…

    2025年5月31日
    3
  • 史上最全的中高级JAVA工程师-面试题汇总

    史上最全的中高级JAVA工程师-面试题汇总史上最全的java工程师面试题汇总,纯个人总结,精准无误。适合中高级JAVA工程师。

    2022年6月13日
    24
  • 程序员为什么要写博客_程序员写文章赚钱

    程序员为什么要写博客_程序员写文章赚钱不是大牛就不能写博客了吗?几乎每一个程序员都听说过写博客有很多好处,但真的动手去写的却很少。其中有一个很重要的原因就是,有些人心里会认为:我不是大牛,写出来的博客没意义。有这种心理很正常,只是每个

    2022年8月5日
    8
  • Springboot单元测试_怎么启动汽车步骤

    Springboot单元测试_怎么启动汽车步骤图文带你debug源码分析SpringApplication准备阶段1、配置文件的加载时机?2、日志系统初始化时机?3、SpringBootprepareContext()源码解析4、SpringBootprepareEnvironment()源码解析

    2025年10月12日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号