0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

涂鸦Wi-Fi和BLE SoC开发幻彩灯带(4)----开发SDK

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2022-11-30 09:38 次阅读

开发板应用场景

涂鸦三明治 Wi-Fi&BLE SoC NANO主控板(BK7231N)采用上海博通开发的高性价比的 Wi-Fi &BLE 双模芯片 BK7231N。开发板包含 Wi-Fi 芯片BK7231N、按键、LED 指示灯、 I/O 接口电源USB转串口芯片等。 涂鸦三明治Wi-Fi&BLE SoC NANO主控板(BK7231N)适用于涂鸦 IoT 免开发方案中,插座、排插、开关、照明类产品原型。 利用此开发板,您也可以快速实现各种智能硬件 Demo。 针对不同类型开发者,三明治 Wi-Fi SoC 主控板的常见场景如下: a. 嵌入式工程师可以用来进行嵌入式程序前期开发和调试。 b. App 开发者可以在硬件设备开发前期,用来进行 App 的开发和调试。 c. 创客可以快速实现硬件产品 Demo,并通过手机实现设备控制。 d. IoT 技术爱好者可以了解 Wi-Fi 控制原理,学习智能硬件产品开发。 I/O 口及各接口功能定义如下所示:

在这里插入图片描述

1:MICROUSB(CN1) :即是 5V DC 输入口,也扩展了 2 个串口功能。

2:拨码开关(S1): 拨码切到 ON 方向导通,通断 USB 转串口芯片的双串口和芯片串口之间的链路。

3: 指示灯(D3):3.3V 电源指示灯。

4:按键(S2):通过 P9 检测,初始化高电平,按下为低电平。

5:指示灯(D2):通过 P16 控制,低电平点亮。

6:按键(RST):复位按键,按下后芯片复位。

模组二次开发流程

启动流程介绍

在开始开发前,需要了解 SDK 的初始化流程。这里需要重点关注四个函数pre_app_init()、pre_device_init()、app_init()和device_init()。启动流程如下图所示。

在这里插入图片描述

修改代码

产品PID定义

可以根据下面的提示填写产品的 PID 信息,也可以不对代码进行任何更改,跳过该步骤直接进入下一步编译生成固件。 将apps下的include/light_system目录下的light_system.h中的PRODUCT_KEY修改为您创建得到的 PID,FIRMWARE_KEY是固件key,可以填NULL。

在这里插入图片描述

灯珠数量定义

在/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中可以进行修改。

在这里插入图片描述

灯带长度定义

在/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中可以进行修改,其中DPID_LED_NUM是灯珠数量,DPID_LED_LENGTH是灯带长度,单位为厘米。

在这里插入图片描述

编译和生成产物介绍

在 Ubuntu 终端中将路径切换到有 build_app.sh 的路径下,输入下列命令进行编译。 例:我这里处于home/share/samba/ty_iot_light_app_sdk_bk7231n_0.1.1路径下,开始执行下列命令。

sh build_app.sh ./apps/xh0623_demo_pixel_light_ty xh0623_demo_pixel_light_ty  1.0.0

在这里插入图片描述 执行后如下所示。 在这里插入图片描述

生成产物

编译完成后,将生成的固件按照不同版本放在所编译的工程目录 output 文件夹内。 例:如果我们编译的是 apps 文件夹中的 xh0623_demo_pixel_light_ty工程,编译版本为1.0.0,那么生成的固件将会放在 apps/xh0623_demo_pixel_light_ty/output/1.0.0 中。

在这里插入图片描述

编译后的产物如上图所示,这里主要关注的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这三个文件。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Ubuntu
    +关注

    关注

    5

    文章

    563

    浏览量

    29732
  • BLE
    BLE
    +关注

    关注

    12

    文章

    660

    浏览量

    59393
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1035

    浏览量

    45907
  • 涂鸦智能
    +关注

    关注

    7

    文章

    204

    浏览量

    19462
