1 【XR806开发板试用】基于FreeRtos的XR806 WLAN测试-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

【XR806开发板试用】基于FreeRtos的XR806 WLAN测试

冬至子 来源:明日的风 作者:明日的风 2023-10-12 16:48 次阅读

开发环境的搭建

受工作环境影响,我习惯Windows开发环境。官方的指导手册对windows下的开发仅给出了依赖于cygwin的方案,实测下来踩坑不少,耗时数小时也未完全解决(linux和windows的tool-chain都会报错)。

气恼之余,又尝试在wsl2下进行开发(windows下仅用过这一个虚拟机),可在编译镜像这一步又出现了不明报错,提示缺少config文件。再次气恼,搁置数天,直到今天发现官方给了完整开发环境的docker镜像(吐槽一下官网的资料太分散了,能放到一个页面下吗),才终于顺利进入代码环节。遂写改文,记录从环境配置(水字数啦~~~可能对部分朋友有帮助)到调通WLAN的全过程。

1、运行wsl2

wsl和相应的linux开发板均可在Microsoft Store中免费获取,也可以通过在powershell(管理员)里通过以下命令安装:

wsl --install

我使用的linux发行版为ubuntu-22.04.

安装完成后,在powershell中输入 wsl即可进入虚拟机,此时可通过bash shell与linux内核进行交互。

此处我已通过 cd命令进入usr目录(没错,我的用户名就是Mosaic :])

  1. 获取dockers镜像

首先需要下载docker,百度一下即可。值得好主意的是需要在Dockers Desktop Settings的General中允许在wsl中运行。

现在即可在wsl中拉去官方提供的docker镜像,命令为

docker pull docker pull verdureorange/ubuntu_xr806:v2

注意:FreeRtos对应的版本是V2,V1对应的是OpenHarmony环境。

拉去完成后,执行下面的命令即可创建容器,并以命令行的方式进行交互。

docker pull verdureorange/ubuntu_xr806:v2 bash

3、编译

该镜像没有vi编译器,所以要安装一个以便后续基于example进行代码修改.(不需要sudo,sudo会报错)

apt install vim

然后进入example的目录下

cd ~/xr806_sdk/project/example/wlan

用vim打开main.c文件,将此处的账号密码改为你工作环境下的wifi账号密码。

保存后执行 cd ~/xr806_sdk/回到项目根目录。然后按照官方的教程依次执行下面的代码进行编译

cp project/example/wlan/gcc/defconfig .config
make build

编译完成后,在wlan目录下的image目录下的xr806文件夹中找到编译好的.img文件。

4、烧录

这又是一个可能踩坑的地方。烧录程序在tools目录下,又windows,linux,mac等多个版本,而官方只给了windows版的教程。为了不踩坑(懒),我们直接将编译好的镜像文件拷贝出来,在wsl下(注意:wsl下)以以下格式执行命令,将镜像文件拷贝到wsl当前目录:

