之前,全志科技XR806主要是用来跑OpenHarmony(鸿蒙)的。
但由于鸿蒙这个操作系统还比较新,编译环境配置起来有些麻烦,于是我就做了一个基于Docker的交叉编译环境。
最近看到全志科技公布了XR806的FreeRTOS SDK,赶紧一探究竟。
其实全志之前出了几个版本,现在这个1.2.1版本经过多方测试,比较稳定。
先来看看这个版本的主要功能。
xr806_sdk-v1.2.1的主要功能描述如下: 1、支持WiFi STA/AP模式; 2、支持WiFi WPA3功能; 3、支持BLE扫描、广播、连接、配对; 4、支持BLE MESH; 5、支持SoundConfig、AirKiss、SmartConfig、APConfig配网; 6、支持MbedTLS、MQTT、WebSocket等多种网络协议; 7、支持PSRAM、DMA、GPIO、UART、PWM、CODEC播放与录音、ADC转换、硬件加解密、看门狗等多种外设; 8、支持MP3、M4A、AAC、AMR、TS、M3U8等音频的播放,支持Flash、HTTP、HTTPS、音频数据流播放。
FreeRTOS是国际上比较流行的一款MCU的嵌入式操作系统。
历史悠久,用户基础很大。
为了方便初学者调试,我这里顺便做了一个FreeRTOS交叉编译的Docker版本。
Docker官方仓库地址:
https://hub.docker.com/r/verdureorange/ubuntu_xr806
安装方式:
在已经安装Docker的情况下,执行以下命令:
docker run -it verdureorange/ubuntu_xr806:v2 /bin/bash
注:v1是OpenHarmony的环境,v2才是FreeRTOS的,请勿搞混。