色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Ai-WB2系列模組linux開發環境搭建教程

安信可科技 ? 來源:安信可科技 ? 2023-05-08 15:12 ? 次閱讀

目錄

一、Ubuntu安裝

二、編譯

三、燒錄固件到設備

四、自定義工程如何修改Makefile

五、開發資料

PART 01 Ubuntu安裝

Linux下編譯速度比windows快很多,一般推薦優先使用linux環境開發。Ubuntu是非常常見Linux操作系統。這里介紹下如何快速搭建Ubuntu虛擬機。

1 安裝VMware Workstation Pro

下載 VMware Workstation Pro 16

528da75e-ece8-11ed-90ce-dac502259ad0.png

52a4ab70-ece8-11ed-90ce-dac502259ad0.png

52baa8c6-ece8-11ed-90ce-dac502259ad0.png

剩下的一直點下一步直到安裝完成即可

激活:打開VMware Workstation Pro ->幫助->輸入許可證密鑰。

學習用途:百度一下“vmware workstation 16許可證密鑰”。

商業用途:到VMware官網購買正版許可證。

2 安裝Ubuntu

直接下載安裝好的Ubuntu20.04

百度網盤

提取碼:z22u

下載完成后解壓縮

打開VMware Workstation Pro -> 文件 -> 打開 -> 選擇下載并解壓好的Ubuntu文件路徑

52dfe654-ece8-11ed-90ce-dac502259ad0.png

直接開機即可,用戶名和密碼都是axk

52f5dd06-ece8-11ed-90ce-dac502259ad0.png

Ubuntu虛擬機已經安裝好Ai-WB2系列模組的開發環境,sdk位于主目錄 -> bl_iot_sdk

530ff3ee-ece8-11ed-90ce-dac502259ad0.png

下面括號內內容針對閱讀此博文前已安裝過Ubuntu的用戶

{無需重新安裝Ubuntu

SDK獲取:git clone https://github.com/bouffalolab/bl_iot_sdk.git

打開終端,安裝make,命令:sudo apt-get update、sudo apt-get install make

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

在 Linux 中添加用戶到 dialout,執行命令:sudo usermod -a -G dialout $USER }

PART 02 編譯

進入需要編譯的工程目錄,如進入hello world工程,命令:cd customer_app/get-start/helloworld,進行編譯,命令./genromap

出現以下日志說明已經編譯成功

5321b282-ece8-11ed-90ce-dac502259ad0.png

編譯生成的固件在build_out文件夾內: helloworld.bin

PART 03 燒錄固件到設備

1 方式一:用命令行燒錄

模組接線

535a1442-ece8-11ed-90ce-dac502259ad0.png

注意IO8在模組背面的圓點上

開發板進入燒錄模式:

USB電腦,同時按下BURN和EN兩個按鍵,先松開EN按鍵再松開BURN按鍵

將設備連接到虛擬機

53681a6a-ece8-11ed-90ce-dac502259ad0.png

設置串口日志波特率 :

tools/flash_tool/chips/bl602/device_tree/bl_factory_params_IoTKitA_40M.dts,在uart{ }中設置,這里設置為115200

53928750-ece8-11ed-90ce-dac502259ad0.png

燒錄執行命令行:

53b4a0b0-ece8-11ed-90ce-dac502259ad0.png

出現以下日志表示燒錄成功

53c33d28-ece8-11ed-90ce-dac502259ad0.png

燒錄完成后打開串口助手:sudo cutecom

在cutecom中設置好波特率后打開串口

53ed6062-ece8-11ed-90ce-dac502259ad0.png

復位模組后打印helloworld

5404444e-ece8-11ed-90ce-dac502259ad0.png

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

下載軟件

模組接線

541f8aec-ece8-11ed-90ce-dac502259ad0.png

已驗證支持的串口芯片有FT232、CH340。

開發板接線:

直接把usb接到電腦即可

需要燒錄的Parttion Table、Factory Params、Boot2 Bin文件分別位于:

v1.7.4-releasechipsl602partitionpartition_cfg_4M.toml

v1.7.4-releasechipsl602device_treel_factory_params_IoTKitA_40M.dts

v1.7.4-releasechipsl602uiltin_imgsoot2_isp_v5.6oot2_isp_release.bin

編譯生成的應用層固件燒錄到Firmware Bin

注意:燒錄工具和固件不要放到中文路徑內

5404444e-ece8-11ed-90ce-dac502259ad0.png

日志串口默認波特率為2000000,如果需要修改日志串口波特率可以在文件v1.7.4-releasechipsl602device_treel_factory_params_IoTKitA_40M.dts內修改,修改后重新下載即可。

54534990-ece8-11ed-90ce-dac502259ad0.png

PART 04 自定義工程如何修改Makefile

