
学习了一段时间Nano Edge AI, 发现还是挺有意思的。在MCU领域有一个训练模型的基础和方向。看到多频分类器这个项目还挺好玩,属入门款,可在板卡上进行测试。按照官网的说法,展示了如何对 STWIN 进行编程以进行数据记录;如何使用 NanoEdge™ AI Studio 收集数据、标记数据、找到最佳算法、运行模拟器、生成用于部署的库文件;如何使用 STM32CubeIDE 修改代码、构建项目、对 STWIN 进行编程;最后在 STWIN 上运行分类器。 闲言少叙,首先准备工作,除了使用STWINKT1B板卡以外,需要在手机上安装一个DTMF Generator,功能是按不同的数字可产生不同频率的声音。如图1所示: ![]() 图16 u1 j/ I$ m: [1 Z8 m 然后下载固件包stwin-dtmf-classifier-wiki-package.zip,文件我放到了附件,或者去官网均可下载。解压缩文件后,如图2所示: ![]() 图2$ H0 q3 @1 v! {4 E5 l3 K& K 其中,源代码在STWIN_DTMF_Classifier中,binary 文件夹中有两个bin文件 STWIN_DTMF_Classifier-datalog.bin用于数据记录; STWIN_DTMF_Classifier-detection.bin用于音调检测。! `7 } [% @& X1 D4 j4 I% o2 H 当然NanoEdge™ AI Studio 这种新的机器学习 (ML) 技术软件是不可或缺的,官网均可下载。 . C( T, x3 k0 X + Q3 i6 l' b' @. b$ h# j 准备工作准备好后,如图3所示:9 g a" U7 i" E4 V' J ![]() 图3$ @2 u& {& Q# c' j& S6 T3 z* H2 j% E2 C ( ~6 p6 r7 I+ ?, q3 y( j- } 将STWIN_DTMF_Classifier-datalog.bin下载到板卡上等待使用。下载bin文件的话,我使用的是STM32CubeProgrammer,配置界面如图4所示: ![]() 图43 n1 [) Q/ V/ \2 C! x) u 点击加载bin文件,点击CONNECT与板卡建立连接,配置好所需参数后,点击DownLoad可正常下载,下载成功后,如图5所示,即可等待被使用。! e& L; g, ^3 m- ~- l3 p. _) W0 J$ d ![]() 图56 X7 L0 G7 V* u3 g# Q4 G3 l 3 Q1 L3 I' X1 K0 Y( m K4 R- k 打开NanoEdge AI,单击n-Class Classification选择它作为项目类型,新建项目;然后单击“CREATE NEW PROJECT”来创建项目。不同的软件版本,界面会有一些差别。如图6所示。' h. w7 ^8 t* V6 \ ![]() 图6 , O1 i( h: e5 r7 ^4 K 未完待续。 |
stwin-dtmf-classifier-wiki-package.zip
下载1.39 MB, 下载次数: 4
STM32如何分配原理图IO
【实测教程】STM32CubeMX-STM32L4之研究(ADC)
【STWINKT1B评测】2.初步测试IIS3DWB振动传感器
【圣诞专享活动】使用TouchGFX做GUI显示:圣诞快乐&Merry Christmas!
串口通信波特率异常的解决办法
【STWINKT1B 评测】6. NanoEdge AI 音频分类器 (2)
STWINKT1B评测】4.测试板载ISM330DHCX(6轴)
【STWINKT1B评测】-03-CoreMark跑分测试
【STWINKT1B评测】-02-串口-定时器LED灯测试
【STWINKT1B评测】-01-开箱和资料分享