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

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

3天内不再提示

【御芯微WIoTa®自组网协议开发套件试用体验】轻松编译基站和终端的二次开发包并下载到设备

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-25 15:50 次阅读

本文来源电子发烧友社区,作者:HonestQiao, 帖子地址:https://bbs.elecfans.com/jishu_2289355_1_1.html

在御芯微的官方WiKi上,提供了WIoTa®自组网协议开发套件的相关例程,包括:

使用UC8088/UC8288例程的例程,可以把基站(AP)开发板和终端(IOTE)开发板当作普通的开发板来使用。

而使用WIOTA 二次开发基站和终端源码,则可以基站(AP)开发板和终端(IOTE)开发板组网起来,实现其真正的功能。

下面的分享,就是针对WIOTA 二次开发基站和终端源码

一、环境和源码准备

首先,参考【御芯微WIoTa®自组网协议开发套件试用体验】点亮三块开发板上所有的灯!安装好开发用的IDE,以及能够编译和下载程序了。

这个是基础,一定要好好的弄清楚。

然后,下载RT-Thread env 工具。因为二次开发的源码,是基于RT-Thread——一款非常强大非常好用的国产物联网操作系统,所以需要下载其编译环境。

image.png

下载了RT-Thread env 工具后,直接将文件解压出来即可。我解压后,存放的路径为:

image.png

现在环境准备好了,我们从WIOTA 二次开发基站和终端源码页面,下载对应的源码:

image.png

如果使用git工具clone的时候比较慢,可以考虑在网页上,直接下载压缩包:

image.png

二次开发源码下载后,我存放的路径为:

image.png

二、设置工程并编译源码

下载完源码,在IDE中,点击Open WorkSpace:

image.png

在打开界面中,我们先打开AP对应的wiota_ap_customer下的uc8088_wiota_ap.workspace:

image.png

打开该WorkSpace后,再双击 uc8088_wiota_ap_win 打开Window环境的工程:

image.png

打开工程后,我们需要进行一些设置,使得其可以正确调用RT-Thread env 工具,具体设置如下。

官方文档建议修改如下界面scons的设置:

image.png

实际上,修改该配置,在编译的时候,还是可能在最终cp编译结果bin文件的时候出错。

而更好的方法,是在IDE环境变量中直接设置好RT-Thread env 工具的路径即可。具体方法如下:image.png

image.png

上图中,作用就是将RT-Thread env 工具下的tools/bin和python2.7的scons添加到路径中,请根据你的实际情况设置该路径。

然后,我们还需要修改rtthread.py中,IDE提供的编译工具链路径:

image.png

上述IDE提供的编译工具链路径,请根据实际安装情况修改。

设置完成,点击编译按钮,或者从项目右键菜单中选择Build也成:

image.png

上面这个编译按钮很奇怪,直观上,者应更多是下载的按钮。

通过上面的步骤,基站(AP)开发板UC8088的镜像就生成好了。生成的镜像文件,为工程根目录下的rtthread.bin:

image.png

重复上面的步骤,编译终端对应的源码wiota_dev_customer就能得到终端(IOTE)开发板UC8288的镜像了。

有的人可能有疑问,在基站(AP)开发板UC8088上还有一个UC8288负责通信,不用编译了吗?

其实,在工程的bin目录下,官方提供了app_8288.bin文件,生成UC8088镜像的时候,会自动打包进去,当基站(AP)开发板启动的时候,会自动烧录进去。该过程,在WIOTA AP 基带版本校验 - UCchip Docs (ucthings.com)有详细的说明。

三、下载镜像

编译得到了基站(AP)开发板和终端(IOTE)开发板对应的镜像文件,就可以使用下载工具进行下载了。

WIOTA 下载软件页面,下载 UCChip download并解压。我解压后放置的目录为:

image.png

使用该工具,先为基站(AP)开发板的UC8088下载镜像。

下载镜像前,先要做好连接,具体连接如下:image.png

再打开下载工具download.exe,参考下图选择好目标MCU、下载速率,Bin文件文件选择wiota_ap_customer编译出来的在工程根目录下的rtthread.bin,点击下载即可进行:

image.png

基站(AP)开发板上的镜像下载完成后,就下载 终端(IOTE)开发板的镜像。

首先,将烧写器连接到其中一块终端(IOTE)开发板(共有两块),如下图所示:

image.png

再参考基站(AP)开发板下载,设置好MCU、下载速率,Bin文件选择wiota_dev_customer编译出来的在工程根目录下的rtthread.bin。具体如下:

image.png

如法炮制,将另外一块终端(IOTE)开发板也下载镜像。

现在完成后,下载工具会显示如下信息

image.png

到这里,三块开发板,都下载好了自己编译出来的,对应的镜像,后面就可以进行通信测试了。

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

    关注

    4

    文章

    50

    浏览量

    3233