sdk里面的例程都比較簡單,把所有的源文件都放在同一個文件夾里面就可以了,但是當我們的項目比較大的時候,會有很多的.c和.h文件,都放在同一個文件夾里面就會有點亂了,這時候把不同功能模塊的代碼放在不同的文件夾看起來就舒服很多了,怎么實現呢?

以最簡單的helloworld工程為例,基于官方helloworld工程修改。

需求:

更改工程路徑,把helloworld路徑由bl_iot_sdk/customer_app/get-start/helloworld改為bl_iot_sdk/Ai-WB2-Demo/helloworld

增加一個文件夾component,component文件夾內新增hello.c和hello.h文件,把helloworld打印放到hello.c內

實現:

設置SDK路徑

修改helloworld內的Makeflie的sdk路徑,由原來的

BL60X_SDK_PATH_GUESS ?= $(shell pwd)

BL60X_SDK_PATH ?= $(BL60X_SDK_PATH_GUESS)/…/…/…

改為

BL60X_SDK_PATH_GUESS ?= $(shell pwd)

BL60X_SDK_PATH ?= $(BL60X_SDK_PATH_GUESS)/…/…

在component組件添加到Makeflie

INCLUDE_COMPONENTS += component

EXTRA_COMPONENT_DIRS += $(PROJECT_PATH)/component

component文件夾內增加名為bouffalo.mk的Makeflie文件編譯hello.c,bouffalo.mk內增加代碼:

5470b9ee-ece8-11ed-90ce-dac502259ad0.png

完整工程見:

https://gitee.com/chencong_cc/Ai-WB2-Demo.git

PART 05 開發資料

安信可官網docs:https://docs.ai-thinker.com/wifi

bouffalolab官方SDK:https://github.com/bouffalolab/bl_iot_sdk,官方例程位于customer_app文件夾內。

編程指南:https://bouffalolab.github.io/bl_iot_sdk

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209330
  • Ubuntu
    +關注

    關注

    5

    文章

    563

    瀏覽量

    29706
  • 虛擬機
    +關注

    關注

    1

    文章

    914

    瀏覽量

    28160
  • Makefile
    +關注

    關注

    1

    文章

    125

    瀏覽量

    19181
  • 環境搭建
    +關注

    關注

    0

    文章

    53

    瀏覽量

    9051

原文標題:拿來就能用 | Ai-WB2系列模組linux開發環境搭建

