概要
LLM_control是
开发套件出厂自带的综合示例,阅读和分析该代码是进一步开发的基础。
整体架构流程
下面是厂商提供的整体流程。
主要模块
- Download:用于下载数据,支持HTTPS。
- Player:主要实现对MP3文件的播放,包括各种提示语音的播放。
- Storage:用于flash存储。
- UI:用于界面显示。该程序的所有中文提示都是采用字库的方式保存在fonts子目录下的。
技术细节
consumer_thread线程是核心代码,前面流程中对云端数据的处理均由该线程完成
AIUI_ZBUS_NLP部分是对云端大模型识别结果的处理
对背景和图片的绘制是有ui模块来实现的
aiui_audio_send_start是用于发送语音数据的
AIUI_ZBUS_TTS_PLAY的处理事用于TTS播放的
小结
如果想实现我们的智能电梯,一个是要修改云端的流程,一个是修改AIUI_ZBUS_NLP部分。