收藏 人收藏

    评论

    相关推荐

    涂鸦Wi-FiBLE SoC开发彩灯(3)----产品创建与SDK进行验证

    使用涂鸦Wi-Fi模组和涂鸦Wi-Fi&Bluetooth LE双模模组进行产品开发主要有二次开发
    的头像 发表于 11-29 17:29 1695次阅读
    <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'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(3)----产品创建与<b class='flag-5'>SDK</b>进行验证

    涂鸦T2-U开发板试用体验】涂鸦T2-U开发板初体验

    今天刚收到涂鸦T2-U开发板,先给朋友做个开发板简单介绍; 涂鸦 T2-U 开发板,是专为帮助开发
    发表于 12-22 10:59

    涂鸦T2-U开发板试用体验】嵌入式linux开发涂鸦T2-U

    物联网开发神器--TuyaOS) ct),拥有电量统计芯片驱动、照明驱动、彩灯芯片驱动等功能,开发者可按需选用。 它能通过
    发表于 12-22 11:21

    涂鸦标准模组MCU SDK开发流程 精选资料推荐

    MCU SDK 是根据涂鸦 IoT 开发平台定义的产品功能,自动生成的 MCU 代码。目前主要支持的MCU有STM32、51单片机、Arduino。为了减少开发者使用
    发表于 07-20 06:28

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板免费试用

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板(WBRU)是方便开发者快速实现各种智能硬件产品原型的一款
    发表于 03-21 18:09

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板试用体验】零代码开发流程

    感谢给予试用机会,我拿到的开发板是Wi-Fi&BLE SoC NANO主控板(BK7231N),此开发板的信息在官方网站查询,
    发表于 05-08 02:00

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板试用体验】彩灯

    上篇报告把使用涂鸦Wi-Fi&BLE SoC NANO主控板(BK7231N)零代码开发流程走通,现在再尝试一下
    发表于 05-08 16:21

    涂鸦三明治 Wi-Fi&BLE SoC NANO 主控板试用体验】+零代码开发1产品开发1

    的 MISO。涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板(WBRU)(BK7231N)什么是零代码开发
    发表于 05-26 09:24

    涂鸦智能物联网设备解决方案合辑(一)

    景 : 家电 Wi-Fi & Bluetooth LE 彩灯智能化方案 方案概述: WiFi & BLE RGB
    发表于 06-28 16:54

    【新品体验】涂鸦 T2-U 开发板免费试用

    涂鸦 T2-U 开发板,是专为帮助开发者快速开发出智能硬件而生的一款开发板。它的主控采用低功耗嵌入式 W
    发表于 09-18 10:31

    涂鸦标准模组MCU SDK开发流程

    MCU SDK 是根据涂鸦 IoT 开发平台定义的产品功能,自动生成的 MCU 代码。目前主要支持的MCU有STM32、51单片机、Arduino。为了减少开发者使用
    发表于 10-28 20:36 12次下载
    <b class='flag-5'>涂鸦</b>标准模组MCU <b class='flag-5'>SDK</b><b class='flag-5'>开发</b>流程

    涂鸦Wi-FiBLE SoC开发彩灯

    。 本系统采用涂鸦智能涂鸦模组二次开发版本,综合涂鸦Wi-Fi&BLE通信组网技术,以及传感器的
    的头像 发表于 11-29 14:11 1713次阅读
    <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'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>

    涂鸦Wi-FiBLE SoC开发彩灯(2)----环境搭建与测试

    TuyaOS Wi-Fi SDK 需要在 Linux 环境下进行编译。现在主要介绍涂鸦 Wi-FiWi-Fi & Bluetooth
    的头像 发表于 11-29 16:18 1075次阅读
    <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'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(2)----环境搭建与测试

    涂鸦Wi-FiBLE SoC开发彩灯(5)----烧录授权

    PMS是涂鸦智慧生产管理系统,一个轻量化的生产管理系统,助力中小微生产企业实现降本、提质、增效和减存,完成数字化转型。
    的头像 发表于 11-30 09:42 1446次阅读
    <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'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(5)----烧录授权

    涂鸦Wi-FiBLE SoC开发彩灯(6)----彩灯功能演示

    可以在涂鸦手机APP中对模组进行添加。 一般情况下可以自动识别出来。
    的头像 发表于 11-30 09:45 1229次阅读
    <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'>开发</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>功能演示