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

    文章

    56

    浏览量

    3319
收藏 人收藏

    评论

    相关推荐

    SOLIDWORKS二次开发参数化设计工具​ 慧德敏学

    SOLIDWORKS二次开发参数化设计工具​涵盖选型、建模、装配、出图、编码、报表、集成等众多环节和任务的整合,我们除了提供专业培训,还可针对实际产品提供项目导入,实现交钥匙工程,消除企业的所有风险
    的头像 发表于 12-20 16:21 82次阅读

    SOLIDWORKS二次开发应用范围与实例

    SOLIDWORKS二次开发为企业和设计师们提供了广阔的定制化空间,能够更好地满足复杂多变的设计需求,帮助工程师和设计师提高工作效率,实现更复杂的自动化任务。如您有SOLIDWORKS二次开发需求,欢迎咨询Solidkits
    的头像 发表于 12-13 16:33 143次阅读

    【正点原子STM32H7R3开发套件试用体验】开发套件开箱报告

    不说多的,先看图吧: 很多年前,就有一套正点原子联名中国移动的STM32F103精英版的开发套件。 和这次的STM32H7R3开发套件放在一起,依然还是高贵典雅黑的盒子,透漏着一股神秘气息。
    发表于 12-12 00:54

    可以改TSW1405内部程序或者是修改HSDC PRO的程序做二次开发吗?

    可以改TSW1405内部程序或者是修改HSDC PRO 的程序做二次开发吗?
    发表于 11-27 07:29

    什么~FPGA可以自行二次开发了?

    什么!FPGA可以自行二次开发了? 目前市场上的标准采集卡通常不支持用户自行开发FPGA。但因为应用环境的需要,不仅仅只需要单一的数据采集流程,往往还需要在其中嵌入更复杂的运行和分析逻辑。为了解
    的头像 发表于 10-14 15:47 218次阅读
    什么~FPGA可以自行<b class='flag-5'>二次开发</b>了?

    Gokit二次开发:云端快速APP生成

    Gokit是机智云(GizWits)推出的物联网智能硬件开发套件,目的是帮助传统硬件快速接入互联网。完成入网之后,数据可以在产品与云端、制造商与用户之间互联互通,实现智能互联。本文内容为Gokit
    的头像 发表于 08-30 12:15 254次阅读
    Gokit<b class='flag-5'>二次开发</b>:云端快速APP生成

    ARMxy ARM工业边缘计算网关带Ubuntu OS支持二次开发

    OS的优势以及二次开发的重要性。 一、ARMxy网关的技术特性 ARMxy系列边缘计算网关是基于ARM架构设计的高性能计算设备,具备以下技术特性: 高性能处理器:采用先进的ARM处理器,提供多核处理能力,能够快速响应工业现场的复杂计算需求。 低功耗设计:专为长时
    的头像 发表于 08-19 15:32 394次阅读
    ARMxy ARM工业边缘计算网关带Ubuntu OS支持<b class='flag-5'>二次开发</b>

    【xG24 Matter开发套件试用体验】初上手开发板和官方IDE

    到DEMO设备(建议开启蓝牙的同时开启定位,因为我开始一直扫描不到设备,开启定位之后就能扫描到了)。 连接之后切换到“Demo”页面,选择“Blinky”选择对应设备。 然后就可以与
    发表于 07-13 22:20

    【xG24 Matter开发套件试用体验】初识xG24 Matter开发套件

    今天带刚收到xG24 Matter开发套件的快递,为大家做个xG24 Matter开发套件的视频介绍,带大家认识一下这款xG24 Matter开发套件。 EFR32xG24 Explorer
    发表于 07-11 23:31

    边缘计算智能盒子如何助力HMI设备实现二次开发

    HMI(Human-MachineInterface)又称人机界面,是用户与机器之间交互和通信的媒介。今天带你了解智能盒子如何助力HMI设备实现二次开发?HMI设备被广泛应用在工业自动化中,具有显示
    的头像 发表于 07-10 18:52 462次阅读
    边缘计算智能盒子如何助力HMI<b class='flag-5'>设备</b>实现<b class='flag-5'>二次开发</b>?

    如何使用wifi进行自组网开发

    您好,我正在使用wifi进行自组网开发,但是demo中的都是借助于路由器进行自组网的,我想知道能否有方案能够只通过WIFI就完成自组网
    发表于 06-28 15:36

    5G千兆双核物联网模块 OpenWrt二次开发

    HLK-RM20是海凌科2024年推出的首款路由模块,多端口5G千兆网关,双核ARM处理器,1.3GHz主频,支持Openwrt二次开发。高性能、高速率、低延迟,功能强大,应用广泛。
    的头像 发表于 06-03 14:23 1153次阅读
    5G千兆双核物联网模块 OpenWrt<b class='flag-5'>二次开发</b>

    发力万物智联,官宣7款WIoTa方案产品助力产业升级

    RFID读写器模组。模组采用邮票孔封装,只有23mmx20mm小尺寸,UCM606L读取距离达到5m以上。 据悉,重庆成立于2018年,是一家IP核级全自主创新的平台型物联网芯片设计企业,这家企业自研底层射频、DSP、
    的头像 发表于 05-10 00:15 3237次阅读
    发力万物智联,<b class='flag-5'>御</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>官宣7款<b class='flag-5'>WIoTa</b>方案产品助力产业升级

    携合作伙伴发布新款RFID模组和7款WIoTa方案产品

    4月14日,在第届深圳国际传感器与应用技术展览会期间,s首先一款中长距的UHF RFID模组,接连发布了基于WIoTa
    发表于 04-15 20:19 431次阅读
    <b class='flag-5'>御</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>携合作伙伴发布新款RFID模组和7款<b class='flag-5'>WIoTa</b>方案产品

    个性化定制,提升运营效率:SAP二次开发引领企业数字化转型

    SAP二次开发引领企业数字化转型 随着企业竞争的日益激烈,定制化管理方案成为企业实现差异化竞争的重要工具。SAP作为全球领先的企业管理软件提供商,SAP二次开发服务应运而生,为企业提供个性定制
    的头像 发表于 02-18 13:29 417次阅读