SkyEye操作指南:连接TI CCS的IDE调试

这篇具有很好参考价值的文章主要介绍了SkyEye操作指南:连接TI CCS的IDE调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现代电力电子控制系统的开发中,DSP芯片以其优越的运算性能在控制算法领域得到越来越广泛的应用。传统的DSP开发过程往往需要在完成控制系统仿真与程序设计后,才能根据比对结果进行程序修改,全过程还需要硬件电路工程师的配合,开发效率低下,灵活性差。

为了快速验证控制算法,使仿真与开发并行以提升开发效率,也为了方便用户在原有的IDE环境下进行代码开发调试,天目全数字实时仿真软件SkyEye提供与CCS联合仿真的方式来实现IDE调试。本文将以TI CCS为例,展示基于SkyEye与CCS联合仿真的IDE调试具体操作。

Step 1:配置

1. 本示例采用CCS Eclipse编译C6713测试用例。

2. 首先对CCS进行配置。

(1) 选择该测试工程,右键选择Debug As->Debug Configurations,如图1所示:

SkyEye操作指南:连接TI CCS的IDE调试

▲图1 选择调试配置

 

(2)双击C/C++ Remote Application,弹出DEC6713_Timer_Debug配置界面,如图所示:

SkyEye操作指南:连接TI CCS的IDE调试

▲图2 选择调试方式

 (3)手动完成对GDB工具、首次断点位置的配置,具体过程见图3-图6:

SkyEye操作指南:连接TI CCS的IDE调试

▲图3 配置页

 SkyEye操作指南:连接TI CCS的IDE调试

▲图4 选择手动配置

 SkyEye操作指南:连接TI CCS的IDE调试

▲图5 配置GDB工具

 SkyEye操作指南:连接TI CCS的IDE调试

▲图6 配置首次断点位置

 

3. 其次对SkyEye进行配置。

(1)在SkyEye配置文件中配置remote-gdb命令,如图7所示: 

SkyEye操作指南:连接TI CCS的IDE调试

▲图7 配置remote-gdb命令

 

(2) 启动SkyEye,加载c6713_testcase测试用例,如图8所示:

SkyEye操作指南:连接TI CCS的IDE调试

▲图8 加载c6713_testcase测试用例

 

4.完成上述配置后,即可通过SkyEye界面中的Debug选项完成SkyEye与CCS的连接(通过TCP传输控制协议实现)。

(1) 选择CCS DEC6713_Timer配置好的Debug界面,点击Debug:

 SkyEye操作指南:连接TI CCS的IDE调试

 

(2) 出现下图界面,则表示连接成功,可进行调试工作:

SkyEye操作指南:连接TI CCS的IDE调试

▲图9 CCS与SkyEye成功连接

 

Step 2:调试

1.添加断点,完成后可在调试界面右侧窗口【Breakpoint栏】查看变量值与汇编代码。

 SkyEye操作指南:连接TI CCS的IDE调试

 

(1) 查看变量值:点击Expression栏添加变量名,调试运行即可看到变量值:

SkyEye操作指南:连接TI CCS的IDE调试

 

(2) 查看汇编代码:点击调试工具栏中按钮,可在调试界面右端Disassembly栏查看汇编代码:

SkyEye操作指南:连接TI CCS的IDE调试

 

 

2.点击调试界面的单步执行按钮,即可实现单步执行操作:

SkyEye操作指南:连接TI CCS的IDE调试

 

*可以在SkyEye UI控制台中看到地址改变: 

SkyEye操作指南:连接TI CCS的IDE调试

 

3.单步执行操作完成后,也可在Disassembly栏看到汇编指令执行:

SkyEye操作指南:连接TI CCS的IDE调试

 

4.点击调试工具栏中的终止按钮,即可断开与GDB服务器的连接,结束调试。 

 SkyEye操作指南:连接TI CCS的IDE调试

SkyEye操作指南:连接TI CCS的IDE调试

 

通过上述操作步骤,不仅可以实现仿真与程序调试的交互,还能在硬件系统未准备就绪的情况下实现控制算法程序的验证与调试。本操作方法也适用于其他基于DSP实现的控制系统。文章来源地址https://www.toymoban.com/news/detail-651161.html

