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

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

3天内不再提示

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

安芯教育科技 来源:极术社区 作者:PingYang 2021-11-03 15:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文转载于极术社区极术专栏: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,可在串口调试助手中看到打印信息。

f9f34324-38ca-11ec-82a8-dac502259ad0.png

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地址,如下图所示。

fa152232-38ca-11ec-82a8-dac502259ad0.png

最后,直接用下载的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

fa51bb34-38ca-11ec-82a8-dac502259ad0.png

repo sync -c

fc6eec48-38ca-11ec-82a8-dac502259ad0.png

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

fca543ce-38ca-11ec-82a8-dac502259ad0.png

fcd6a66c-38ca-11ec-82a8-dac502259ad0.png

2.从https://gitee.com/openharmony-sig/devboard_vendor_allwinner_xr806下载vendor仓内容,放到vendor路径下。git clone https://gitee.com/openharmony-sig/devboard_vendor_allwinner_xr806.git

fcf9f892-38ca-11ec-82a8-dac502259ad0.png

fd418392-38ca-11ec-82a8-dac502259ad0.png

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路径。

fd806120-38ca-11ec-82a8-dac502259ad0.png

2.修改device/xradio/xr806/xr_skylark/gcc.mk。

fdd05b80-38ca-11ec-82a8-dac502259ad0.png

4.安装鸿蒙系统开发环境

这一步,需要安装鸿蒙相关开源环境,具体可参考鸿蒙官方指导教程。在安装环境成功后,才能执行hb命令,编译生成镜像文件。

5.SDK配置

在修改完交叉编译工具路径后 ,在xr_skylark目录下执行1.复制配置文件cp project/demo/wlan_ble_demo/gcc/defconfig .config2.可使用图形化界面确认配置make menuconfig

fe0e9986-38ca-11ec-82a8-dac502259ad0.png

3.清除过程文件

make build_clean

4.生成静态库已经自动生成头文件make lib -j 成功结果如图

fe5e2906-38ca-11ec-82a8-dac502259ad0.png

6.系统源码编译

回到xr806系统源码目录

fece8912-38ca-11ec-82a8-dac502259ad0.png

hb set #选择skylark

ff18236a-38ca-11ec-82a8-dac502259ad0.png

hb build -f

ff522006-38ca-11ec-82a8-dac502259ad0.png

生成的镜像文件xr_system.imgffa9defe-38ca-11ec-82a8-dac502259ad0.png

7.烧录工具

生成的镜像位于device/xradio/xr806/xr_skylark/out;

烧录工具名称为phoenixMC,位于devicexradioxr806xr_skylark ools下。在windows下,打开该工具,通过串口烧写镜像

烧写完成,重新运行开发板

00377016-38cb-11ec-82a8-dac502259ad0.png

运行中的开发板

参考资料

全志社区论坛

https://gitee.com/openharmony-sig/devboard_device_allwinner_xr806/tree/master

https://gitee.com/openharmony-sig/devboard_vendor_allwinner_xr806

编辑:jq

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

    关注

    8

    文章

    682

    浏览量

    31088
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113288
  • 编译
    +关注

    关注

    0

    文章

    688

    浏览量

    34943
  • 鸿蒙
    +关注

    关注

    60

    文章

    2858

    浏览量

    45348
  • xr806
    +关注

    关注

    0

    文章

    14

    浏览量

    1561

原文标题:技术分享 | 基于星辰处理器的全志XR806鸿蒙开发板上手体验

