幫助->輸入許可" />
0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

安信可Ai-M61/Ai-M62系列模組Linux開(kāi)發(fā)環(huán)境搭建

AIoT行業(yè)洞察 ? 來(lái)源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2023-12-25 16:59 ? 次閱讀

文章目錄

一、Ubuntu安裝

1.1安裝VMware Workstation Pro

1.2安裝Ubuntu

二、編譯

三、燒錄固件到設(shè)備

3.1 方式一:用命令行燒錄

3.2 方式二:用可視化軟件燒錄(windows)

四、開(kāi)發(fā)資料

01

Ubuntu安裝

Linux下編譯速度比windows快很多,一般推薦優(yōu)先使用linux環(huán)境開(kāi)發(fā)。Ubuntu是非常常見(jiàn)Linux操作系統(tǒng)。這里介紹下如何快速搭建Ubuntu虛擬機(jī)。

安裝VMware Workstation Pro

下載 VMware Workstation Pro 16

安裝

wKgaomWJRFyAfMiKAABxCkDNbV4138.pngwKgZomWJRFyAI6vXAAC-A7YETdc523.png

一直點(diǎn)下一步直到安裝完成即可,激活:

打開(kāi)VMware Workstation Pro ->幫助->輸入許可證密鑰。

學(xué)習(xí)用途:百度一下“vmware workstation 16許可證密鑰”。

商業(yè)用途:到VMware官網(wǎng)購(gòu)買(mǎi)正版許可證。

安裝Ubuntu

這里以Ubuntu 20.04.6 LTS版本安裝為例,鏡像獲取鏈接為:Ubuntu 20.04.6 LTS,若是該鏈接的無(wú)效,則訪(fǎng)問(wèn)ubuntu官網(wǎng),桌面版資源獲取鏈接:https://releases.ubuntu.com/jammy/。

獲取鏡像以后,即可安裝ubuntu系統(tǒng)了。VMWare下安裝Ubuntu方法參考鏈接:在VMware上安裝Ubuntu詳細(xì)教程

以下為我們做的已搭建好的Ai-M61/Ai-M62開(kāi)發(fā)環(huán)境的可移動(dòng)ubuntu系統(tǒng)虛擬器,資源獲取請(qǐng)聯(lián)系安信可工作人員。

在VMware軟件中打開(kāi)系統(tǒng)啟動(dòng)文件即可,具體操作如下:打開(kāi)VMware Workstation Pro -> 文件 -> 打開(kāi) -> 選擇下載并解壓好的Ubuntu文件路徑。

wKgaomWJRF2ANUP8AAAotUOhAVg864.png

直接開(kāi)機(jī)即可,用戶(hù)名和密碼都是123。

wKgZomWJRF2AVhtQAAA1P4JyxN8249.png

Ubuntu虛擬機(jī)已經(jīng)安裝好Ai-M61/Ai-M62系列模組的開(kāi)發(fā)環(huán)境,sdk位于主目錄 -> bouffalo_sdk/。

wKgaomWJRF6AX06lAABM6tNcjS0174.png

下面括號(hào)內(nèi)內(nèi)容針對(duì)閱讀此博文前已安裝過(guò)Ubuntu的用戶(hù)

●無(wú)需重新安裝Ubuntu

●創(chuàng)建M61或者M(jìn)62SDK以及工具鏈存放文件夾:mkdir bl61x

●進(jìn)入“bl61x”文件夾下:cd bl61x,獲取SDK:git clone https://github.com/bouffalolab/bouffalo_sdk.git,完成以上操作將在“bl61x”文件夾下看到SDK存放文件夾“bouffalo_sdk”。

●打開(kāi)終端,安裝make,命令:sudo apt-get update 、 sudo apt-get install make ninja-build -y

●獲取工具鏈:git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux.git

●復(fù)制工具鏈至存放系統(tǒng)指令的文件夾下:sudo cp -rf toolchain_gcc_t-head_linux/ /usr/bin

●將工具鏈操作目錄添加至環(huán)境變量中,并寫(xiě)入“.bashrc”文件中:echo "export PATH="$PATH:/usr/bin/toolchain_gcc_t-head_linux/bin"" >> ~/.bashrc

●運(yùn)行一次“.bashrc”文件:source ~/.bashrc

●安裝串口工具,此處選用cutecom,執(zhí)行命令:sudo apt-get install cutecom