收藏 人收藏

    评论

    相关推荐

    【LicheeRV-Nano开发套件试用体验】+智能平板开发

    首先感谢Sipeed矽速科技和电子发烧友给与的这次机会,得以试用LicheeRV-Nano开发套件,并与大家共同分享与学习。 鉴于试用报告格式调整,后面亦按要求展现。 申请理由: 个人多年嵌入式
    发表于 03-06 23:05

    【LicheeRV-Nano开发套件试用连载体验】+ 实现三麦克纳姆轮小车自主导航

    。 4.如未按要求完成评测的相应内容,开发套件将被收回,取消活动参与资格,降低下一试用资格。 5.
    发表于 03-03 14:20

    DA1453x Pro开发套件硬件说明

    电子发烧友网站提供《DA1453x Pro开发套件硬件说明.pdf》资料免费下载
    发表于 02-21 10:07 0次下载
    DA1453x Pro<b class='flag-5'>开发套件</b>硬件说明

    贸泽开售 Qorvo QPG6105DK Matter和蓝牙开发套件 进一步简化IoT设备开发

    ™和蓝牙开发套件。借助QPG6105DK 开发套件开发人员能够快速、轻松地将物联网 (IoT) 设备推向市场。该IoT
    发表于 02-20 13:57 336次阅读
    贸泽开售 Qorvo QPG6105DK Matter和蓝牙<b class='flag-5'>开发套件</b> 进一步简化IoT<b class='flag-5'>设备</b><b class='flag-5'>开发</b>

    标准系统:KHDVK-3568A智慧屏开发套件(RK3568)

    开发板名称(芯片型号) KHDVK-3568A智慧屏开发套件(RK3568) 芯片架构 CPU频率 介绍(字数请控制在200字以内) 深开鸿智慧屏B开发套件内置OpenHarmony 3.1
    发表于 10-19 10:48

    SynSense时识科技发布Xylo™IMU开发套件

    SynSense时识科技今日正式发布全新XyloIMU类脑开发套件。这款新的HDK使用户能够开发基于IMU的运动处理应用,例如人体运动分析、人机互动及工业检测等应用开发
    的头像 发表于 09-28 15:25 2321次阅读

    免配置,速上手!​安信可TurMass P2P 开发套件来啦~

    安信可推出TurMass-LPWAN TK8610 evb开发板! TurMass™ P2P 开发套件,简称 P2P 开发套件,主要展示采用 TurMass™技术终端芯片所研发产品的各
    的头像 发表于 08-21 15:16 326次阅读
    免配置,速上手!​安信可TurMass P2P <b class='flag-5'>开发套件</b>来啦~

    开始使用TI SK-TDA4VM开发套件

    电子发烧友网站提供《开始使用TI SK-TDA4VM开发套件.zip》资料免费下载
    发表于 07-13 09:26 0次下载
    开始使用TI SK-TDA4VM<b class='flag-5'>开发套件</b>

    开发套件 S7G2(DK-S7G2) 快速入门指南

    开发套件 S7G2 (DK-S7G2) 快速入门指南
    发表于 07-06 19:49 0次下载
    <b class='flag-5'>开发套件</b> S7G2(DK-S7G2) 快速入门指南

    DA1468x 开发套件入门

    DA1468x 开发套件入门
    发表于 07-05 20:35 0次下载
    DA1468x <b class='flag-5'>开发套件</b>入门

    高级开发套件快速入门指南

    高级开发套件快速入门指南
    发表于 07-03 20:20 0次下载
    高级<b class='flag-5'>开发套件</b>快速入门指南

    基于RV1109/RV1126方案IPC,始终致力于为算法厂商提供可二次开发的智能摄像头硬件设备

    、智慧AI商业解决方案公司自有算法接入,提供硬件定制以及软件二次开发Demo帮助客户自有算法场景落地。目前,量产的IPC产品已在国内外的家居监控及大型购物商场中投入使用。(20年的传统安防制造经验让您量产无忧)
    发表于 06-28 16:51

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开箱及最快上手教程

    、火焰检测、车辆检测等各类 AI 算法,并提供完整的 Linux 开发包供客户二次开发。 开箱上电 开发教程及参考资料 官网document:EASY EAI灵眸科技 | 让边缘AI落地更简单
    发表于 06-11 13:34

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开箱及硬件初体验

    今天收到了EASY EAI Nano人工智能开发套件,为大家做个开箱及硬件评测。 打开快递包装,引入眼帘的是一个设计精美蓝色的大盒子,在盒子里有EASY EAI Nano人工智能开发板、天线、喇叭
    发表于 05-31 19:18

    空间光调制器的简便控制方法:灵活应用二次开发

    01.什么是二次开发模式? 二次开发模式实际上就是一组指令集,不同于一个有窗口的软件,这组指令集更像一根管道,管道的一端可以和任意编程软件对接,管道的另外一头就可以将结果展现在特定设备上,管道完成
    的头像 发表于 05-11 13:37 353次阅读
    空间光调制器的简便控制方法:灵活应用<b class='flag-5'>二次开发</b>