一:开发板简介:
全志XR806开发板搭载了安谋科技安谋科技STAR-MC1处理器,支持WiFi和BLE,集成度高,硬件设计简单、BOM成本低、安全可靠等,同时它支持鸿蒙L0系统,适合智能家居,汽车电子等很多领域的无线连接需求,XR806支持的OpenHarmony属于轻量系统(mini system),轻量系统是面向MCU类处理器例如Arm Cortex-M、RISC-V 32位的设备,硬件资源极其有限,支持的设备最小内存为128KiB,可以提供多种轻量级网络协议,轻量级的图形框架,以及丰富的IOT总线读写部件等。可支撑的产品如智能家居领域的连接类模组、传感器设备、穿戴类设备等。官方也给出了详细的开源资料,详细见官网https://www.openharmony.cn/mainPlay#/document\\_root/src\\_views\\_documents\\_OpenHarmony-Overview\\_zh\\_md
以及XR806 鸿蒙L0 SDK Gittee仓库链接:https://gitee.com/moldy-potato-chips/devboard\\_device\\_allwinner\\_xr806
二:开发板详情:
- 非常小巧,整个板子体积不过 25.8mm*42mm。
- 开发板通过type-C接口提供供电能力、UART通信以及固件烧录能力,连接USB线接入PC,可自动识别到COM口(基于CP2120芯片)。设置波特率为115200,可在串口调试助手中看到打印信息。
- 与作者所学过的esp32等开发板一样,具有WiFi功能,输入相关指令即可
wifi开启:hm net sta enable
搜索热点:hm net sta scan
获取搜索结果:hm net sta scan\\_result n=30
搜索成功后连接指定热点:hm net sta connect 《 ssid 》 《 psk 》
wifi断开连接:hm net sta disconnect
wifi关闭:hm net sta disable
基于WiFi协议栈之上,对常用的网络服务进行了封装和支持,包括:TCP/IP Stack、Web Socket、MQTT、DNS、Mebed TLS、HTTP Client、HTTP Server、iPerf、SNTP、DHCP、Ping、OTA等。 - 系统驱动:
系统驱动层主要提供安全、存储、时钟、音频和接口等模块的框架和驱动,包括:NOR Flash、Trust Zone、Flash Crypto、CE、EFUSE、PSRAM、CCM、PRCM、NVIC、Timer、RTC、WDG、XIP、DMA、Cache、Audio Codec、Smart Card、Cmsis Core、UART、PWM、I2C、I2S、GPIO、IR、SPI、GPADC等。
三:代码层:
XR806\\_OpenHarmony代码主要包括device和vendor两部分,其中:device目录主要为芯片层驱动,负责承接Harmony系统和芯片驱动库,vendor目录只要为方案设置,Harmony主要特点之一为组件的插拔,通过vendor/config.json对方案进行裁剪。
四:环境配置:
环境配置有官方给出的开源资料https://xr806.docs.aw-ol.com/。
五:应用案:
XR806广泛应用于家电、安防等产品,如以下案例:
- 智能家电,如空凋、冰箱、洗衣机,通过无线模组,通过家电<->服务器<->手机的连接关 系,实现远程控制。
- IPC。即网络摄像头,网络编码模块将模拟摄像机采集到的模拟视频信号 编码压缩成数字信号,从而可以直接接入网络交换及路由设备。
- 智能门锁。XR806特有的超低功耗技术,保证了稳定连接的前提下也保证了续航。