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

相关推荐
Zevalin爱灰灰1 小时前
能源与电源管理电路——防倒灌电路
单片机·嵌入式硬件·电源管理
无垠的广袤4 小时前
【工业树莓派 CM0 Dev Board】扩展板设计
linux·python·嵌入式硬件·pcb设计·模块化·传感器
嵌入式-老费5 小时前
esp32开发与应用(添加数据分区)
单片机·嵌入式硬件
嵌入式-老费6 小时前
esp32开发与应用(OTA升级)
嵌入式硬件
心运软件6 小时前
Heard 语音转文字高效应用场景指南
人工智能·语音识别
CYLAM20258 小时前
STC32G 单片机0.96“OLED 西历农历可调万年历 (1901-2100)
单片机·嵌入式硬件·stc32g·万年历·西历农历·0.96”oled 12864·4x4 矩阵键盘
Discipline~Hai9 小时前
ARM03-蜂鸣器和中断
c语言·arm开发·单片机·嵌入式硬件·嵌入式
KaifuZeng9 小时前
电源面试问题汇总一
单片机·嵌入式硬件·面试·电路
驱动探索者11 小时前
RISC-V PLIC 深度解析:从 Spec 到 Zephyr 驱动实现
单片机·嵌入式硬件·中断控制器
LCG元12 小时前
STM32 FreeRTOS 实战:任务调度 + 互斥锁 + 消息队列 + 串口命令解析器
stm32·单片机·嵌入式硬件