当前位置: 首页 > news >正文

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所示:

▲图1 选择调试配置

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

▲图2 选择调试方式

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

▲图3 配置页

▲图4 选择手动配置

▲图5 配置GDB工具

▲图6 配置首次断点位置

3. 其次对SkyEye进行配置。

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

▲图7 配置remote-gdb命令

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

▲图8 加载c6713_testcase测试用例

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

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

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

▲图9 CCS与SkyEye成功连接

Step 2:调试

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

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

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

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

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

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

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

通过上述操作步骤,不仅可以实现仿真与程序调试的交互,还能在硬件系统未准备就绪的情况下实现控制算法程序的验证与调试。本操作方法也适用于其他基于DSP实现的控制系统。

http://www.lryc.cn/news/126623.html

相关文章:

  • PINN神经网络源代码解析(pyTorch)
  • ChatGPT​保密吗?它有哪些潜在风险?如何规避?
  • C++中配置OpenCV的教程
  • 收银一体化-亿发2023智慧门店新零售营销策略,实现全渠道运营
  • node.js内置模块fs,path,http使用方法
  • 【git clone error:no matching key exchange method found】
  • 谈谈网络协议的定义、组成和重要性
  • ssh免密登陆报错ERROR: @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  • 【kubernetes】Pod控制器
  • aspose.ocr 的图片识别
  • 安卓纯代码布局开发游戏二:Android Studio开发环境搭建
  • HuggingFace开源的自然语言处理AI工具平台
  • ant-design-vue在ios使用AUpload组件唤起了相机,HTML的 `capture` 属性
  • 力扣75——图深度优先搜索
  • 小程序前台Boot后台校园卡资金管理系统java web学校进销存食堂挂失jsp源代码
  • 数学建模-多元线性回归笔记
  • 云安全攻防(十二)之 手动搭建 K8S 环境搭建
  • Python学习笔记_基础篇(八)_正则表达式
  • 【洛谷 P5736】【深基7.例2】质数筛 题解(判断质数)
  • C语言好题解析(一)
  • uniapp微信小程序区分正式版,开发版,体验版
  • 更多openEuler镜像加入AWS Marketplace!
  • 【BASH】回顾与知识点梳理(二十四)
  • CSRF
  • pyscenic分析:视频教程
  • 可视化绘图技巧100篇进阶篇(九)-三维百分比堆积条形图(3D Stacked Percentage Bar Chart)
  • js实现将文本转PDF格式并下载到本地
  • Servlet+JDBC实战开发书店项目讲解第四篇:登录实现
  • HarmonyOS NEXT新能力,一站式高效开发HarmonyOS应用
  • 【Java从0到1学习】09 正则表达式