立即注册
查看: 348|回复: 0

[xmos原厂资料] XMOS使用xTIMEcomposer Studio的调试功能

已绑定手机
已实名认证
发表于 2023-3-30 11:57:10 | 显示全部楼层 |阅读模式 来自 广东省深圳市
我们全面的开发工具套件为您提供基于xCORE多核微控制器编写、调试和测试应用程序所需的一切。完整的xTIMEcomposer工具集包括独特的功能,如xSCOPE逻辑分析仪和XMOS定时分析仪,让你从确定性的xCORE架构中获得最佳性能。有了我们的库和例子的集合,创建和提供xCORE应用是很容易的。
XtimeComposer的功能:
日食图形环境 +加上命令行工具
LLVM C,C ++和XC编译器
XDEBUG:GDB多核算调试器
XSIM:循环精确模拟器
XScope:电流仪器 +实时逻辑分析仪
XTA:静态时间分析
多个平台支持:Windows,OS X,Linux
企业/社区版:为每个人提供工具支持
该申请说明显示了如何使用Xtimecoposer Studio开始进行二进制分析。 它向您展示了如何在二进制分析工具中打开二进制文件,浏览资源使用情况,修改源代码并查看分析输出中反映的更改。

2入门
通过单击左侧侧侧工具栏上的“编辑透视”按钮,请确保您处于编辑的角度。
在项目资源管理器视图中,您将看到app_getting_started_with_debugging项目。 通过双击打开src/-main.xc。
该应用程序包含2个任务,一个生产者任务和一个通过通道连接的消费者任务。 生产者将数据发送到频道的一端,消费者从另一端读取数据并将其打印到控制台。

2.1构建应用程序
要构建应用程序,请在菜单中选择“项目 - >构建项目”,或单击工具栏上的“构建”按钮。 汇编过程的输出将在控制台上可见。
2.2插入一些断点
在开始在以下几行上插入断点之前:
功能生产者中的断点(1)
  1. c <: i;
复制代码
功能消费者中的断点(2)
  1. printintln(data);
复制代码
通过双击相应行的左手边沟,可以插入一个断点。

2.3创建并启动调试配置
要开始调试,你首先需要创建一个调试配置。xTIMEcomposer允许多个配置存在,因此允许你存储在不同目标/不同运行时选项和参数上运行的配置。
在Project Explorer视图中右键点击生成的二进制文件,并选择Debug As -> Debug Configurations。 在出现的对话框中,双击xCORE Application。在Main标签上,选择所需的目标,如果你没有连接硬件,则选中模拟器选项。
现在选择Debug按钮来启动应用程序。视角将自动切换到调试视角,执行将在生产者的断点(1)上停止。
当前位置可以在调试视图中看到。 此视图显示所有当前运行任务的列表,并显示每个任务的回溯,当前任务默认情况下会扩展。
现在,通过双击排水沟中的断点图标,删除当前行上的断点,单击主工具栏中的简历按钮。 执行将继续执行,直到您在消费者中达到断点(2)为止。
现在删除断点(2)。 单击工具栏上的按钮上的步骤。 您会在控制台上看到“ 0”出现。
悬停在数据变量上。 弹出窗口显示其当前值。 或者,在变量视图中可以看到所有当地人/全球的值。
恢复执行。 您将在控制台视图中看到其余的输出。

3、参考
XMOS工具用户指南
http://www.xmos.com/published/xtimecomposer-user-guide
XMOS XCORE编程指南
http://www.xmos.com/publing/xmos-programming-guide


4、完整的源代码列表
4.1 main.xc的源代码
  1. // Copyright (c) 2016, XMOS Ltd, All rights reserved
  2. #include <print.h>
  3. void producer(chanend c) {
  4. for (unsigned int i = 0; i < 10; ++i) {
  5. c <: i;
  6. }
  7. }
  8. void consumer(chanend c) {
  9. int data = 0;
  10. c :> data;
  11. printintln(data);
  12. }
  13. int main() {
  14. chan c;
  15. par {
  16. producer(c);
  17. consumer(c);
  18. }
  19. return 0;
  20. }
复制代码
游客,如果您要查看本帖隐藏内容请回复



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表