性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

lihui710884923
認(rèn)證:VIP會(huì)員
所在專(zhuān)題目錄 查看專(zhuān)題
開(kāi)源之太陽(yáng)能智能充電管理系統(tǒng)
嵌入式軟件底層開(kāi)發(fā)的框架
嵌入式串口通訊處理機(jī)制(附FIFO源碼)
STM32 嵌入式平臺(tái)上的語(yǔ)音識(shí)別系統(tǒng)
STM32F767ZI 之人工智能(AI) 應(yīng)用
STM32 HAL庫(kù)中斷(繞來(lái)繞去)——剖析回調(diào)函數(shù)機(jī)制
作者動(dòng)態(tài) 更多
物聯(lián)網(wǎng)專(zhuān)題之NB-IoT項(xiàng)目框架(二)
2024-07-25 11:53
物聯(lián)網(wǎng)專(zhuān)題之介紹(一)
2024-07-11 18:37
單片機(jī)RTC的中斷剖析
2024-03-09 15:28
串口通訊的來(lái)龍去脈
2024-02-14 17:32
stm32單片機(jī)的USB燒錄程序
2023-09-08 22:48

STM32F767ZI 之人工智能(AI) 應(yīng)用

今天介紹下ST官方剛剛推出的CubeMx 自帶的X-CUBE-AI(Artificial intelligent)插件功能,可以給現(xiàn)有的STM32 M3-M7高性能的處理器添加基于訓(xùn)練好的ANN 的模型用于不同的數(shù)據(jù)分析處理。
使用STM32Cube.AI簡(jiǎn)化了人工神經(jīng)網(wǎng)絡(luò)映射
   1.可與流行的深度學(xué)習(xí)培訓(xùn)工具互操作
   2.兼容許多IDE和編譯器
   3.傳感器和RTOS無(wú)關(guān)
   4.允許多個(gè)人工神經(jīng)網(wǎng)絡(luò)在單個(gè)STM32MCU上運(yùn)行
   5.完全支持超低功耗STM32MCU
提高您的工作效率
利用DeepLearning的強(qiáng)大功能提高信號(hào)處理性能并提高STM32應(yīng)用程序的生產(chǎn)率。創(chuàng)建人工神經(jīng)網(wǎng)絡(luò)并將其映射到STM32(通過(guò)CubeMx自動(dòng)生成優(yōu)化的代碼),而無(wú)需手動(dòng)構(gòu)建代碼。
以上就做個(gè)簡(jiǎn)短的介紹,想了解更多有關(guān)STM32Cube.AI可以訪問(wèn)下面的鏈接:
那先前的準(zhǔn)備工作就是需要安裝最新版本的CubeMx 5.0.1
然后使用CubeMx 去安裝X-CUBE-AI插件, 700多M的容量。。慢慢下載吧

下載好后,CubeMx里的Artificial intelligent
激活Enable

這里我們就可以看到里面的選項(xiàng)了
下載下來(lái)。。然后選擇Keras 的AI API算法

model.h5就是我們需要導(dǎo)入到工程里的AI Keras的訓(xùn)練好的模型

Human Activity Recognition Using Convolutional Neural Network in Keras
人類(lèi)活動(dòng)識(shí)別卷積神經(jīng)網(wǎng)絡(luò)算法模型

然后我們導(dǎo)入到工程里

這里選擇壓縮參數(shù),不同的壓縮參數(shù)對(duì)MCU的flash容量
要求也不一樣。。

點(diǎn)擊Analyze cube就好計(jì)算使用這個(gè)神經(jīng)網(wǎng)絡(luò)算法的ram和flash容量占用

好了結(jié)果出來(lái)了,

經(jīng)過(guò)分析后Cube會(huì)自動(dòng)列出可以使用的MCU
然后顯示在列表里

這里舉個(gè)例子,我們選擇沒(méi)有壓縮優(yōu)化
分析模型算法后的結(jié)果我沒(méi)有匹配的MCU可以使用

這是選擇壓縮比參數(shù)8的結(jié)果,可以支持很多的MCU使用這個(gè)
神經(jīng)網(wǎng)絡(luò)算法。。

好了,這里我們就選擇STM32F767ZI Nucleo 板卡作為
這次演示使用的板卡

好了選擇好了,板卡,我們還需要給它添加
擴(kuò)展庫(kù),也就是AI庫(kù)

選擇好Validation 和打勾 AI core

然后在cube 左下方可以看到下圖箭頭
提示的插件功能

我們需要打勾以下2個(gè)功能

然后創(chuàng)建我的AI算法名稱(chēng),這個(gè)名稱(chēng)會(huì)在后續(xù)的
里自動(dòng)創(chuàng)建好。

添加好,我們下載好的AI神經(jīng)網(wǎng)絡(luò)算法,
然后再Analyze下就好。。打勾表示驗(yàn)證通過(guò)

然后我們需要配置我們的mcu的
CPU ICache 和 CPU DCache

然后配置MCU主頻為216Mhz

然后我們需要配置串口3和CubeMx進(jìn)行通訊,驗(yàn)證我們
工程。。。

然后在 AI擴(kuò)展功能里選擇通訊端口為串口3

好了,工程差不多創(chuàng)建好了。接下來(lái)就是
配置工程的路徑好
我們配置使用IAR 編譯環(huán)境。。
然后Heap 然后要配置到2000 這個(gè)很重要,要是設(shè)置少了
系統(tǒng)就會(huì)奔潰(切記)

好了工程生成好了,我們就可以 使用IAR 打開(kāi)工程了
工程如下,工程里自動(dòng)生成了基于AI的算法的所以文件

這里可以看到,基于AI訓(xùn)練好的模型數(shù)據(jù)列表。。。

好了,配置位STLINK,然后編譯好就可以直接下載到
板子上了

好了,現(xiàn)在我們需要回到CubeMx里,回到
AI擴(kuò)展功能里。。 先重啟下開(kāi)發(fā)板,然后
點(diǎn)擊Validation on target

選擇手動(dòng),然后選擇對(duì)應(yīng)的串口端口

這里可以看到驗(yàn)證已經(jīng)開(kāi)始了‘

好了,結(jié)果出來(lái)了。我們可以在串口輸出的信息里看到
有關(guān)的數(shù)據(jù)

好了,基于CubeMx+AI擴(kuò)展庫(kù)的使用就分享到這了
聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電子星球立場(chǎng)。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請(qǐng)聯(lián)系:editor@netbroad.com
覺(jué)得內(nèi)容不錯(cuò)的朋友,別忘了一鍵三連哦!
贊 10
收藏 11
關(guān)注 210
成為作者 賺取收益
全部留言
0/200
  • 小董 2021-03-11 18:26
    圍觀學(xué)習(xí)
    回復(fù)
  • dy-blNlwnWV 2021-02-24 23:10
    思路清晰,受益匪淺
    回復(fù)
  • keyhei66 2021-01-20 21:52
    不錯(cuò)
    回復(fù)
  • 星球居民-YBPLIKJ1 2020-12-19 09:02
    真的可以AI識(shí)別?
    回復(fù)
  • liuxiaofei126 2020-12-17 15:47
    AI牛
    回復(fù)
  • 喂,你好 2020-12-16 12:22
    學(xué)習(xí)了
    回復(fù)
  • heiha88 2020-12-14 22:45
    大開(kāi)眼界,真是好文
    回復(fù)
  • 米修兒 2020-12-14 14:28
    感謝分享
    回復(fù)