简述星辰处理器的全志XR806鸿蒙开发板上手体验

本文转载于极术社区极术专栏:star cpu(星辰处理器)作者:pingyang
xr806鸿蒙开发板是全志科技新出的一款支持wifi和ble的高集成度无线mcu芯片,支持鸿蒙l0系统。cpu采用了安谋科技的“星辰”(star-mc1)处理器。很有幸收到了全志科技赠送的xr806鸿蒙开发板,也是第一次体验鸿蒙系统的开发,故作个记录。
开发板实物
1.xr806开发板是真的小巧,整个板子体积不过 25.8mm*42mm。
2.开发板通过type-c接口提供供电能力、uart通信以及固件烧录能力,连接usb线接入pc,可自动识别到com口(基于cp2120芯片)。设置波特率为115200,可在串口调试助手中看到打印信息。
3.连接wifi
xr806是一款支持wifi和ble的高集成度无线mcu芯片,当模块工作起来之后,输入相关指令,即可体验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
xr806开发环境搭建
1.repo工具下载系统源码
python3依赖
repo init命令的执行依赖python3环境,请确保系统执行python时调用的python3,推荐python3版本大于3.8。
下载新版本的repo文件
repo工具用于获取xr806的源代码。
笔者使用ubunt 18.04系统,在/usr/bin路径下已经存在repo文件。
如果没有repo工具,可通过下面的git命令获取repo。
git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo
修改repo镜像地址
当直接执行repo init时候,系统会提示连接超时。
因为repo init 默认会访问的url地址https://gerrit.googlesource.com/git-repo往往会失败;
所以我们需要替换为国内的地址https://mirrors.ustc.edu.cn/a.。。
在修改git-repo下载到的repo文件repo_url地址,如下图所示。
最后,直接用下载的git-repo/repo文件去替换/ust/bin/repo。再执行repo命令即可正常执行。
获取系统源码
从gitee仓库中获取鸿蒙系统分支源码。
repo init -u https://gitee.com/openharmony/manifest.git -b openharmony_1.0.1_release --no-repo-verify
repo sync -c
repo forall -c ‘git lfs pull’
2.下载xr806源码
将下载的两个文件夹放到系统源码路径下,确定文件路径结果如图所示。
1.从https://gitee.com/openharmony-sig/devboard_device_allwinner_xr806下载device仓内容,放到device路径下。git clone https://gitee.com/openharmony-sig/devboard_device_allwinner_xr806.git
2.从https://gitee.com/openharmony-sig/devboard_vendor_allwinner_xr806下载vendor仓内容,放到vendor路径下。git clone https://gitee.com/openharmony-sig/devboard_vendor_allwinner_xr806.git
3.下载交叉编译工具
注意,不要选择最新版的,亲测后续编译会不成功。成功版本如链接所示:wget https://armkeil.blob.core.windows.net/developer/files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2解压,放到指定路径。1.修改device/xradio/xr806/liteos_m/config.gni中的board_toolchain_prefix为实际环境下的gcc路径。
2.修改device/xradio/xr806/xr_skylark/gcc.mk。
4.安装鸿蒙系统开发环境
这一步,需要安装鸿蒙相关开源环境,具体可参考鸿蒙官方指导教程。在安装环境成功后,才能执行hb命令,编译生成镜像文件。
5.sdk配置
在修改完交叉编译工具路径后 ,在xr_skylark目录下执行1.复制配置文件cp project/demo/wlan_ble_demo/gcc/defconfig .config2.可使用图形化界面确认配置make menuconfig
3.清除过程文件
make build_clean
4.生成静态库已经自动生成头文件make lib -j 成功结果如图
6.系统源码编译
回到xr806系统源码目录
hb set #选择skylark
hb build -f
生成的镜像文件xr_system.img
7.烧录工具
生成的镜像位于device/xradio/xr806/xr_skylark/out;
烧录工具名称为phoenixmc,位于devicexradioxr806xr_skylark ools下。在windows下,打开该工具,通过串口烧写镜像
烧写完成,重新运行开发板
运行中的开发板
参考资料
全志社区论坛
https://gitee.com/openharmony-sig/devboard_device_allwinner_xr806/tree/master
https://gitee.com/openharmony-sig/devboard_vendor_allwinner_xr806


医疗废物在线管理的好处
PCB布局布线的相关基本原理和设计技巧100问
RFID消防应急物资智能仓储管理系统简介
沃尔沃首台Drive Me自驾已亮相 描述最贴近现实的无人驾驶汽车
国有银行业第一次大规模集体投资一家人工智能企业
简述星辰处理器的全志XR806鸿蒙开发板上手体验
iPhone 12s系列将加入大存储版本
ZNrun-K411—适用于IEEE 802.3ck高速以太网电缆组件的自动化测试方案
基于Mimble Wimble的匿名资产平台Kepler介绍
iPhone4可接单反镜头
OCT-100在线检测系统
BS2571接地电阻测试仪的工作原理及性能特点
中国联通成立5G创新中心,提前布局5G,推动5G在垂直行业中的发展
2018-2025年物联网设备产生的数据量将以28.7%的复合年增长率增长
今天发布!诺基亚6国行正式亮相:新配色更帅
整合高端医疗全产业链制造资源,Medtec中国展金秋9月再度启航
思博伦将可以支持中国移动执行5G传输SPN相关的各项功能
三态缓冲器介绍_三态缓冲器逻辑符号
M1 MacBook上安装任意iOS应用(附步骤)
苹果与Dialog达成6亿美元交易 华为发布7nmAI芯片...