●在 Linux 中添加用戶(hù)到 dialout,執(zhí)行命令:sudo usermod -a -G dialout $USER

02

編譯

進(jìn)入需要編譯的工程目錄,如進(jìn)入hello world工程,命令:cd examples/helloworld,進(jìn)行編譯,命令make CHIP=bl616

wKgZomWJRF-AaZb7AALBnoq8zLg820.png

編譯生成的固件在build/build_out文件夾內(nèi): helloworld_bl616.bin

03

燒錄固件到設(shè)備

方式一:用命令行燒錄

●模組接線(xiàn)

USB轉(zhuǎn)TTL | Ai-M62-12F

VCC | 3.3V

GND | GND

TXD | RXD

RXD | TXD

RTS | EN(復(fù)位作用)

DTR | IO2(背面的小圓點(diǎn))

注意IO2在模組背面的圓點(diǎn)上

●開(kāi)發(fā)板進(jìn)入燒錄模式:

接USB到電腦,同時(shí)按下BURN和EN兩個(gè)按鍵,先松開(kāi)EN按鍵再松開(kāi)BURN按鍵

注:M61的操作方法同上。

實(shí)物如下圖:

wKgaomWJRF-Ackn3AAJHQK5CmWg156.png

將設(shè)備連接到虛擬機(jī)

wKgZomWJRGKAc7NlAADKXgcjHL8660.png

燒錄執(zhí)行命令行

wKgaomWJRGOAdLg-AAADf595Hj4780.png

出現(xiàn)以下日志表示燒錄成功

wKgZomWJRGSAExjdAAGmeeSyMUw196.png

燒錄完成后打開(kāi)串口助手:sudo cutecom

在cutecom中設(shè)置好波特率后打開(kāi)串口

wKgaomWJRGWACWBgAAAS3dCcKtc793.png

復(fù)位模組后打印helloworld

wKgZomWJRGWAO8dRAABFMMPg69I706.png

方式二:用可視化軟件燒錄(windows)

下載軟件:bl6xx_flash_download_tool

模組接線(xiàn)同上,這里不再贅述;

開(kāi)發(fā)板接線(xiàn):

直接把usb接到電腦即可。

1、雙擊BLDevCube.exe軟件,如下圖

wKgaomWJRGaANy-4AAAe_uVu_u0328.png

2、選擇BL616/618芯片

wKgZomWJRGaACyP3AAAfJnmm9PQ028.png

(1)選擇BL616/618芯片

(2)點(diǎn)擊確定

3、選擇IOT的下載方式

wKgaomWJRGeAPS7fAABk0bb3DXs719.png

4、關(guān)于燒錄軟件的參數(shù)的具體說(shuō)明可以查看燒錄軟件中的docs目錄,這里簡(jiǎn)單說(shuō)一下紅色框區(qū)域的參數(shù)

wKgZomWJRGeASF9NAABjApCD9IM106.png

– Interface:用于選擇下載燒錄的通信接口,可以選擇 Jlink 或者 UART, 用戶(hù)根據(jù)實(shí)際物理連接進(jìn)行選擇,默認(rèn)選擇UART

– Port/SN:當(dāng)選擇 UART 進(jìn)行下載的時(shí)候這里選擇與芯片連接的 COM 口號(hào),可以點(diǎn)擊 Refresh 按鈕進(jìn)行COM 號(hào)的刷新

– Uart Rate:當(dāng)選擇 UART 進(jìn)行下載的時(shí)候,填寫(xiě)波特率,推薦下載頻率設(shè)置成921600

– JLink Ra’te:當(dāng)選擇 JLink 進(jìn)行下載的時(shí)候,燒寫(xiě)速度的配置,默認(rèn)值是 1000

共需要燒錄四個(gè)文件:

(1)分區(qū)文件:

BL616_flash_tool/chips/bl616/partition/partition_cfg_4M.toml

(2)射頻參數(shù)文件:

BL616_flash_tool/chips/bl616/device_tree/bl_factory_params_IoTKitA_auto.dts

(3)boot文件:

BL616_flash_tool/chips/bl616/builtin_imgs/boot2_isp_bl616_v6.5.1/boot2_isp_release.bin

(4)用戶(hù)編譯的APP文件:指定到剛剛編譯好的helloworld_bl616.bin

燒錄成功效果如下:

wKgaomWJRGiAc98fAAC9mx5iY2E975.png

