作為一款本地AI圖象識(shí)別開(kāi)發(fā)板,BW21-CBV-Kit它能夠獨(dú)自運(yùn)行目標(biāo)識(shí)別模型。2.4GHz+5GHz的雙頻Wi-Fi,提供高性能的無(wú)線傳輸能力,讓圖象傳輸更加流暢。豐富的接口,搭配著AI識(shí)別,可以擴(kuò)展出無(wú)限可能。
BW21-CBV-Kit支持Arduino的開(kāi)發(fā)方式,可以簡(jiǎn)單實(shí)現(xiàn)一些DIY想法,例如:人臉識(shí)別、手勢(shì)識(shí)別、物品識(shí)別等。
拿到BW21-CBV-Kit的小伙伴不知道怎么下手?最全教程已經(jīng)準(zhǔn)備好啦,請(qǐng)看這里
如何使用BW21-CBV-Kit?最新最全教程來(lái)了~
這次小安給大家?guī)?lái)的是快速入門(mén)教程之Arduino 環(huán)境搭建:
前言
Ameba 是一個(gè)易于編程的平臺(tái),可用于開(kāi)發(fā)各種物聯(lián)網(wǎng)應(yīng)用。BW21-CBV-Kit 配備了各種外設(shè)接口,包括 WiFi、BLE、GPIO INT、I2C、UART、SPI、PWM、ADC。通過(guò)這些接口,BW21-CBV-Kit 可以連接 LED、開(kāi)關(guān)、壓力計(jì)、濕度計(jì)、PM2.5 灰塵傳感器等電子元件。
此外,BW21-CBV-Kit 還有 3 個(gè)關(guān)鍵功能:音頻編解碼器、視頻編解碼器和 NN(用于 AIoT 的內(nèi)置 NPU)。收集到的數(shù)據(jù)可通過(guò) WiFi 上傳,供智能設(shè)備上的應(yīng)用程序使用,從而實(shí)現(xiàn)物聯(lián)網(wǎng)。
BW21-CBV-Kit 通過(guò)最廣泛的開(kāi)發(fā)環(huán)境之一 Arduino 與開(kāi)源世界相連。有關(guān) HDK、SDK、API 文檔、示例指南等更多信息,請(qǐng)參閱 Ameba Arduino SDK 頁(yè)面。
BW21-CBV-Kit 使用 Type-C USB 供電,這在許多智能設(shè)備中很常見(jiàn)。
引腳圖和功能
開(kāi)發(fā)環(huán)境搭建
1 操作系統(tǒng)環(huán)境 BW21-CBV-Kit 開(kāi)發(fā)板板目前支持 64 位 Windows 操作系統(tǒng)(Windows 10 及以上版本)、Linux 操作系統(tǒng)(Ubuntu22 及以上版本)和 MacOS(Intel 和 Apple Silicon)。為獲得最佳體驗(yàn),請(qǐng)使用最新版本的操作系統(tǒng)。
有關(guān) Linux 操作系統(tǒng)(Ubuntu)的任何問(wèn)題,請(qǐng)參閱
https://forum.amebaiot.com/t/ubuntu-linux-environment/2259。
有關(guān) macOS 的任何問(wèn)題,請(qǐng)參閱
https://forum.amebaiot.com/t/macos-environment/2260。
2 安裝驅(qū)動(dòng)程序
首先,通過(guò) Type-C USB 將 BW21-CBV-Kit 與電腦連接:
如果這是第一次將電路板連接到計(jì)算機(jī),則會(huì)自動(dòng)安裝電路板的 USB 驅(qū)動(dòng)程序。
如果您在將電路板連接到電腦時(shí)遇到驅(qū)動(dòng)程序問(wèn)題,請(qǐng)?jiān)L問(wèn) http://www.wch-ic.com/downloads/CH341SER_ZIP.html 查找 USB 驅(qū)動(dòng)程序。
檢查計(jì)算機(jī)設(shè)備管理器中的 COM 端口號(hào):
3 設(shè)置 Arduino IDE
從 1.6.5 版開(kāi)始,Arduino IDE 支持第三方硬件。因此可以使用 Arduino IDE 開(kāi)發(fā)應(yīng)用程序,并支持 Arduino 基本示例。Arduino IDE 可在 Arduino 網(wǎng)站下載:https://www.arduino.cc/en/Main/Software。
安裝完成后,打開(kāi) Arduino IDE。要在 Arduino IDE 中正確設(shè)置,請(qǐng)轉(zhuǎn)到 "文件"->"首選項(xiàng)"。
然后將以下 URL 粘貼到 "附加板管理器 URL "字段:
https://ameba-doc-test-zzw2.readthedocs-hosted.com/en/latest/ _static/package_realtek_amebapro2_early_index_rtd.json
然后,進(jìn)入 "工具"->"開(kāi)發(fā)板"->"開(kāi)發(fā)板管理器":
開(kāi)發(fā)板管理器 "刷新所有硬件文件大約需要 10-20 秒(如果網(wǎng)絡(luò)狀況不佳,刷新時(shí)間可能更長(zhǎng))。
每次連接新硬件時(shí)都需要重新打開(kāi)電路板管理器。在列表中找到 "Realtek Ameba Boards",點(diǎn)擊 "Install(安裝)",然后 Arduino IDE 就會(huì)開(kāi)始下載所需文件。
安裝工具運(yùn)行成功后,可以打開(kāi) Arduino IDE,然后進(jìn)入"工具"->"開(kāi)發(fā)板"->"開(kāi)發(fā)板管理器...". 嘗試在列表中找到 "Realtek Ameba Boards",點(diǎn)擊 "Install(安裝)",然后 Arduino IDE 開(kāi)始下載所需文件。
最后在 "工具"->"開(kāi)發(fā)板"->"AmebaPro2 ARM (32 位) 電路板"->"AMB82-MINI "中選擇開(kāi)發(fā)板。
實(shí)踐案例
1 選擇 Ameba Modes
有許多不同的模式供用戶(hù)選擇不同的編譯和上傳設(shè)置。請(qǐng)參考下圖和表格。
模式名稱(chēng) | 使用方法 |
---|---|
Auto Flash Mode |
Disable. 手動(dòng)進(jìn)入下載模式 Enable. 自動(dòng)進(jìn)入下載模式。 |
Camera Options |
JFX37. 使用攝像頭型號(hào) JFX37。 GC5035. 使用攝像頭傳感器 GC5035。 JFX53. 使用攝像頭傳感器 JFX53。 IMX327. 使用攝像頭傳感器 IMX327。 PS5268. 使用攝像頭傳感器 PS5268。 GC2053. 使用攝像頭傳感器 GC2053 |
Erase All Flash Memory (16MB) |
Disable. 不擦除 Flash 程序。 Erase only. 擦除整個(gè) Flash。 Erase then Upload. 擦除整個(gè) Flash,然后上傳當(dāng)前應(yīng)用程序。 |
Camera FCS Mode |
Disable. 無(wú)攝像頭 FCS 模式進(jìn)程。 Enable. 如果攝像頭具有 FCS 模式,則啟用攝像頭 FCS 模式。 |
NN Model Load From |
Flash. 從 Flash 中加載 AI 模型。 SD Card. 從 SD 卡內(nèi)存中加載 AI 模型。模型的總大小取決于 SD 卡的總大小 |
OTA Mode |
Disable. 關(guān)閉 OTA 模式。 Enable. 啟用 OTA 模式。 |
Standard Lib |
Arduino_STD_PRINTF. 選擇標(biāo)準(zhǔn)庫(kù)函數(shù)進(jìn)行編譯和上傳。 Disable. 沒(méi)有標(biāo)準(zhǔn)庫(kù)函數(shù)。 |
Upload Speed |
2000000.燒錄波特率設(shè)置為 2000000。 1000000.燒錄波特率設(shè)置為 1000000。 230400.燒錄波特率設(shè)置為 230400。 |
2 編譯
Arduino IDE 提供了許多內(nèi)置示例,可以直接在電路板上編譯、上傳和運(yùn)行。在此以 "Blink "為例進(jìn)行首次嘗試。
打開(kāi)"文件" -> "示例" -> "01.Basics" -> "Blink":
Arduino IDE 會(huì)打開(kāi)一個(gè)包含完整示例代碼的新窗口。
接下來(lái)直接編譯示例代碼;點(diǎn)擊"項(xiàng)目" -> "驗(yàn)證/編譯"。
Arduino IDE 會(huì)在 IDE 窗口底部打印編譯信息。編譯完成后將收到如下信息。
之后將把編譯好的代碼上傳到開(kāi)發(fā)板。
3 上傳(燒錄)
請(qǐng)確保開(kāi)發(fā)板已連接到電腦,然后點(diǎn)擊"項(xiàng)目"->"上傳"。
Arduino IDE 會(huì)先編譯,然后上傳。用戶(hù)需要進(jìn)入開(kāi)發(fā)板的燒錄模式。要進(jìn)入燒錄模式,首先按住下載按鈕,然后按下并松開(kāi)復(fù)位按鈕,最后松開(kāi)下載按鈕。
此外,如果開(kāi)發(fā)板進(jìn)行了硬件更新并啟用了"自動(dòng)下載模式",請(qǐng)忽略上述說(shuō)明。
用戶(hù)可選擇檢查電路板是否進(jìn)入下載模式。打開(kāi)串行監(jiān)視器/終端,檢查以下信息。
上傳完成后,將打印 "完成上傳"信息。
4 運(yùn)行Blink 示例
在每個(gè)示例中,Arduino 不僅提供了示例代碼,還提供了詳細(xì)的文檔,包括接線圖、示例代碼解釋、技術(shù)細(xì)節(jié)等。請(qǐng)參考 Blink 示例的詳細(xì)信息:https://www.arduino.cc/en/Tutorial/Blink,簡(jiǎn)而言之,該示例使板載 LED 閃爍。
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2911文章
44824瀏覽量
375098 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5093瀏覽量
97802 -
Arduino
+關(guān)注
關(guān)注
188文章
6474瀏覽量
187429 -
環(huán)境搭建
+關(guān)注
關(guān)注
0文章
54瀏覽量
9067
原文標(biāo)題:BW21-CBV-Kit快速入門(mén)之Arduino 環(huán)境搭建
文章出處:【微信號(hào):安信可科技,微信公眾號(hào):安信可科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論