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

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

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

涂鴉Wi-Fi和BLE SoC開發(fā)幻彩燈帶(4)----開發(fā)SDK

嵌入式單片機(jī)MCU開發(fā) ? 來源:嵌入式單片機(jī)MCU開發(fā) ? 作者:嵌入式單片機(jī)MCU開 ? 2022-11-30 09:38 ? 次閱讀

開發(fā)板應(yīng)用場(chǎng)景

涂鴉三明治 Wi-Fi&BLE SoC NANO主控板(BK7231N)采用上海博通開發(fā)的高性價(jià)比的 Wi-Fi &BLE 雙模芯片 BK7231N。開發(fā)板包含 Wi-Fi 芯片BK7231N、按鍵、LED 指示燈、 I/O 接口、電源USB轉(zhuǎn)串口芯片等。 涂鴉三明治Wi-Fi&BLE SoC NANO主控板(BK7231N)適用于涂鴉 IoT 免開發(fā)方案中,插座、排插、開關(guān)、照明類產(chǎn)品原型。 利用此開發(fā)板,您也可以快速實(shí)現(xiàn)各種智能硬件 Demo。 針對(duì)不同類型開發(fā)者,三明治 Wi-Fi SoC 主控板的常見場(chǎng)景如下: a. 嵌入式工程師可以用來進(jìn)行嵌入式程序前期開發(fā)和調(diào)試。 b. App 開發(fā)者可以在硬件設(shè)備開發(fā)前期,用來進(jìn)行 App 的開發(fā)和調(diào)試。 c. 創(chuàng)客可以快速實(shí)現(xiàn)硬件產(chǎn)品 Demo,并通過手機(jī)實(shí)現(xiàn)設(shè)備控制。 d. IoT 技術(shù)愛好者可以了解 Wi-Fi 控制原理,學(xué)習(xí)智能硬件產(chǎn)品開發(fā)。 I/O 口及各接口功能定義如下所示:

在這里插入圖片描述

1:MICROUSB(CN1) :即是 5V DC 輸入口,也擴(kuò)展了 2 個(gè)串口功能。

2:撥碼開關(guān)(S1): 撥碼切到 ON 方向?qū)?,通?USB 轉(zhuǎn)串口芯片的雙串口和芯片串口之間的鏈路。

3: 指示燈(D3):3.3V 電源指示燈。

4:按鍵(S2):通過 P9 檢測(cè),初始化高電平,按下為低電平。

5:指示燈(D2):通過 P16 控制,低電平點(diǎn)亮。

6:按鍵(RST):復(fù)位按鍵,按下后芯片復(fù)位。

模組二次開發(fā)流程

啟動(dòng)流程介紹

在開始開發(fā)前,需要了解 SDK 的初始化流程。這里需要重點(diǎn)關(guān)注四個(gè)函數(shù)pre_app_init()、pre_device_init()、app_init()和device_init()。啟動(dòng)流程如下圖所示。

在這里插入圖片描述

修改代碼

產(chǎn)品PID定義

可以根據(jù)下面的提示填寫產(chǎn)品的 PID 信息,也可以不對(duì)代碼進(jìn)行任何更改,跳過該步驟直接進(jìn)入下一步編譯生成固件。 將apps下的include/light_system目錄下的light_system.h中的PRODUCT_KEY修改為您創(chuàng)建得到的 PID,F(xiàn)IRMWARE_KEY是固件key,可以填NULL。

在這里插入圖片描述

燈珠數(shù)量定義

在/home/share/samba/ty_iot_light_app_sdk_bk7231n_0.1.1/app/xh0623_demo_pixel_light_ty/include/src/light_system/light_init.c中可以進(jìn)行修改。

在這里插入圖片描述

燈帶長度定義

在/home/share/samba/ty_iot_light_app_sdk_bk7231n_0.1.1/app/xh0623_demo_pixel_light_ty/include/src/light_upload/light_upload.c中可以進(jìn)行修改,其中DPID_LED_NUM是燈珠數(shù)量,DPID_LED_LENGTH是燈帶長度,單位為厘米。

在這里插入圖片描述

編譯和生成產(chǎn)物介紹

在 Ubuntu 終端中將路徑切換到有 build_app.sh 的路徑下,輸入下列命令進(jìn)行編譯。 例:我這里處于home/share/samba/ty_iot_light_app_sdk_bk7231n_0.1.1路徑下,開始執(zhí)行下列命令。

