你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

用于连接Alexa Voice Service的ST框架,STM32Cube软件扩展

[复制链接]
STMCU小助手 发布时间:2022-7-11 21:57
引言
: [3 e; K; H5 i8 M本用户手册将介绍STM32Cube扩展包的内容,该扩展包可从STM32应用连接到Alexa Voice Service(AVS)。  `, R6 ~8 S# R6 A7 y% p/ v/ s7 L
X-CUBE-VS4A扩展包提供应用示例,将STMicroelectronics板连接到Amazon服务器,以便在STM32器件上轻松实现面向AVS的产品。( H  Y# R2 v' E  R5 k) F: F/ B
X-CUBE-VS4A扩展包由一组库和基于STM32F7系列微控制器(充当支持Alexa的器件)的应用示例组成。' E7 z5 o. C0 B9 e
X-CUBE-VS4A在32F769IDISCOVERY板上运行。它具有可直接运行的固件示例,用于演示简单智能音箱的实现。% A$ E$ m4 @* y# B
X-CUBE-VS4A提供了下列功能:
1 n* B9 V* W5 Z, {! U• 板配置接口
0 `" ^6 j- V' Z4 I6 ?$ m" }• TCP/IP连接功能- T2 ?8 b- w/ E2 X3 t
• AVS协议封装,便于轻松实现应用
$ S, m) m2 p& @2 }; u• 应用特定的服务. H8 t$ `# R* e
• 用于Alexa Voice Service的STMicroelectronics框架1 Z0 Y( C/ s" G8 l7 t
• 创建面向AVS的STM32应用
0 g0 u" u/ {  P7 h! u. W) R• 可替换的基础音频采集
/ H- E+ }4 S! T/ ^6 }* i' ?• 有限音频播放器示例
# v% B% h$ I. j6 ?, [
: c6 }8 I2 S# S1 `) C

( ]3 _$ {3 A% h# l' e# ^注:X-CUBE-VS4A不包含用于音频前端增强的软件,也不包含需要与所有不同的音频服务兼容的
% c8 S$ }) M# W完整媒体播放器
1 Y& x8 ?) f4 G5 o8 u% `+ |" O9 ?8 X+ U5 p

. a8 \6 v: N: k+ ], M* ?. i1概述7 O, H/ C' e& v, O/ \) R4 N
本用户手册将介绍X-CUBE-VS4A扩展包和STVS4A语音服务中间件。侧重点在于说明其使用,而不是解释Alexa架构或AVS帐户创建。后者的相关说明可以在Amazon网站和开发者网站上找到:$ r$ X  V1 i, X
% v* Q  t0 e. P! }+ ?
; E+ |$ H, j4 _* c
X-CUBE-VS4A扩展包在STM32基于Arm®(a) Cortex®-M处理器的32位微控制器上运行。
9 I4 ^! K8 j: U# k  g9 w. V表 1给出了相关术语和缩略语的定义,帮助您更好地理解本文档。5 X1 e" U( ^: \/ X: e4 J

7 R5 E) W5 M6 Q* i0 t' f

, j* t, F9 o' T: _4 ?, `* I$ V 396X16ZV7}SQ]}XNO7~@7DX.png 2 R4 ^: |0 s- F/ O0 L
" i) d7 a0 z; W3 t' P
1 j- ?" i' z- r( b- o# o$ a" f
2关于安全的重要说明) @+ c5 O- R$ I& U: [# P5 P; ~
注意:   C' n8 ?! x; D% Z" _0 J
应用开发人员必须注意安全方面,并通过实施机制来保护用于连接AVS的令牌和密钥。8 r% O( k7 B- A" \
X-CUBE-VS4A扩展包中提供的应用示例未实施此类机制。它只提供了一个基本实现,以便理解栈接口。
$ T+ o7 ]5 b; B, L! l, ~
* e* \- z0 r" O: m: ]& }. ]% d$ e1 e3 c2 z8 h, {7 C
3软件包说明8 q7 j7 T+ u, [9 M$ O
本章详述了X-CUBE-VS4A扩展包的内容和使用。
. ^/ j' o3 `0 V  ?. t$ n7 o7 W  w1 B* U/ }: F8 C- k# D- B

4 }0 S9 n  y# o; z* X. j3 d  i3.1概述
& y. f: n& Z, b& d, cX-CUBE-VS4A扩展包基于STVS4A,是支持基于STM32的Alexa Voice Service器件设计的软件开发套件。STVS4A具有服务API,用于连接AVS服务器和与服务器协商身份验证。STVS4A还为接收指令和向服务器发送事件提供支持。此外,STVS4A提供一组音频支持,包括麦克风采集和音频回放。通过添加外部元件, STVS4A支持可扩展至文字识别。
! _* m+ F' w9 ~2 z+ w8 `STVS4A支持Alexa Voice Service API版本v20160207。
. O5 l7 y) W& v2 [1 @可支持以下集成开发环境:
& e% K3 q+ v0 ?- h! @1 B* |% C# |! q•IAR Embedded Workbench® for Arm® (EWARM)# t+ |4 A& h: _/ D) N+ I1 g
•Keil®微控制器开发套件(MDK-ARM)
! X7 n& q3 z! Q% m+ K•System Workbench for STM322 N: H7 L; d, _

: [0 B7 d) d8 X+ B. h. ]! J注: 有关所支持IDE版本的信息,请参阅软件包根文件夹中的版本说明。UM2354 Rev 1 [English Rev 2] 9/30* E5 M$ L/ F2 o3 o/ N0 N5 O# C, K
; M  T; Q/ Q6 }% S0 [/ x, N! |
3.2架构
' f" c$ v' d  T! g' R9 i图 1概括了X-CUBE-VS4A软件架构。
7 w) V9 r1 {7 |# h6 `- M. M; ~, Z. i/ d( o" e0 B1 `4 f9 n
  s/ K8 h9 ]7 S# }/ ?6 `9 C
