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

    文章

    60

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    内置专业无基站自组网通信LoRa模块的手持终端设备及部署方案

    基于当前工业物联网(IoT)技术的发展,LoRa(远距离无线电)因其功耗低、穿透力强、无需依赖移动运营商基站等特性,成为此类设备的首选方案。以下为您推荐一款专为复杂环境设计的专业级自组网手持
    的头像 发表于 03-30 15:20 176次阅读
    内置专业无<b class='flag-5'>基站</b><b class='flag-5'>自组网</b>通信LoRa模块的手持<b class='flag-5'>终端设备</b>及部署方案

    【请教】FPGA烧录软件工具二次开发问题

    请教各位大佬: Vivado 2018.3和Pango Design Suite 2025.1 这两款FPGA烧录软件工具能够二次开发吗?实现上位机控制软件调用它们,实现自动化的FPGA测试程序烧录和烧录成功的反馈信号。
    发表于 03-17 16:34

    DA14535 USB开发套件硬件解析:开启低功耗蓝牙开发新征程

    DA14535 USB开发套件硬件解析:开启低功耗蓝牙开发新征程 在当今的电子设备开发领域,低功耗蓝牙技术因其广泛的应用前景和高效的性能表现,受到了众多
    的头像 发表于 12-29 11:00 1056次阅读

    宇树人形机器人的配置,核心代码,调试方法,二次开发接口

    宇树人形机器人的配置,核心代码,调试方法,二次开发接口
    的头像 发表于 12-10 09:05 5324次阅读

    PMC-AX3100边缘网关:高效采集、边缘可视、二次开发更简单

    协议并在本地智能处理数据?在强光或断网环境下,产品能保证现场清晰可视、可靠操作吗?产品能实现设备就地化显示与监控吗?产品能否开放二次开发接口,便于快速植入已有代码
    的头像 发表于 12-02 18:04 763次阅读
    PMC-AX3100边缘网关:高效采集、边缘可视、<b class='flag-5'>二次开发</b>更简单

    将蜂鸟E203的内核移植到fpga之后该怎么进行二次开发呢?

    你们好!请问一下我将蜂鸟E203的内核移植到fpga之后该怎么进行二次开发呢?比如我想点亮板子上的led?驱动摄像头进行图像识别?这些该如何进行呢?蜂鸟有类似freedom studio这样的嵌入式开发平台吗?
    发表于 11-10 07:09

    科科技推出Simplicity Ecosystem软件开发套件

    Silicon Labs(科科技)今日在深圳盛大举办享誉业界的Works With开发者大会,同时宣布推出Simplicity Ecosystem软件开发套件,它不仅是下一代模块化的软件开发
    的头像 发表于 10-27 16:45 1528次阅读

    RV1126B开发套件评测大赛正式开赛!(文末附报名维码)

    RV1126B开发套件评测大赛正式开赛!(文末附报名维码)
    的头像 发表于 10-27 14:27 570次阅读
    瑞<b class='flag-5'>芯</b><b class='flag-5'>微</b>RV1126B<b class='flag-5'>开发套件</b>评测大赛正式开赛!(文末附报名<b class='flag-5'>二</b>维码)

    RV1126B开发套件评测大赛正式开赛!

    大赛简介EASYEAI灵眸科技正式启动2025年首届“瑞RV1126B开发套件评测大赛”,以“硬核实践,赋能未来”为主题,面向开发者开放价值835元的EASYEAINano-TB
    的头像 发表于 10-27 09:12 2989次阅读
    瑞<b class='flag-5'>芯</b><b class='flag-5'>微</b>RV1126B<b class='flag-5'>开发套件</b>评测大赛正式开赛!

    直播回顾 | 掌握车载通信核心技术,虹科CAN总线实战:PCAN二次开发技术直播助您轻松拿捏总线开发“创新引擎

    ,已成为车企与零部件供应商应对深度研发、定制化测试与前沿功能开发的核心竞争力。然而,CAN总线二次开发绝非简单的“调用接口”,而是一项融合了嵌入式开发、汽车网络协议、软
    的头像 发表于 10-09 17:33 749次阅读
    直播回顾 | 掌握车载通信核心技术,虹科CAN总线实战:PCAN<b class='flag-5'>二次开发</b>技术直播助您<b class='flag-5'>轻松</b>拿捏总线<b class='flag-5'>开发</b>“创新引擎

    安信可VC-01/02二次开发篇: PWM输出

    系列教程 【二次开发篇】虚拟开发环境搭建和分享 安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】事件和GPI
    的头像 发表于 08-27 16:06 1138次阅读
    安信可VC-01/02<b class='flag-5'>二次开发</b>篇: PWM输出

    安信可VC-01/02二次开发篇: 事件和GPIO控制

    系列教程 【二次开发篇】虚拟开发环境搭建和分享 安信可离线语音模组 VC-01、VC-02 系列教程 【二次开发篇】事件和GPIO控
    的头像 发表于 08-19 14:02 1344次阅读
    安信可VC-01/02<b class='flag-5'>二次开发</b>篇: 事件和GPIO控制

    支持二次开发的工业级维码扫码读头选购指南

    在快节奏的工业环境中,如何让维码识别速度提升200%?面对复杂多变的扫码需求,普通扫码设备往往力不从心,而支持二次开发的工业级扫码读头正成为企业降本增效的秘密武器。本文将为您揭开选购工业级扫码读头
    的头像 发表于 06-11 16:05 820次阅读
    支持<b class='flag-5'>二次开发</b>的工业级<b class='flag-5'>二</b>维码扫码读头选购指南

    云MES系统源码,支持 SaaS 多租户,支持二次开发

    万界星空科技MES生产制造执行系统源码,有演示,多个项目应用案例,成熟稳定。支持二次开发,商业授权后可商用。
    的头像 发表于 05-07 11:14 913次阅读
    云MES系统源码,支持 SaaS 多租户,支持<b class='flag-5'>二次开发</b>

    科科技Unify软件开发套件更新

    Silicon Labs(科科技)最新发布的Unify 软件开发套件 (SDK) 更新内容引入了一系列功能,旨在大幅增强对Z-Wave开发的支持,包括优化的安全性以及协议功能。该版本
    的头像 发表于 04-23 10:03 1481次阅读