尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
科大讯飞轮趣麦克风阵列开发板调试
1.首先硬件接线2.配置串口查看USB设备ls -l /dev查看到ttyACM0说明硬件已经连接到你的PC机上了然后进入/语音模块客户资料/语音模块客户资料V6.0_20260617/2.离线命令词识别SDK使用教程(Linux、ROS)/Linux_SDK与使用教程/配置Linux环境文件/配置串口/serial_driver/Linux/ch9102_udev.sh运行此文件sudo ./ch9102_udev.sh#CH9102同时系统安装了对应驱动 串口号0004 设置别名为wheeltec_mic echo KERNELttyCH343USB*, ATTRS{idVendor}1a86, ATTRS{idProduct}55d4, MODE:0777, GROUP:dialout, SYMLINKwheeltec_mic /etc/udev/rules.d/wheeltec_mic.rules #CH9102同时系统没有安装对应驱动 串口号0004 设置别名为wheeltec_mic echo KERNELttyACM*, ATTRS{idVendor}1a86, ATTRS{idProduct}55d4, MODE:0777, GROUP:dialout, SYMLINKwheeltec_mic /etc/udev/rules.d/wheeltec_mic.rules #CH9102虚拟串口设置别名为wheeltec_mic_virtual echo KERNELttyACM*, ATTRS{idVendor}2209, ATTRS{idProduct}0001,MODE:0777, GROUP:dialout, SYMLINKwheeltec_mic_virtual /etc/udev/rules.d/wheeltec_mic.rules echo KERNELttyCH343USB*, ATTRS{idVendor}2208, ATTRS{idProduct}0001,MODE:0777, GROUP:dialout, SYMLINKwheeltec_mic_virtual /etc/udev/rules.d/wheeltec_mic.rules service udev reload sleep 2 service udev restart如果运行不了可以输入指令sudo chmod x ch9102_udev.sh加权限再运行插拔USB后再ls -l /dev查看设备看到如下情况则说明规则生效lrwxrwxrwx 1 root root 7 8月 12 13:43 wheeltec_mic - ttyACM0如果没有首先确认ttyACM0可以被识别到然后确认规则文件是否写入成功cat /etc/udev/rules.d/wheeltec_mic.rules如果规则存在用以下方式重新触发udevsudo udevadm trigger然后再ls -l /dev/wheeltec_mic3.Linux的sdk/语音模块客户资料/语音模块客户资料V6.0_20260617/2.离线命令词识别SDK使用教程(Linux、ROS)/Linux_SDK与使用教程/Linux_SDK/2.改进版SDK边录音边识别/Linux_SDK/下面简称此路径为Linux_SDK这个SDK需要用到cJSON库需要先编译安装cJSON/语音模块客户资料/语音模块客户资料V6.0_20260617/2.离线命令词识别SDK使用教程(Linux、ROS)/Linux_SDK与使用教程/配置Linux环境文件/安装cjson/cJSON/下面简称此路径为cJSON/(1)编译cJSONcd /语音模块客户资料/语音模块客户资料V6.0_20260617/2.离线命令词识别SDK使用教程(Linux、ROS)/Linux_SDK与使用教程/配置Linux环境文件/安装cjson/ mkdir -p build cd build cmake .. -DBUILD_SHARED_LIBSOFF -DCMAKE_POSITION_INDEPENDENT_CODEON make编译完后libcjson.a在build/目录下 cJSON.h在上层目录中(2) 复制编译后产物到项目#创建cjson头文件目录 mkdir -p Linux_SDK/offline_mic_vad/include/cjson #复制头文件 cp /语音模块客户资料/语音模块客户资料V6.0_20260617/2.离线命令词识别SDK使用教程(Linux、ROS)/Linux_SDK与使用教程/配置Linux环境文件/安装cjson/cJSON/cJSON.h Linux_SDK/offline_mic_vad/include/cjson/ #复制静态库 cp cJSON/build/libcjson.a Linux_SDK/offline_mic_vad/libs/x64/(3) 修改Makefile编辑Linux_SDK/offline_mic_vad/samples/serial_sample/Makefile把第21行LDFLAGS -lpthread -lcjson -lm改为LDFLAGS -L../../libs/x64 -lpthread -lcjson -lm(4) 编译项目验证cd Linux_SDK/offline_mic_vad/samples/serial_sample/ make clean make4.运行demo/语音模块客户资料/语音模块客户资料V6.0_20260617/2.离线命令词识别SDK使用教程(Linux、ROS)/Linux_SDK与使用教程/Linux_SDK/2.改进版SDK边录音边识别/Linux_SDK/offline_mic_vad/samples/serial_sample/make.sh进入此路径并输入此指令sh ./make.sh然后进入bin文件夹运行可执行文件输入按键h后可根据日志进行串口命令交互原始音频文件保存在audio文件夹下cd /Linux_SDK/offline_mic_vad/bin ./serial_tool_m2n/Linux_SDK/offline_mic_vad/include/user_interface.h里的路径需要修改成自己的//语法相关参数,路径最好设置为绝对地址 char *ASR_RES_PATH (char*)fo|/home/wheeltec/Linux_SDK/offline_mic_vad/bin/config/msc/res/asr/common.jet; //离线语法识别资源路径重要与麦克风及appid绑定 char *GRM_BUILD_PATH (char*)/home/wheeltec/Linux_SDK/offline_mic_vad/bin/config/msc/res/asr/GrmBuilld; //构建离线语法识别网络生成数据保存路径 char *GRM_FILE (char*)/home/wheeltec/Linux_SDK/offline_mic_vad/bin/call.bnf; //构建离线识别语法网络所用的语法文件用户自修改文件/Linux_SDK/offline_mic_vad/samples/asr_offline_record_sample/Makefile需要改成libjson.a在libs/x64/下但Makefile只链接了libs/x64/M2/需要多加一个库路径# 设置链接路径 LDFLAGS : -L$(LIB_DEVICE_DIR) LDFLAGS -L$(DIR_LIB)/$(LIB_ARCH_DIR) LDFLAGS -L$(DIR_SERIAL)
RELATED

