開發(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è)文件。
審核編輯:湯梓紅
-
Ubuntu
+關(guān)注
關(guān)注
5文章
563瀏覽量
29817 -
BLE
+關(guān)注
關(guān)注
12文章
660瀏覽量
59417 -
SDK
+關(guān)注
關(guān)注
3文章
1037瀏覽量
45978 -
涂鴉智能
+關(guān)注
關(guān)注
7文章
207瀏覽量
19480
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論