文章出處:【微信號:安信可科技,微信公眾號:安信可科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Ai-WB2系列模組linux開發環境搭建方案

    Linux下編譯速度比windows快很多,一般推薦優先使用linux環境開發。Ubuntu是非常常見Linux操作系統。這里介紹下如何快
    發表于 09-09 09:55 ?601次閱讀
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b><b class='flag-5'>linux</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>方案

    Ai-WB2模組HTTP客戶端POST請求方法

    需要準備的軟硬件:Ai-WB2系列模組或者開發板,Type-C數據線。
    的頭像 發表于 10-28 09:05 ?1703次閱讀
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>模組</b>HTTP客戶端POST請求方法

    Ai-WB2系列模組/開發板連接亞馬遜云的方法介紹

    Ai-WB2系列模組/開發板一個
    的頭像 發表于 01-13 15:11 ?1284次閱讀
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b>/<b class='flag-5'>開發</b>板連接亞馬遜云的方法介紹

    安信可Ai-Thinker Ai-WB2系列eclipes搭建環境教程

    Ai-WB2系列模組或者開發板:網盤下載地址提取碼:123402 軟件的安裝和環境變量配置eclipse軟件安裝雙擊eclipse-inst
    發表于 04-17 14:10

    Ai-WB2模組與手機建立SPP連接,在UART-Bluetooth LE透傳模式下傳輸數據

    需要準備的軟硬件:Ai-WB2系列模組或者開發板,Type-C數據線,藍牙調試助手。
    的頭像 發表于 05-22 11:46 ?1869次閱讀
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>模組</b>與手機建立SPP連接,在UART-Bluetooth LE透傳模式下傳輸數據

    安信可WB2系列模組通過雙85測試

    ?01、Ai-WB2系列模組通過雙85測試Ai-WB2系列模組是安信可科技最新發布的2.4GHz
    的頭像 發表于 11-03 10:46 ?1308次閱讀
    安信可<b class='flag-5'>WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b>通過雙85測試

    安信可Ai-WB2系列模組概述

    Ai-WB2系列模組是安信可科技開發的Wi-Fi&BT模組,該模組搭載BL602芯片作為核心處理
    的頭像 發表于 09-09 10:01 ?1430次閱讀

    Ai-WB2系列模組linux開發環境搭建

    可視化軟件燒錄(windows) 四、自定義工程如何修改Makefile 五、開發資料 01 Ubuntu安裝 在Linux下編譯速度比windows快很多,一般推薦優先使用linux環境
    的頭像 發表于 09-11 15:51 ?683次閱讀
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b><b class='flag-5'>linux</b><b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>

    Ai-WB2系列模組中靜態內存和動態內存的獲取

    eclipse軟件,bl_iot_sdk,Ai-WB2系列模組或者開發板,靜態內存分析軟件bouffalo_parse_tool-win32。
    的頭像 發表于 09-18 09:48 ?509次閱讀
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b>中靜態內存和動態內存的獲取

    Ai-WB2系列模組AT固件使用教程

    需要準備的軟硬件:Ai-WB2系列模組或者開發板,Type-C數據線,安信可透傳云服務器。
    的頭像 發表于 09-24 11:19 ?2844次閱讀
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b>AT固件使用教程

    安信可Ai-WB2系列模組基于TCP的MQTT連接服務器使用示例

    安信可Ai-WB2系列模組基于TCP的MQTT連接服務器使用示例
    的頭像 發表于 10-16 10:21 ?974次閱讀
    安信可<b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b>基于TCP的MQTT連接服務器使用示例

    Ai-WB2模組HTTP客戶端HEAD和GET請求方法

    需要準備的軟硬件:Ai-WB2系列模組或者開發板,Type-C數據線。
    的頭像 發表于 10-21 16:37 ?639次閱讀
    <b class='flag-5'>Ai-WB2</b><b class='flag-5'>模組</b>HTTP客戶端HEAD和GET請求方法

    安信可Ai-WB2系列模組/開發板連接AWS亞馬遜云

    文章目錄 一、軟硬件的準備 二、亞馬遜云物模型建立 三、連接亞馬遜云demo獲取以及配置 四、硬件接線 五、燒錄軟件的使用 六、連接亞馬遜云 七、聯系我們 前言 Ai-WB2系列模組是安信可科技
    的頭像 發表于 01-16 14:28 ?746次閱讀
    安信可<b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b>/<b class='flag-5'>開發</b>板連接AWS亞馬遜云

    安信可Ai-WB2系列模組/開發板連接AWS亞馬遜云方法

    文章目錄 一、軟硬件的準備 二、亞馬遜云物模型建立 三、連接亞馬遜云demo獲取以及配置 四、硬件接線 五、燒錄軟件的使用 六、連接亞馬遜云 七、聯系我們 前言 Ai-WB2系列模組是安信可科技
    的頭像 發表于 04-16 15:53 ?452次閱讀
    安信可<b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b>/<b class='flag-5'>開發</b>板連接AWS亞馬遜云方法

    安信可Ai-WB2系列模組/開發板連接AWS亞馬遜云方法

    一、軟硬件的準備二、亞馬遜云物模型建立三、連接亞馬遜云demo獲取以及配置四、硬件接線五、燒錄軟件的使用六、連接亞馬遜云七、聯系我們前言Ai-WB2系列模組是安信可科技開發的Wi-Fi
    的頭像 發表于 07-05 08:23 ?443次閱讀
    安信可<b class='flag-5'>Ai-WB2</b><b class='flag-5'>系列</b><b class='flag-5'>模組</b>/<b class='flag-5'>開發</b>板連接AWS亞馬遜云方法
    主站蜘蛛池模板: 97干97吻| 99精品视频免费观看| MD传媒在线观看佳片| 国产香蕉尹人视频在线| 噜噜噜在线AV免费观看看| 午夜DV内射一区区| 97国内精品久久久久久久影视| 国产精品97久久AV色婷婷| 两个奶头被吃得又翘又痛| 偷窥 亚洲 色 国产 日韩| 99久女女精品视频在线观看| 狠狠色丁香婷婷久久综合| 欧美丝袜女同| 伊人电院网| 国家产午夜精品无人区| 日本高清免费看| 999久久免费高清热精品| 国语对白嫖老妇胖老太| 手机在线观看你懂的| 被老师按在办公桌吸奶头| 久色视频网| 一个人免费观看HD完整版| 国产剧情在线精品视频不卡| 日本三级床震| 被爽到叫呻呤视频免费视频| 男人舔女人的阴部黄色骚虎视频| 一本一本之道高清在线观看| 国偷自产AV一区二区三区健身房 | 久久久视频2019午夜福利| 亚洲精品无码国产爽快A片| 国产精品黄色大片| 午夜精品久久久久久99热蜜桃| 国产成人片视频一区二区青青| 人妻插B视频一区二区三区| oldgrand欧洲老妇人| 欧美最猛12teevideos| BL文库好大粗黑强强肉NP| 欧美在线看费视频在线| 白白操在线视频| 四虎一级片| 狠狠色在在线视频观看|