sh build_app.sh ./apps/xh0623_demo_pixel_light_ty xh0623_demo_pixel_light_ty  1.0.0

在這里插入圖片描述 執(zhí)行后如下所示。 在這里插入圖片描述

生成產(chǎn)物

編譯完成后,將生成的固件按照不同版本放在所編譯的工程目錄 output 文件夾內(nèi)。 例:如果我們編譯的是 apps 文件夾中的 xh0623_demo_pixel_light_ty工程,編譯版本為1.0.0,那么生成的固件將會(huì)放在 apps/xh0623_demo_pixel_light_ty/output/1.0.0 中。

在這里插入圖片描述

編譯后的產(chǎn)物如上圖所示,這里主要關(guān)注的xh0623_demo_pixel_light_ty_QIO_1.0.0.bin、xh0623_demo_pixel_light_ty_UA_1.0.0.bin和xh0623_demo_pixel_light_ty_UG_1.0.0.bin這三個(gè)文件。

審核編輯:湯梓紅

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

    關(guān)注

    5

    文章

    563

    瀏覽量

    29817
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    660

    瀏覽量

    59417
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1037

    瀏覽量

    45978
  • 涂鴉智能
    +關(guān)注

    關(guān)注

    7

    文章

    207

    瀏覽量

    19480
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    涂鴉Wi-FiBLE SoC開發(fā)彩燈(3)----產(chǎn)品創(chuàng)建與SDK進(jìn)行驗(yàn)證

    使用涂鴉Wi-Fi模組和涂鴉Wi-Fi&Bluetooth LE雙模模組進(jìn)行產(chǎn)品開發(fā)主要有二次開發(fā)
    的頭像 發(fā)表于 11-29 17:29 ?1719次閱讀
    <b class='flag-5'>涂鴉</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>幻</b><b class='flag-5'>彩燈</b><b class='flag-5'>帶</b>(3)----產(chǎn)品創(chuàng)建與<b class='flag-5'>SDK</b>進(jìn)行驗(yàn)證

    涂鴉T2-U開發(fā)板試用體驗(yàn)】涂鴉T2-U開發(fā)板初體驗(yàn)

    今天剛收到涂鴉T2-U開發(fā)板,先給朋友做個(gè)開發(fā)板簡(jiǎn)單介紹; 涂鴉 T2-U 開發(fā)板,是專為幫助開發(fā)
    發(fā)表于 12-22 10:59

    涂鴉T2-U開發(fā)板試用體驗(yàn)】嵌入式linux開發(fā)涂鴉T2-U

    物聯(lián)網(wǎng)開發(fā)神器--TuyaOS) ct),擁有電量統(tǒng)計(jì)芯片驅(qū)動(dòng)、照明驅(qū)動(dòng)、彩燈芯片驅(qū)動(dòng)等功能,開發(fā)者可按需選用。 它能通過
    發(fā)表于 12-22 11:21

    涂鴉標(biāo)準(zhǔn)模組MCU SDK開發(fā)流程 精選資料推薦

    MCU SDK 是根據(jù)涂鴉 IoT 開發(fā)平臺(tái)定義的產(chǎn)品功能,自動(dòng)生成的 MCU 代碼。目前主要支持的MCU有STM32、51單片機(jī)、Arduino。為了減少開發(fā)者使用
    發(fā)表于 07-20 06:28

    涂鴉三明治 Wi-Fi&amp;BLE SoC NANO 主控板免費(fèi)試用

    涂鴉三明治 Wi-Fi&amp;BLE SoC NANO 主控板(WBRU)是方便開發(fā)者快速實(shí)現(xiàn)各種智能硬件產(chǎn)品原型的一款
    發(fā)表于 03-21 18:09

    涂鴉三明治 Wi-Fi&amp;BLE SoC NANO 主控板試用體驗(yàn)】零代碼開發(fā)流程

    感謝給予試用機(jī)會(huì),我拿到的開發(fā)板是Wi-Fi&BLE SoC NANO主控板(BK7231N),此開發(fā)板的信息在官方網(wǎng)站查詢,
    發(fā)表于 05-08 02:00

    涂鴉三明治 Wi-Fi&amp;BLE SoC NANO 主控板試用體驗(yàn)】彩燈

    上篇報(bào)告把使用涂鴉Wi-Fi&BLE SoC NANO主控板(BK7231N)零代碼開發(fā)流程走通,現(xiàn)在再嘗試一下
    發(fā)表于 05-08 16:21

    涂鴉三明治 Wi-Fi&BLE SoC NANO 主控板試用體驗(yàn)】+零代碼開發(fā)1產(chǎn)品開發(fā)1

    的 MISO。涂鴉三明治 Wi-Fi&amp;BLE SoC NANO 主控板(WBRU)(BK7231N)什么是零代碼開發(fā)?
    發(fā)表于 05-26 09:24

    涂鴉智能物聯(lián)網(wǎng)設(shè)備解決方案合輯(一)

    景 : 家電 Wi-Fi & Bluetooth LE 彩燈智能化方案 方案概述: WiFi & BLE RGB
    發(fā)表于 06-28 16:54

    【新品體驗(yàn)】涂鴉 T2-U 開發(fā)板免費(fèi)試用

    涂鴉 T2-U 開發(fā)板,是專為幫助開發(fā)者快速開發(fā)出智能硬件而生的一款開發(fā)板。它的主控采用低功耗嵌入式 W
    發(fā)表于 09-18 10:31

    涂鴉標(biāo)準(zhǔn)模組MCU SDK開發(fā)流程

    MCU SDK 是根據(jù)涂鴉 IoT 開發(fā)平臺(tái)定義的產(chǎn)品功能,自動(dòng)生成的 MCU 代碼。目前主要支持的MCU有STM32、51單片機(jī)、Arduino。為了減少開發(fā)者使用
    發(fā)表于 10-28 20:36 ?12次下載
    <b class='flag-5'>涂鴉</b>標(biāo)準(zhǔn)模組MCU <b class='flag-5'>SDK</b><b class='flag-5'>開發(fā)</b>流程

    涂鴉Wi-FiBLE SoC開發(fā)彩燈

    。 本系統(tǒng)采用涂鴉智能涂鴉模組二次開發(fā)版本,綜合涂鴉Wi-Fi&BLE通信組網(wǎng)技術(shù),以及傳感器的
    的頭像 發(fā)表于 11-29 14:11 ?1732次閱讀
    <b class='flag-5'>涂鴉</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>幻</b><b class='flag-5'>彩燈</b><b class='flag-5'>帶</b>

    涂鴉Wi-FiBLE SoC開發(fā)彩燈(2)----環(huán)境搭建與測(cè)試

    TuyaOS Wi-Fi SDK 需要在 Linux 環(huán)境下進(jìn)行編譯?,F(xiàn)在主要介紹涂鴉 Wi-FiWi-Fi & Bluetooth
    的頭像 發(fā)表于 11-29 16:18 ?1082次閱讀
    <b class='flag-5'>涂鴉</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>幻</b><b class='flag-5'>彩燈</b><b class='flag-5'>帶</b>(2)----環(huán)境搭建與測(cè)試

    涂鴉Wi-FiBLE SoC開發(fā)彩燈(5)----燒錄授權(quán)

    PMS是涂鴉智慧生產(chǎn)管理系統(tǒng),一個(gè)輕量化的生產(chǎn)管理系統(tǒng),助力中小微生產(chǎn)企業(yè)實(shí)現(xiàn)降本、提質(zhì)、增效和減存,完成數(shù)字化轉(zhuǎn)型。
    的頭像 發(fā)表于 11-30 09:42 ?1460次閱讀
    <b class='flag-5'>涂鴉</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>幻</b><b class='flag-5'>彩燈</b><b class='flag-5'>帶</b>(5)----燒錄授權(quán)

    涂鴉Wi-FiBLE SoC開發(fā)彩燈(6)----彩燈功能演示

    可以在涂鴉手機(jī)APP中對(duì)模組進(jìn)行添加。 一般情況下可以自動(dòng)識(shí)別出來。
    的頭像 發(fā)表于 11-30 09:45 ?1242次閱讀
    <b class='flag-5'>涂鴉</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>幻</b><b class='flag-5'>彩燈</b><b class='flag-5'>帶</b>(6)----<b class='flag-5'>幻</b><b class='flag-5'>彩燈</b><b class='flag-5'>帶</b>功能演示