文章出处:【微信号:Ithingedu,微信公众号:安芯教育科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    想体验鸿蒙生态,该怎么获取鸿蒙开发板?有哪些途径?

    如何快速上手体验鸿蒙生态? 想体验鸿蒙生态,该怎么获取鸿蒙开发板?有哪些途径?
    发表于 11-29 08:40

    D1开发板(哪吒 RISCV64)开箱评测

    1.概述 作为主打RISC-V架构芯片的国产开发板,哪吒开发板这次的发布也算是良心之作。随着第一批板子的公开发售,立即购置一块,准备好好研究一下平头哥C906的处理器核以及探索一
    发表于 10-31 07:50

    基于米尔T536开发板的多协议物联网关的方案测试

    处理器的特点,这里进一步的进行软件开发,充分利用开发板的硬件资源,完成业务产品的需求。这里以物联网多协议网关应用为研究为目的,首先建立基础的从各个硬件设读取硬件端口
    的头像 发表于 06-19 08:03 1475次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b>T536<b class='flag-5'>开发板</b>的多协议物联网关的方案测试

    【米尔-T536开发板试用体验】- 连接电脑通讯与操作测试

    【米尔-T536开发板试用体验】连接电脑运行测试大信(QQ:8125036)从电子发烧友网申请到MYC-LT536开发板有一段时间了,前一节已经详细的查询对比了
    发表于 06-10 11:11

    基于米尔T536开发板的视频识别应用方案

    A53处理器、G31GPU、4K编解码能力)和嵌入式场景需求。米尔基于T536开发板以下是分阶段开发方案:‍一、‍
    的头像 发表于 06-05 08:01 1775次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b>T536<b class='flag-5'>开发板</b>的视频识别应用方案

    【米尔-T536开发板试用体验】 试用测评报-初识T536

    【米尔-T536开发板试用体验】 试用测评报-初识T536 从电子发烧友网申请到MYC-LT536核心开发板有一段时间了,因为工作
    发表于 04-23 11:35

    快速部署!米尔T527开发板的OpenCV行人检测方案指南

    、行人检测概论使用HOG和SVM基于T527开发板构建行人检测的关键步骤包括: 准备训练数据集:训练数据集应包含大量正样本(行人图像)和负样本(非行人图像)。 计算HOG特征:
    发表于 04-11 18:14

    OpenCV行人检测应用方案--基于米尔T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于T527开发板)的OpenCV行人检测方案测试。摘自优秀创作者-小火苗一、软件环境安装1.安装
    的头像 发表于 04-10 08:03 1099次阅读
    OpenCV行人检测应用方案--基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b>T527<b class='flag-5'>开发板</b>

    【米尔-T536开发板试用体验】总结与建议

    硬件适配时需要修改一些底层代码时需要的,当硬件适配完成后,只在用户层面去开发时,就不会有这种问题了。 三、文档 开发板搭载T536处理器
    发表于 03-27 17:04

    【正点原子】T113-i开发板资料震撼来袭!异核开发、工控设计方案!

    【正点原子】T113-i开发板震撼来袭!异核开发、工控设计方案!ATK-DLT113IS开发板是正点原子基于
    发表于 03-13 15:37

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开
    的头像 发表于 12-30 10:08 1512次阅读
    OpenHarmony源码编译后烧录镜像教程,RK3566<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发板</b>演示

    T113-S3开发板网络通信

    电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7多核处理器设计的国产工业评估,主频高达1.2GHz。评估
    的头像 发表于 12-26 08:32 1997次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b>T113-S3<b class='flag-5'>开发板</b>网络通信

    有奖丨米尔 T536开发板免费试用

    米尔与合作发布的新品基于T536应用处理器的MYD-LT536-GK开发板免费试用活动来
    的头像 发表于 12-26 08:05 1313次阅读
    有奖丨米尔 <b class='flag-5'>全</b><b class='flag-5'>志</b>T536<b class='flag-5'>开发板</b>免费试用

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval
    的头像 发表于 12-24 11:46 1082次阅读
    OpenHarmony怎么修改DPI密度值?触觉智能RK3566<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发板</b>演示

    如何用OpenCV进行手势识别--基于米尔T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于T527开发板)的OpenCV手势识别方案测试。摘自优秀创作者-小火苗米尔基于
    的头像 发表于 12-13 08:04 1763次阅读
    如何用OpenCV进行手势识别--基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b>T527<b class='flag-5'>开发板</b>