导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

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

    Wireless & Analog Series
    xr806 鸿蒙
    3
    6
    3015
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • q1215200171
      budbool LV 9 最后由 q1215200171 编辑

      有幸收到了全志科技赠送的XR806鸿蒙开发板,也是第一次体验鸿蒙系统的开发,故作个记录。

      开发板实物

      1.xr806开发板是真的小巧,整个板子体积不过 25.8mm*42mm。

      1.jfif

      2.开发板通过type-C接口提供UART通信和供电能力,
      连接USB线接入PC,可自动识别到COM口(基于CP2120芯片)。
      设置波特率为115200,可在串口调试助手中看到打印信息。

      2.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工具下载系统源码

      • 列表下载新版本的repo文件

      repo工具用于获取xr806的源代码。
      笔者使用ubunt 18.04系统,在/usr/bin路径下已经存在repo文件。当直接执行repo init时候,系统会提示连接超时。
      因为Repo init 默认会访问的url地址https://gerrit.googlesource.c...往往会失败;
      git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo
      直接用下载的git-repo/repo文件去替换/ust/bin/repo.

      • 列表修改repo镜像地址

      因为Repo init 默认会访问的url地址https://gerrit.googlesource.c...往往会失败;
      所以我们需要替换为国内的地址https://mirrors.ustc.edu.cn/a...
      在修改repo中提到的repo地址ls,如下图所示。
      3.png

      • 列表获取系统源码

      repo init -u https://gitee.com/openharmony/manifest.git -b OpenHarmony_1.0.1_release --no-repo-verify

      4.png repo sync -c

      5.png repo forall -c 'git lfs pull'

      2.下载xr806源码

      将下载的两个文件夹放到系统源码路径下,确定文件路径结果如图所示。

      • 列表从https://gitee.com/openharmony... 下载device仓内容,放到device路径下。
        6.1.png
        6.png

      2.从https://gitee.com/openharmony... 下载vendor仓内容,放到vendor路径下。
      7.1.png
      7.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~~~~

      解压,放到指定路径。

      • 列表修改device/xradio/xr806/liteos_m/config.gni中的board_toolchain_prefix为实际环境下的gcc路径
        8.png

      • 列表修改device/xradio/xr806/xr_skylark/gcc.mk
        9.png

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

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

      5.SDK配置

      在修改完交叉编译工具路径后 ,在xr_skylark目录下执行

      • 列表复制配置文件

      ​ cp project/demo/wlan_ble_demo/gcc/defconfig .config

      • 可使用图形化界面确认配置

      ​ make menuconfig
      10.png
      ​

      • 清除过程文件

      ​ make build_clean

      • 列表生成静态库已经自动生成头文件

      ​ make lib -j

      成功结果如图
      11.png

      6.系统源码编译

      回到xr806系统源码目录
      12.png
      hb set #选择skylark
      13.png
      hb build -f
      14.png
      生成的镜像文件xr_system.img
      15.png

      7.烧录工具

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

      烧录工具名称为phoenixMC,位于device\xradio\xr806\xr_skylark\tools下。
      在windows下,打开该工具,通过串口烧写镜像
      16.png

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

      运行中的开发板
      18.png

      (文章转载自:极术社区 Pingyang)
      (原文链接:https://aijishu.com/a/1060000000247851 )

      1 条回复 最后回复 回复 引用 分享 0
      • Z
        zhugx LV 5 最后由 编辑

        我们自已的应用代码怎么编辑呢?需要装什么环境呢?用vim,还是vscode?大家是怎么做的呢?

        xiaowenge 1 条回复 最后回复 回复 引用 分享 0
        • xiaowenge
          DOT小文哥 LV 8 @zhugx 最后由 编辑

          @zhugx 可以参考在线文档里的hello word教程:https://xr806.docs.aw-ol.com/study/soft_helloword/

          Z 1 条回复 最后回复 回复 引用 分享 0
          • Z
            zhugx LV 5 @xiaowenge 最后由 编辑

            @xiaowenge 这个就是在文本编辑工具里面直接写吗?但对于我这种小白用户,有时候都不知道头文件在哪里,怎么办?不支持代码跳转,什么的,效率有点低呢?还请支个招,谢谢!

            xiaowenge 1 条回复 最后回复 回复 引用 分享 0
            • xiaowenge
              DOT小文哥 LV 8 @zhugx 最后由 编辑

              @zhugx 可以的,IDE只是一个工具而已。头文件不知道在哪就要自己找一下了,有些IDE会支持转跳,可以自己选择一个顺手的IDE,用惯了效率就高了

              Z 1 条回复 最后回复 回复 引用 分享 0
              • Z
                zhugx LV 5 @xiaowenge 最后由 编辑

                @xiaowenge 您用什么样IDE ,华为DevEco Device Tool 支持XR806吗?

                1 条回复 最后回复 回复 引用 分享 0
                • 1 / 1
                • First post
                  Last post

                Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                行为准则 | 用户协议 | 隐私权政策