一起玩XVF3800麦克风阵列(五)

此篇幅主要是为了熟悉XTC Tools的编程过程和熟悉XMOS DSP的内部机制;XMOS 的XVF3800有对应的源码和编译命令(即我可以姑且认为基于源码我可以修改参数即可以达到量产的目的),与此篇幅无关!!可以当做熟悉开发流程来看这个教程。

上一篇我们已经安装完成了XTC Tools并且安装了USB驱动并能够连接上开发板;这里我们继续基于XTC Tools进行编程开发。

Hello World!!第一个程序

先将 XMOS/XTC/15.3.1/examples 中的工程 ExampleXCommonCMake 文件夹拷贝到你喜欢的任意目录中,这里我们直接复制到Home目录下。

进入ExampleXCommonCMake目录后直接执行如下命令启动 vscodoe打开工程。

bash 复制代码
code .

点击 Trust 进入

安装Cmake Tools(简化 CMake 项目的配置、生成和调试流程)

点击如图所示齿轮,选择**unspecified选项,暂时不要配置默认即可。 安装 Task Runner 插件(过配置 tasks.json 文件来创建和自定义构建、清理、测试等任务),安装的时候点击 Trust**即可。

接下来可以配置项目直接看到编译器运行,TC Tools 使用底层编译器工具信息。

进行编译。

这时候我们连接我们的开发板和烧录器到PC上,运行Task任务,Run Example.xe (这些任务实际上是由tasks.json文件编写的,我们使用Task Runner管理方便我们直接执行一系列的命令,不需要我们在终端中一条一条的敲代码)

连接上开发板后,点击运行第一个程序

这样返回一个Hello World!,Ctrl + C结束运行(但没有在我们的开发板上出现LED闪烁,我们这个工程是针对XU316开发板的,前面我们也说过XVF3800对应的就是深度定制版本的XU316,XU316的编程更加灵活,可以加入自己的算法等等) 即我们编译一个工程在DSP端运行起来了。其中Flash example.xe是烧录flash的操作。

相关推荐
wuyk55516 小时前
Keil工具链-第05讲-启动文件与__main到底做了什么
c语言·stm32·单片机·嵌入式硬件·物联网
shijuejianceliu1 天前
传统规则视觉与嵌入式AI智能相机的技术差异
人工智能·嵌入式硬件·视觉检测·相机
不脱发的程序猿1 天前
GD32串口数据收进内存之后DMA如何处理?
单片机·嵌入式硬件·dma·嵌入式·串口通信·gd32
FPGA小迷弟1 天前
FPGA 与千兆以太网校验和:从原理到 Verilog 实现
嵌入式硬件·fpga开发·无人机·ai编程·fpga
国科安芯2 天前
83 倍:ASC0108S 在推挽和开漏之间,差的不是速度,是回程
单片机·嵌入式硬件·架构·电平转换·抗辐射
国科安芯2 天前
从遥控到自治:ASP4644S2B支撑星载电源健康管理与容错配电
网络·单片机·嵌入式硬件·安全·dcdc·低轨卫星·商业航天
rhythm-ring2 天前
《汽车热管理系统:电子水泵单线PWM双向诊断机制》
单片机·嵌入式硬件·汽车
Dev_XH2 天前
【成品设计】基于物联网的车间安全生产监控系统设计
stm32·单片机·嵌入式硬件·物联网
元器件BOM超人2 天前
GD32E230C8T6 兆易创新Cortex-M23超值型MCU解析:规格参数、替代选型与常见问题
单片机·嵌入式硬件
StarsGreen2 天前
Android 启动流程详解
android·linux·单片机·嵌入式硬件