docker cp 容器号: /xr806_sdk/project/demo/hello_demo/image/xr806/*.img ./

*.img为编译后的镜像名称,容器号可在wsl中通过 docker ps -a查看

然后就可以用windows版烧录工具进行烧录啦,这里又有一个坑,必须安装CP0210xusb驱动才能发现串口。安装驱动并连接后,点击刷新发现串口,再点击升级固件即可。(烧录时没留图,临时补张别的,除了文件名别的区别不大。)

重新上电,登录你的路由器,是不是发现有新设备连接啦!

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

    关注

    52

    文章

    8226

    浏览量

    146245
  • Linux系统
    +关注

    关注

    4

    文章

    593

    浏览量

    27392
  • FreeRTOS
    +关注

    关注

    12

    文章

    484

    浏览量

    62132
  • WLAN技术
    +关注

    关注

    0

    文章

    23

    浏览量

    9273
收藏 人收藏

    评论

    相关推荐

    XR806开发板适用】基于多源信息融合的粮食霉变检测系统设计

    XR806开发板具有强大的数据处理和传输能力,广泛应用于物联网和嵌入式系统开发
    的头像 发表于 10-27 17:06 928次阅读
    【<b class='flag-5'>XR806</b><b class='flag-5'>开发板</b>适用】基于多源信息融合的粮食霉变检测系统设计

    基于全志XR806开发板的家用环境监测传感器设计

    本文来自全志XR806开发板评测活动文章,作者使用XR806开发板制作一个简单的家用环境监测传感器,可以获取当前的温度、湿度、气压、海拔这四个参数,同时能够通过外部的屏幕实时显示刷新。
    的头像 发表于 12-03 10:20 665次阅读
    基于全志<b class='flag-5'>XR806</b><b class='flag-5'>开发板</b>的家用环境监测传感器设计

    如何使用XR806开发板来设计一个粮食霉变检测系统?

    XR806开发板具有强大的数据处理和传输能力,广泛应用于物联网和嵌入式系统开发
    的头像 发表于 01-05 17:30 822次阅读
    如何使用<b class='flag-5'>XR806</b><b class='flag-5'>开发板</b>来设计一个粮食霉变检测系统?

    OpenHarmony南向嵌入式:【XR806开发板指导文档】

    XR806_OpenHarmony开发板是基于XR806芯片设计开发的参考评估,身集成了XR806
    的头像 发表于 04-14 09:25 758次阅读
    OpenHarmony南向嵌入式:【<b class='flag-5'>XR806</b><b class='flag-5'>开发板</b>指导文档】

    XR806芯片、XR806开源鸿蒙开发板简介

    。可广泛满足 智能家居、智慧楼宇、工业互联、儿童玩具、电子竞赛、极客DIY 等领域的无线连接需求。芯片框图芯片参数XR806开源鸿蒙开发板介绍XR806开发板是基于
    发表于 11-15 17:08

    XR806芯片、XR806开源鸿蒙开发板简介

    。可广泛满足 智能家居、智慧楼宇、工业互联、儿童玩具、电子竞赛、极客DIY 等领域的无线连接需求。芯片框图芯片参数XR806开源鸿蒙开发板介绍XR806开发板是基于
    发表于 11-15 18:32

    有哪位大神可以分享一下XR806开发板/模组的资料呢

    XR806开发板/模组的硬件包含哪几个部分?XR806开发板/模组的硬件该怎样去设计呢?
    发表于 12-28 06:51

    如何对XR806开发板的环境进行配置呢

    如何对XR806开发板的环境进行配置呢?有哪些配置步骤?
    发表于 12-28 07:51

    请问大佬XR806鸿蒙开发板怎么样?

    请问大佬XR806鸿蒙开发板怎么样?
    发表于 12-29 07:06

    【直播预告】全志XR806芯片应用实战分享

    /joinXR806优秀开发例程《基于OpenHarmony的棋子分拣机》《用全志XR806开源鸿蒙开发板做一个四足行走机器狗》《【XR806
    发表于 02-28 17:39

    XR806开发板试用】留言功能开发

    XR806开源鸿蒙开发板是一款基于XR806芯片设计,高度集成WiFi/BLE/常用外设,可供开发者进行方案评估、DIY或小规模产品研发,可广泛应用于智能家居、智能楼宇、智能城市和工业
    的头像 发表于 10-08 10:58 662次阅读

    XR806开发板试用FreeRTOS创建任务测试

    这篇来学习下,XR806开发板FreeRTOS系统下创建两个任务测试,由于没有找到学习的文档,试着参考例程来测试
    的头像 发表于 10-10 11:47 640次阅读
    【<b class='flag-5'>XR806</b><b class='flag-5'>开发板</b><b class='flag-5'>试用</b>】<b class='flag-5'>FreeRTOS</b>创建任务<b class='flag-5'>测试</b>

    使用XR806芯片驱动一下DHT11温湿度传感器

    参与全志在线与极术社区联合举办的开发板试用活动,收到寄来的全志XR806开发板,之前用过很多全志的SOC芯片,但是像这种无线芯片还是第一次用。这次打算使用
    发表于 10-13 17:28 627次阅读
    使用<b class='flag-5'>XR806</b>芯片驱动一下DHT11温湿度传感器

    XR806开发板试用】简单的家用环境监测传感器

    XR806是一款支持WiFi和BLE的高集成度无线MCU芯片
    发表于 10-23 11:30 670次阅读
    【<b class='flag-5'>XR806</b><b class='flag-5'>开发板</b><b class='flag-5'>试用</b>】简单的家用环境监测传感器

    全志XR806开发板原理图

    全志XR806开发板原理图
    发表于 10-19 15:11 12次下载