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

相关推荐
【 STM32开发 】6 分钟前
【STM32 + CubeMX 教程】RTC 实时时钟 之 闹钟唤醒 -- F407篇
stm32·嵌入式硬件·实时音视频
BT-BOX23 分钟前
第6章《Stm32CubeMX+Proteus仿真入门》LCD1602显示
stm32·嵌入式硬件·proteus
’长谷深风‘27 分钟前
51单片机入门(2)
单片机·嵌入式硬件·51单片机·定时器·中断
chao18984434 分钟前
STM32F103C8T6驱动LDC1614测试程序
stm32·单片机·嵌入式硬件
梦..2 小时前
Allegro学习记录(一)
arm开发·单片机·嵌入式硬件·学习·硬件架构·硬件工程·pcb工艺
零一iTEM2 小时前
低功耗开关机电路
嵌入式硬件
三佛科技-187366133972 小时前
FT838NB1-RT原边反馈5级能效电源控制器5V1A芯片电路图及管脚定义
单片机·嵌入式硬件·物联网
2501_918126912 小时前
学习所有6502写游戏控制器的语句
java·linux·网络·汇编·嵌入式硬件
qqssss121dfd3 小时前
STM32H750XBH6的ETH模块的IPv4 ARP offload功能分析
stm32·单片机·嵌入式硬件
修充电器上瘾3 小时前
驱动一个AIP650、数码管、按键、LED、红外、蜂鸣器控制板
单片机·嵌入式硬件