XTC工具指南
XTC工具是一套专门为XCore处理器设计的工具,可以帮助开发者和部署者创建和运行应用程序。这些工具包括:
- “Tile-level” 工具链(编译器,汇编器等)
- 系统库
- “Network-level” 工具(多个Tile映射器等)
- XSIM模拟器
- XGDB调试器
- 部署工具
这些工具不仅可以在命令行环境中交互使用,还可以与您选择的IDE无缝集成。
极速入门
-
编写一个简短的程序(让我们试试经典的Hello World):
main.c#include <stdio.h>
int main(void) {
printf("Hello world!\n");
} -
构建您的应用程序:
xcc -target=XU316-1024-QF60B-C24 main.c -o hello.xe -
在模拟器中运行它(不需要硬件):
xsim hello.xe -
在硬件上运行它(需要XTAG适配器和开发板):
xrun --io hello.xe其中:
--io会使 xrun 在加载程序后保持连接到 JTAG 适配器,从而启用与主机的系统调用。xrun 在程序调用exit时终止。注意通过JTAG传递的系统调用速度很慢,并且会导致Tile上的所有线程暂停。开发者应用程序中的任何实时性保证都可能会被破坏。
--io选项仅应当用于快速示例或者没有连接到 XTAG 调试器的 XSCOPE XLINK 接口的平台。
备注
在第3步中,xcc -target 的值已经在XMOS的 platform.xn 文件中预设好,这是一种指定预设平台的便利机制。