到了这里,关于SkyEye操作指南:连接TI CCS的IDE调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C# 字符串操作指南:长度、连接、插值、特殊字符和实用方法

    字符串用于存储文本。一个字符串变量包含由双引号括起的字符集合 示例: 如果需要,一个字符串变量可以包含多个单词: 示例: 在 C# 中,字符串实际上是一个对象,其中包含可以在字符串上执行某些操作的属性和方法。例如,可以使用 Length 属性找到字符串的长度: 示例

    2024年01月20日
    浏览(48)
  • Excel 端口操作指南

    通过将 EDI 报文可视化为 Excel,企业可以更好地了解和处理数据,提高工作效率,减少错误率。在未实现 EDI 系统和内部业务系统集成之前,Excel 方案则是一项可供选择的临时替代方案。 Excel方案的优点在于,无需对业务系统再做开发工作,数据可读性较强。用户只需将交易伙

    2024年02月15日
    浏览(48)
  • 端口操作指南

    知行之桥 EDI 系统中的端口是用于创建数据工作流的功能模块。每个端口可执行以下的一个任务: 使用标准网络协议 (AS2,AS4,FTP,SFTP,OFTP 等)与外部目标之间传输文件 与后端系统集成,例如数据库或云端应用程序 使用或公开 RESTful web API 将数据从一种格式转换为另一种格式

    2024年02月16日
    浏览(54)
  • git常用操作指南

    先可以使用git tag命令查看下当前有哪些tag,然后在原有tag的基础上增加版本号,并提交tag信息,例如: 即可 如果有个项目是用git的lfs管理的,那么首先需要安装git-lfs 然后执行: 最后,git clone 如何删除本地某个分支: 在删除你想删除的那个分支前,需要先切换到其他分支,

    2024年02月07日
    浏览(55)
  • Git操作指南

    Git是目前最流行的版本控制系统之一,它为开发者提供了便捷的代码管理和协作工具。对于初学者来说,熟悉Git的操作和基本概念是非常重要的。本文将带你从入门到进阶,逐步掌握Git的常用操作和技巧。 1、Git简介: Git是什么?为什么需要使用Git? Git是一个分布式版本控制

    2024年01月19日
    浏览(53)
  • Linux常规操作指南

    (1)查看当前目录内容 或查看详细信息: (2)切换工作目录 (3)创建新目录 (4)删除空目录 (5)删除文件或目录(递归删除) (1)复制文件或目录 (2)移动或重命名文件/目录 (3)查看文件内容 (4)编辑文件(使用vi/vim编辑器) 在vi中,输入 i 进入插入模式,编辑

    2024年01月19日
    浏览(55)
  • rabbitMQ入门指南:管理页面全面指南及实战操作

      在前一篇文章在centos stream 9环境中部署和使用rabbitMQ,我们已经详细介绍了如何在CentOS下安装和配置RabbitMQ,我们不仅启动了RabbitMQ服务,还通过插件安装了管理后台,并且登陆到管理页面。   RabbitMQ管理后台提供了一个直观的用户界面,允许我们查看和管理RabbitMQ服务器

    2024年02月12日
    浏览(50)
  • Python 列表操作指南1

    Python 列表 列表用于在单个变量中存储多个项目。列表是 Python 中的 4 种内置数据类型之一,用于存储数据集合,其他 3 种分别是元组(Tuple)、集合(Set)和字典(Dictionary),它们具有不同的特性和用途。 使用方括号创建列表: 列表项是有序的、可变的,并且允许重复值。

    2024年02月08日
    浏览(69)
  • Python 列表操作指南3

    示例,将新列表中的所有值设置为 \\\'hello\\\': 表达式还可以包含条件,不像筛选器那样,而是作为操纵结果的一种方式: 示例,返回 \\\"orange\\\" 而不是 \\\"banana\\\": 列表对象具有 sort() 方法,默认情况下将对列表进行字母数字排序,升序排列: 示例,对列表按字母顺序排序: 示例,对

    2024年02月08日
    浏览(41)
  • Rocky Linux操作指南

    rocky Linux 相信还有一些同学会比较陌生。好像平常只听说过Ubuntu和centos。rocky Linux 是个什么东西呢。它其实就是centos8的更稳定版本:centos8 测试版 -- rhel8 -- rocky8 它现在已经更新到了第九代的一个版本,我们暂时先不用那么高的。先用rocky8.6版本熟悉一下基础的操作。 CentOS

    2024年02月03日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包