1 2name: tflite_micro_speech_demo 3version: master # <必选项> 组件版本号 4description: tflite micro speech demo code 5 6type: solution 7 8solution: 9 cpu_id: cpu0 10 board_name: haaseduk1 11## 第二部分:依赖信息 12# 指定该组件依赖的组件及版本,版本支持条件比较,支持:>=v1.0, >v1.0, ==v1.0, <=v1.0, <v1.0, v1.0 13# 未指定条件时,默认为 ==,如 v1.0 与 ==v1.0 14# depends: # <可选项> 该组件依赖其他的组件,合理的依赖才能保证组件能编译、使用 15# - minilibc: v7.2.0 16# - aos: >=v7.2.0 17depends: 18 - osal_aos: master 19 - cli: master 20 - ai_agent: master 21 - a2sa: master 22 - uvoice: master 23 - cjson: master 24 - cplusplus: master 25 - debug: master 26 - fatfs: master 27 - sh1106: master 28 29# supported_boards 中记录当前组件能支持的所有板子 30supported_boards: 31 - haaseduk1: master 32 33## 第四部分:编译连接信息 34build_config: # <可选项> 编译配置项 35 prebuild_script: cp_resources.py 36 define: 37 - __os_alios_things__ 38# include: # <可选项> 编译时,影响编译器的-I 参数 ,全局有效 39# - src # include 只能是该软件包下的目录,不能使用外部目录 40# internal_include: # <可选项> 编译时,影响编译器的-I 参数 ,组件内有效 41# - include 42# cflag: '' # <可选项> C 编译器所需要要的编译参数 43# cxxflag: '' # <可选项> CXX 编译器所需要要的编译参数 44# asmflag: '' # <可选项> 汇编器所需要要参数 45# define: # <可选项> 宏定义, 增加编译器的-D 选项,如: 46# XXX: 1 # -DXXX=1 47# AAA: 1 # -DAAA 48# STR: "abc" # -DSTR="abc" 49# libs: # 该组件中支持的二进制静态库,如:libxxx.a, libyyy.a 50# - xxx # -lxxx 51# - yyy # -lyyy 52# libpath: # 指定静态库所在的路径(相对于该组件路径) 53# - libs # -Llibs 54 55# source_file: # <可选项> 指定参与编译的源代码文件,支持通配符,采用相对路径 56# - src/*.c # 例:组件 src 目录下所有的扩展名为 c 的源代码文件 57 include: 58 - . 59source_file: 60 - main.c 61 - maintask.c 62 - micro_speech/main_functions.cc 63 - micro_speech/feature_provider.cc 64 - micro_speech/audio_provider.cc 65 - micro_speech/recognize_commands.cc 66 - micro_speech/command_responder.cc 67 - micro_speech/micro_features/model.cc 68 - micro_speech/micro_features/micro_model_settings.cc 69 - micro_speech/micro_features/micro_features_generator.cc 70 - micro_speech/ringbuf.c 71 - oled/oled.c 72 - player/player.c 73 - recorder/recorder.c 74 75## 第五部分:配置信息 76def_config: # 组件的可配置项 77 CONFIG_A7_DSP_ENABLE: 1 # 必须:使能HaaSEDU K1音频驱动开关 78 CLI_IOBOX_ENABLE: 1 # 可选:使能文件系统测试命令,例如ls, ll, mkdir, touch, echo等 79 CONFIG_TFLITE_AI_ENGINE_ENABLE: 1 # 必须:使能tflite micro引擎 80 81## 第六部分:安装信息 82# install: 83# - dest: include/ # 安装的目的路径 dest是相当路径,通常是相对于YoC SDK 安装目录 84# source: # 安装源列表 85# - src/*.h # 支持通配符,相对路径 86 87## 第七部分:导出部分 88# export: 89# - dest: "<SOLUTION_PATH>/generated/data" # 安装的目的路径 dest是相当路径 90# source: # 安装源列表 91# - "bootimgs/boot" 92# - "bootimgs/tee" 93# - "bootimgs/mtb" 94# - "configs/config.yaml" 95