Y@61AM2ZQE[W@R)H`L6PFVN.png 8 @' H# K5 F- }5 V# n

! Q8 B7 M, O5 s7 N% V: z/ H

' ^& Z+ v- @* S* ^+ ?8 r3 q2 K3 U/ D9 l3 u% i+ ~6 C
X-CUBE-VS4A是STM32Cube的扩展包,它:
/ _# ^0 s, l' B: g+ I0 c•完全兼容STM32Cube架构
. C1 W& v+ a6 c. Q' e6 B- u•扩展STM32Cube用于支持AVS的应用的开发* l& |, \+ t: U
•使用STM32微控制器的硬件抽象层STM32CubeHAL. V5 i; f9 F6 U$ A0 n
除了第 3.1节:概述中所述的功能,X-CUBE-VS4A扩展包和STVS4A中间件还具有以下功能:
& a4 ?6 @1 W2 ]" D•STVS4A为配置提供API,该API主要用在初始化阶段。4 w9 ], K+ [+ f  G, ~" @. [
•STVS4A还提供一个API,用于通过应用自定义某些服务,例如访问持久存储器以加载和保存AVS令牌。
$ L3 F0 Y7 E; H5 @•STVS4A使用事件驱动的架构。初始化后,STVS4A主要使用通知与用户应用通信。通知是包含一个或多个参数的代码。参数是取决于事件的不透明变量。它可以理解为整数、结构指针、句柄或任何其他含义。参数的含义记录在事件文档中。
* u" G% p  ^* K8 e* i  t6 v•移植层用于自定义应用特定的环境中的STVS4A中间件。自定义确保与可能不同的MCU、网络和音频接口的连接。# P6 w1 s( H% b
•应用和中间件组件在FreeRTOS™环境中运行。
* y1 g: c* @2 l  V8 Y, Y: l•HTTP/2是与AVS服务器交互所使用的主要通信协议。
) l& n# s- r/ {% F4 V) tX-CUBE-VS4A提供一个库,用于管理该协议。
" ?3 h0 q2 P. m, n•LwIP负责TCP/IP通信服务。由MbedTLS元件提供加密。
  m- R% \1 }6 f) m9 l! k4 b•STM32Audio为音频输入和输出以及MP3解码提供库。" R0 C5 `/ N. k$ C: H* \& n
•X-CUBE-VS4A扩展包是STM32Cube生态系统的一部分。它依赖其BSP和HAL驱动。# S. l- H/ G( F; O0 t/ @+ T7 ^( a+ s
! s$ s7 y2 ^: ^: L: {
1 m! X) Q: ~2 A" M6 d' z
3.3文件夹结构
9 l4 x* e' f9 G" o+ n图 2给出了X-CUBE-VS4A扩展包的文件夹结构。& A- u/ v6 g4 w+ v, w( y

# b4 [6 R( K+ Z6 x" m  _3 n; i1 N
4 Q8 u5 K3 H1 }) C
* l& l) U2 w) U6 v
Z}J`G8[)SHDG_MH_H`8Q``M.png
9 V* V. u/ o0 f2 h# K' C( A$ ?7 B4 v' |+ F2 R
完整版请查看:附件
4 P$ R0 b2 d& [4 ^8 b/ V/ n

" M) i1 R( N6 `& H1 S
3 s- ~, r- N: |3 L' M
7 ?# J7 [; L- `/ Q3 q1 U

DM00473808_ZHV1.pdf

下载

792.92 KB, 下载次数: 0

赞 收藏 评论0 发布时间:2022-7-11 21:57

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版