日志串口默認(rèn)波特率為2000000,如果需要修改日志串口波特率可以在文件BL616_flash_toolchipsbl616device_treebl_factory_params_IoTKitA_auto.dts內(nèi)修改,修改后重新下載即可。

wKgZomWJRGiAblaeAADyEebKWyk824.png

04

開(kāi)發(fā)資料

安信可官網(wǎng)docs

https://docs.ai-thinker.com/wifi

bouffalolab官方SDK:

https://github.com/bouffalolab/bl_iot_sdk,官方例程位于customer_app文件夾內(nèi)。

編程指南:

https://bouffalolab.github.io/bl_iot_sdk

備注

本文由安信可團(tuán)隊(duì)原創(chuàng)出品

如需轉(zhuǎn)載請(qǐng)聯(lián)系返回搜狐,查看更多

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11465

    瀏覽量

    212804
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5374

    瀏覽量

    207451
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1612

    瀏覽量

    31148
  • 開(kāi)發(fā)環(huán)境

    關(guān)注

    1

    文章

    238

    瀏覽量

    17029
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Ai-M62-CBS,極小尺寸的Wi-Fi/藍(lán)牙二合一模組

    Ai-M62-CBS是由開(kāi)發(fā)的 Wi-Fi 6+BLE5.3 模組,該
    的頭像 發(fā)表于 05-28 11:14 ?123次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-M62</b>-CBS,極小尺寸的Wi-Fi/藍(lán)牙二合一<b class='flag-5'>模組</b>

    上線(xiàn)!國(guó)產(chǎn)AI語(yǔ)音開(kāi)發(fā)板,定制你的聊天伙伴助手,可直接調(diào)用DeepSeek/豆包/通義千問(wèn)

    伙伴們, 前不久我們將Ai-M61模組接入了ChatGPT, 弄了語(yǔ)音AI,光API調(diào)用費(fèi)就能吃掉半年奶茶錢(qián)! 也有不少小伙伴在留言區(qū)表示“貴啊” (詳情看這里:能和Ai-M61
    的頭像 發(fā)表于 04-15 17:11 ?307次閱讀
    上線(xiàn)!國(guó)產(chǎn)<b class='flag-5'>AI</b>語(yǔ)音<b class='flag-5'>開(kāi)發(fā)</b>板,定制你的聊天伙伴助手,可直接調(diào)用DeepSeek/豆包/通義千問(wèn)

    能和Ai-M61模組對(duì)話(huà)了?手搓一個(gè)ChatGPT 語(yǔ)音助手

    起猛了, Ai-M61模組能說(shuō)話(huà)了! 超低延遲實(shí)時(shí)秒回 ,對(duì)話(huà)超絲滑的那種,先來(lái)看一段VCR: 小安派+ChatGPT語(yǔ)音實(shí)測(cè):對(duì)話(huà)
    的頭像 發(fā)表于 03-12 11:57 ?437次閱讀
    能和<b class='flag-5'>Ai-M61</b><b class='flag-5'>模組</b>對(duì)話(huà)了?手搓一個(gè)ChatGPT 語(yǔ)音助手

    低價(jià)不貴!WiFi+BLE模組Ai-WB2系列

    Ai-WB2系列模組集成Wi-Fi&BLE于一體,搭載BL602芯片作為核心處理器,支持W
    的頭像 發(fā)表于 03-06 08:49 ?385次閱讀
    低價(jià)不貴!<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>WiFi+BLE<b class='flag-5'>模組</b><b class='flag-5'>Ai</b>-WB2<b class='flag-5'>系列</b>

    Ai-M61系列模組實(shí)現(xiàn)藍(lán)牙歌詞播放功能

    以下作品由社區(qū)用戶(hù) sujingliang 制作 Ai-M61 系列模組是由
    的頭像 發(fā)表于 02-26 14:16 ?413次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-M61</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b>實(shí)現(xiàn)藍(lán)牙歌詞播放功能

    Ai-M61/M62系列模組支持CAN接口了?

    hello,小伙伴們,經(jīng)過(guò)一段時(shí)間的開(kāi)發(fā)和測(cè)試,Ai-M61/M62
    的頭像 發(fā)表于 12-27 10:59 ?671次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai-M61</b>/<b class='flag-5'>M62</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b>支持CAN接口了?

    如何搭建企業(yè)AI開(kāi)發(fā)環(huán)境

    搭建企業(yè)AI開(kāi)發(fā)環(huán)境是一個(gè)復(fù)雜而細(xì)致的過(guò)程,涉及硬件選擇、操作系統(tǒng)配置、軟件安裝、工具選用以及實(shí)踐等多個(gè)方面。下面,AI部落小編將詳細(xì)介紹如
    的頭像 發(fā)表于 12-20 10:37 ?623次閱讀

    外設(shè)移植 Ai-WB2+FPM383C指紋

    以下作品由社區(qū)用戶(hù) WT_0213 制作 關(guān)于 FPM383C 指紋模塊 在之前的帖子介紹的已經(jīng)比較詳細(xì)了可以看下這個(gè)帖子。 【外設(shè)移植】FPM383C 指紋模塊 +Ai-M61
    的頭像 發(fā)表于 10-29 14:54 ?574次閱讀
    外設(shè)移植 <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai</b>-WB2+FPM383C指紋

    外設(shè)移植 Ai-WB2-32S開(kāi)發(fā)板+TM1637 NTP時(shí)鐘

    以下作品由社區(qū)用戶(hù) King6688制作 產(chǎn)品說(shuō)明 Ai-WB2-32S 是由深圳市
    的頭像 發(fā)表于 09-24 14:29 ?639次閱讀
    外設(shè)移植 <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai</b>-WB2-32S<b class='flag-5'>開(kāi)發(fā)</b>板+TM1637 NTP時(shí)鐘

    低功耗,極小尺寸的Wi-Fi/藍(lán)牙二合一模組Ai-M62-CBS

    Ai-M62-CBS是由開(kāi)發(fā)的 Wi-Fi 6+BLE5.3 模組,該
    的頭像 發(fā)表于 09-12 14:29 ?1133次閱讀
    低功耗,極小尺寸的Wi-Fi/藍(lán)牙二合一<b class='flag-5'>模組</b><b class='flag-5'>Ai-M62</b>-CBS

    Ai-WB2系列模組/開(kāi)發(fā)板連接AWS亞馬遜云方法

    一、軟硬件的準(zhǔn)備二、亞馬遜云物模型建立三、連接亞馬遜云demo獲取以及配置四、硬件接線(xiàn)五、燒錄軟件的使用六、連接亞馬遜云七、聯(lián)系我們前言Ai-WB2系列模組
    的頭像 發(fā)表于 07-05 08:23 ?765次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>Ai</b>-WB2<b class='flag-5'>系列</b><b class='flag-5'>模組</b>/<b class='flag-5'>開(kāi)發(fā)</b>板連接AWS亞馬遜云方法

    Ai-WB2使用HomeAssistant-C庫(kù)接入HomeAssistant

    Ai-M61/62只用來(lái)連接MQTT太浪費(fèi)資源了,Ai-WB2更具性?xún)r(jià)比!
    的頭像 發(fā)表于 06-15 14:00 ?914次閱讀
    <b class='flag-5'>Ai</b>-WB2使用HomeAssistant-C庫(kù)接入HomeAssistant

    智能家居之旅(3):Ai-M61/M62 接入HomeAssistant 實(shí)現(xiàn)點(diǎn)燈

    上一篇我們介紹了MQTT設(shè)備如何接入HomeAssistant(打卡智能家居之旅(2):設(shè)備接入HomeAssistant的方法),這一篇就給大家講一下Ai-M61/M62 開(kāi)發(fā)板或者模組
    的頭像 發(fā)表于 06-07 10:07 ?1009次閱讀
    智能家居之旅(3):<b class='flag-5'>Ai-M61</b>/<b class='flag-5'>M62</b> 接入HomeAssistant 實(shí)現(xiàn)點(diǎn)燈

    【雷達(dá)燈控】 Rd-03E+ 燈 + Ai-M61

    的相關(guān)產(chǎn)品。產(chǎn)品的資料有很多,不過(guò)感覺(jué)有些文件的內(nèi)容有些重復(fù),上位機(jī)軟件的各個(gè)參數(shù)可能是因?yàn)樯婕暗絻?nèi)部邏輯所以沒(méi)有詳細(xì)說(shuō)明。模塊資料鏈接:Rd-03 系列模組 |
    的頭像 發(fā)表于 06-07 09:45 ?736次閱讀
    【雷達(dá)燈控】<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b> Rd-03E+ 燈 + <b class='flag-5'>Ai-M61</b>

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品