相关推荐

驻车加热器工作原理与选型安装指南:冬季用车必备神器

驻车加热器工作原理与选型安装指南:冬季用车必备神器

1. 从“冷启动”到“暖意融融”:驻车加热器为何是冬季神器? 每年冬天,当气温骤降到零下,很多车主都会面临一个共同的烦恼:早上钻进车里,方向盘冰冷刺骨,座椅硬得像冰块,发动机启动后…

📅 2026/10/8 2:41:29
C语言零基础入门:Visual Studio安装配置与首个程序运行指南

C语言零基础入门:Visual Studio安装配置与首个程序运行指南

在实际学习 C 语言编程时,第一步往往不是写代码,而是搭建一个稳定、可用的开发环境。很多初学者满怀热情地开始,却在安装和配置 Visual Studio 这一步就遇到了各种报错、路径问题或功能缺失,导致学习进程卡在起点。Visual Studio …

📅 2026/9/22 11:46:59
杰理之获取当前发射器连接设备数【篇】

杰理之获取当前发射器连接设备数【篇】

get_total_connect_dev();

📅 2026/9/22 4:13:13
MORE NEWS

更多资讯

📰

CubeFS 仓库中的 Go 泛型结构解码库 mapstructure:从 map[string]interface{} 到原生结构体的完整实战指南

存储分布式文件系统对象存储云原生 【免费下载链接】cubefs cloud-native distributed storage 项目地址: https://gitcode.com/gh_mirrors/cu/cubefs 点击查看 免费下载 导读 mapstructure 是 Go 社区广为使用的一个反射解码库,核心能力是把 map[stri…

📰

如何给waitForImages开源项目贡献代码:从Grunt构建到QUnit测试的完整开发者流程

前端 【免费下载链接】waitForImages A jQuery plugin that lets you attach callbacks to useful image loading events. 项目地址: https://gitcode.com/gh_mirrors/wa/waitForImages 点击查看 免费下载 waitForImages 是一个 jQuery 图片加载插件,可…

📰

SkiaSharp 更新 Skia:Phase 04–05 功能分支创建与上游双亲合并实战指南

图形学图像处理跨平台 【免费下载链接】SkiaSharp SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Googles Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render i…

📰

Spell UI 10个文本动画组件实战:Shimmer、Blur Reveal、Words Stagger让页面惊艳

【免费下载链接】spell-ui A large collection of high-quality React components that you can copy and paste into any project. 项目地址: https://gitcode.com/gh_mirrors/sp/spell-ui 点击查看 免费下载 Spell UI 是一个面向 React 开发者的开源组件库&#…

📰

中介模式实战指南:从多对多耦合到星型协作的解耦之道

1. 中介模式的前世今生:从一锅粥到人人清爽先说个最直观的场景。你办公室里十个人都在同一个项目组,今天张三找李四确认接口,明天王五问赵六要测试环境,后天钱七找孙八对排期。每个人都得记着别人的联系方式、工作节奏、脾气秉性。…

📰

AnyPS5:打破PS5封闭生态的通用化扩展与串流优化实战

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"通用化"和"PS5"这两个关键词做文章的项目。PS5本身是一台游戏主机&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