一起玩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的操作。

相关推荐
小李做物联网5 小时前
【单片机毕设】c24基于单片机stm32蓝牙温室大棚物联网毕业设计
stm32·单片机·嵌入式硬件·物联网
电子工程师成长日记-C515 小时前
51单片机厨房环境参数监测(温湿度、烟雾、燃气、CO、甲醛)
单片机·嵌入式硬件·51单片机
云蝠呼叫大模型联络中心5 小时前
BATH不再一家独大?深入测评2026大模型呼叫市场新秩序
人工智能·深度学习·神经网络·自然语言处理·nlp·语音识别·信息与通信
9稳6 小时前
基于PLC的垃圾车自动收集装置控制系统设计
开发语言·网络·数据库·嵌入式硬件·plc
石头明月6 小时前
基于XC7A35T的DDR3 IP核使用
嵌入式硬件·fpga开发
C语言不精6 小时前
解决ESP出现MD5报错或验证芯片bug
嵌入式硬件·bug·esp32
平凡灵感码头6 小时前
一圈铜线,也能当按键?
单片机·嵌入式硬件
清风6666667 小时前
基于单片机的智能家居门铃系统设计
单片机·嵌入式硬件·毕业设计·智能家居·课程设计·期末大作业
坏柠7 小时前
我是如何从零开始,把 ESP32-S3 跑起来的
嵌入式硬件
polarislove02141 天前
10.1 [ADC] 逐次逼近型ADC-嵌入式铁头山羊STM32笔记
笔记·stm32·嵌入式硬件