琳琅秀网站建设,沈阳建网站 哪家好,网站建好后,台州市网站制作现代电力电子控制系统的开发中#xff0c;DSP芯片以其优越的运算性能在控制算法领域得到越来越广泛的应用。传统的DSP开发过程往往需要在完成控制系统仿真与程序设计后#xff0c;才能根据比对结果进行程序修改#xff0c;全过程还需要硬件电路工程师的配合#xff0c;开发…
现代电力电子控制系统的开发中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实现的控制系统。