开发板应用场景涂鸦三明治 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这三个文件。
惠智光达高清传输系统的实施要求和实现应用
英特尔新使命:全球领先的IOT端到端整体方案提供商
用于带有PCIe的嵌入式系统的散/聚式DMA
机器人大脑需要漫长的积累才能沉淀
线路板科普:电热毯如何通过电能传递温暖的秘密
涂鸦Wi-Fi和BLE SoC开发幻彩灯带(4)----开发SDK
机器人焊接工艺流程
一种基于GPS的智能宠物防丢失器设计
语音播报模块有哪些芯片?支持OTA升级的语音ic芯片模块WT2003H
比特币涨势将尽?10年后比特币价格或超10万美元
电容选用与安装注意事项
openEuler社区邓一诺:实践是探索和提升的最佳捷径
高速模数转换器所需的极低抖动编码(采样)时钟
如何使用Arduino UNO板和电位器控制伺服电机
PRISMO蔡司三坐标CMM加速模式包
功放出现故障时的原因及排除方法
工业物联网网关BL110网口采集Modbus TCP从机操作步骤
星环科技基于知识图谱平台Sophon KG推出3.1版本
骁龙835芯片为打压联发科,给中国厂家降价15%,是喜是忧?
Smartbi获2021行业信息化BI领域最佳产品奖项