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

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

3天内不再提示

“快来看!先楫芯与RT-Thread碰出火花了”

先楫半导体HPMicro 2022-06-14 11:36 次阅读

HPM6700/6400 系列 MCU 是来自上海先楫半导体科技有限公司的高性能实时 RISC-V 微控制器,为工业自动化及边缘计算应用提供了极大的算力、高效的控制能力及丰富的多媒体功能。

RT-Thread是一款小而美的物联网操作系统,集实时操作系统(RTOS)内核、中间件组件于一体的技术平台,具备组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全特性,支持所有主流MCU架构和编译工具,并支持各类标准接口如POSIX、CMSIS、C++应用环境、Javascript执行环境等。先楫半导体已于2021年11月与睿赛德科技(RT-Thread)签署会员合作协议,正式加盟RT-Thread。双方紧密合作,发布了基于HPM6700/6400系列微控制器和RT-Thread的SDK,RT-Thread Studio一站式集成开发环境,并联合推出了支持ART-PI接口的HPM6750EVKMINI开发板。本文介绍了如何在RT-Thread Studio上创建基于HPM6750EVKMINI开发板的RT-Thread示例工程,并介绍了如何获取最新的RT-Thread HPM6750EVKMINI BSP,以及创建和运行RW007 WIFI的体验。

开发环境配置

本章节介绍基于HPM6750EVKMINI开发板和RT-Thread Studio一站式开发环境,进行评估和开发所必要的开发环境配置。所有开发环境配置都基于Windows系统进行。

1 RT-Thread Studio

RT-Thread Studio是一站式的 RT-Thread 开发工具,通过简单易用的图形化配置系统以及丰富的软件包和组件资源,让物联网开发变得简单和高效。


RT-Thread Studio 主要包括工程创建和管理,代码编辑,SDK管理,RT-Thread配置,构建配置,调试配置,程序下载和调试等功能,结合图形化配置系统以及软件包和组件资源,减少重复工作,提高开发效率。


上海先楫半导体科技有限公司与睿赛德科技(RT-Thread)合作提供了基于HPM6700/6400系列微控制器和RT-Thread的SDK,开发人员可以利用RT-Thread Studio直接评估基于HPM6750微控制器和RT-Thread RTOS操作系统,并开始应用开发。

访问RTThread官方网站,了解并下载RT-Thread Studio

进入RT-Thread Studio的下载页面,可以选择相应的下载。

88a45200-e72d-11ec-a2f4-dac502259ad0.png

RT-Thread下载页面截图


下载完成以后,双击安装文件,开始RT-Thread Studio软件安装,安装向导如下图。

88e7aac8-e72d-11ec-a2f4-dac502259ad0.png

RT-ThreadStudio安装向导


按照常规的软件安装步骤,点击下一步,选择安装位置。


890bb346-e72d-11ec-a2f4-dac502259ad0.png

RT-Thread安装步骤


按照正常步骤完成RT-Thread Studio的安装。

HPM6750EVKMINI

HPM6750EVKMINI评估板是上海先楫半导体科技有限公司推出的,基于HPM6750系列高性能微控制器的开发和评估电路板。HPM6750EVKMINI提供了HPM6750微控制器典型外设的接口,包括显示屏和摄像头接口,1个SD卡槽,1个USB Type-C接口并集成了板载调试器,还兼容ART-PI扩展接口。用户可以以之进行产品设计早期的功能评估和原型开发。

8954685c-e72d-11ec-a2f4-dac502259ad0.png

HPM6750 EVKmini板功能模块与接口

89944af8-e72d-11ec-a2f4-dac502259ad0.png

HPM6750EVKMINI功能表


使用HPM6750EVKMINI进行调试和通过串口打印信息,需要正确安装板载调试器FT2232的驱动程序,详情请参考《HPM6750EVKMINI 用户使用手册》。

使用USB连接线连接PC机和HPM6750EVKMINI的J4,如图所示,即可以开始使用并调试板载的HPM6750微控制器。同时HPM6750 MCU UART输出的串口调试信息,也可以经过FT2232的USB虚拟串口设备,由J4发送到PC端。

89e4afc0-e72d-11ec-a2f4-dac502259ad0.png

HPM675EVKMINI上电调试

RT-Thread Studio快速配置

1 下载更新HPM系列微控制器BSP

运行RT-Thread Studio首先使用其内建的SDK Manager 下载最新的HPMicro HPM6750EVKMINI最新的RT-Thread BSP。


8a2a903a-e72d-11ec-a2f4-dac502259ad0.png

RT-Thread SDKManager


点击上图的SDK Manager按钮,进入SDK Manager,搜索HPMicro,可以下载以及更新HPM6750EVKMINI的RT-Thread BSP。

8a4dd3d8-e72d-11ec-a2f4-dac502259ad0.png

HPM6750EVKMINIRTTBSP


推荐用户选择最新的BSP版本,也允许用户选择稍早期的BSP版本,勾选之后,点击SDK Manager窗口下方的安装资源包按键,如下图,进行安装。

8a729614-e72d-11ec-a2f4-dac502259ad0.png

HPM6750EVKMINBSP资源包安装

2 下载更新编译和调试工具

用户需要下载安装或者更新RISC-V内核的编译工具链,同样在SDK Manager窗口中,勾选RISC-V-GCC工具链如下图,并安装。

8a908610-e72d-11ec-a2f4-dac502259ad0.png

GCCRISC-V工具链安装和更新


用户需要下载安装或者更新OpenOCD调试工具,在SDK Manager窗口中,勾选HPMICRO适配的OpenOCD调试工具如下图,并安装。

8abc775c-e72d-11ec-a2f4-dac502259ad0.png

OpenOCD调试器工具的安装和更新

创建RW007 WIFI例程

1 RW007简介

RW007 是由上海睿赛德电子科技有限公司开发的高速 WiFi 模块,使用 SPI 与主机通信支持 IEEE 802.11b/g/n 网络、 WEP/WPA/WPA2 加密方式和 STA 和 AP 模式。主要特点有:

l 使用简单,RT-Thread原生支持,提供配套的软件包。完整对接到RT-Thread WLAN框架。


l 速度快,实测网络数据传输速度达到 1MB/s(SPI模式),能够满足对网速有一定要求的应用。


l 采用 Realtek 高性能高可靠 WiFi 芯片 RTL8710。


如图所示,HPM6750EVKMINI上集成了一块RW007 WIFI模组。


8b29ccb2-e72d-11ec-a2f4-dac502259ad0.png

HPM6750EVKMINI的RW007模组

2 创建例程

点击文件->新建->RT-Thread项目,如下图所示:

8b6ffcfa-e72d-11ec-a2f4-dac502259ad0.png

新建RT-Thread项目


出现创建RT-Thread项目的向导如下图所示:

8b9abddc-e72d-11ec-a2f4-dac502259ad0.png

新建RT-Thread项目向导


选择“基于开发板”建立RT-Thread项目,在“开发板”下拉栏选择“HPM6750EVKMINI”。在“类型”栏目,如果用户希望建立一个简介的RT-Thread工程模板,可以选择“模板工程”。本文目的是评估RW007 WIFI模组的演示,因此选择“示例工程”,并在下方的“示例”下拉栏中,选中“rw007_wifi”。

在窗口上方的“Project Name”窗口,可以输入项目的名称,全部项目填写完毕后,点击完成。

体验RW007 WIFI例程

“rw007_wifi”项目建立完成之后,可以直接编译,调试,进行评估。

用户可以点击窗口上方工具栏的构建快捷按钮,进行项目代码的编译和构建,如下图所示。

8bc536d4-e72d-11ec-a2f4-dac502259ad0.png

构建项目


8be96022-e72d-11ec-a2f4-dac502259ad0.png

构建项目输出


构建完成之后,用户可以开始下载项目,进行运行和调试了。用户可以点击窗口上方工具栏的调试快捷按钮,如下图所示。

8c0c83f4-e72d-11ec-a2f4-dac502259ad0.png

启动调试项目

调试器通过HPM6750微控制器的JTAG调试接口下载代码,在下方的信息窗口,输出信息如下:

8c3cbed4-e72d-11ec-a2f4-dac502259ad0.png

启动调试信息


下载完毕以后,程序会暂停在main()函数入口,并在串口输出FinSH控制台信息如下:

8c69c5fa-e72d-11ec-a2f4-dac502259ad0.png

RW007例程FinSH输出

8c85485c-e72d-11ec-a2f4-dac502259ad0.png

运行项目程序


程序开始运行以后,用户可以通过串口连接上RT-Thread的FinSH控制台,运行命令。尝试键入wifi,查阅所有支持的wifi命令如下:

8c9771bc-e72d-11ec-a2f4-dac502259ad0.jpg

RT-ThreadFinSHWIFI命令列表

键入wifi scan命令如下图,扫描到附近的无线网络:

8ca94086-e72d-11ec-a2f4-dac502259ad0.jpg

wifiscan命令运行结果

通过wifi join命令,加入自己的无线网络,注意要同时输入无线网络SSID和password。

8cd24e7c-e72d-11ec-a2f4-dac502259ad0.jpg

wifijoin命令加入WIFI网络

加入成功以后,尝试用ping命令,连接一下无线网络的网关:

8d05ba1e-e72d-11ec-a2f4-dac502259ad0.png

ping命令

可以看到,设备成功从网关收到了ping的应答数据包。

总结

本文介绍了使用RT Thread Studio一站式开发环境,基于上海先楫半导体科技有限公司的HPM6750EVKMINI开发板的BSP,建立RT Thread项目进行开发和评估的方法。并在HPM6750EVKMINI开发板上成功运行了HPM6750EVKMINI开发板BSP中的“rw007_wifi”例程。结果显示,HPM6700/6400系列高性能RISC-V微控制器已完整支持RT-Thread操作系统,并以实现了对RT-Thread网络框架的完整适配。用户可以非常便捷地使用在HPM6700/6400系列微控制器上,进行基于RT-Thread操作系统的应用开发。


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

    关注

    31

    文章

    1201

    浏览量

    39062
收藏 人收藏

    评论

    相关推荐

    开发者分享 | 基于RT-Thread BSP,使用CLion开发应用

    本期开发者:朱彦祖RT-Thread资深工程师,HPM6700/6400元老级开发者及骨灰级用户,辑生态社区常驻优秀开发者,江湖人称杭州吴彦祖。背景最近在使用辑HPM6750开发一款运动控制器
    的头像 发表于 06-07 08:17 1724次阅读
    开发者分享 | 基于<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>RT-Thread</b> BSP,使用CLion开发应用

    半导体所有开发板已上RT-Thread主线啦

    目前,半导体在RT-Thread主线支持的开发板包含以下这些
    的头像 发表于 06-05 08:17 156次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半导体所有开发板已上<b class='flag-5'>RT-Thread</b>主线啦

    RT-Thread驱动开发指南进阶篇-动手驱动未适配的外设LCD

    经过上一篇的《《RT-Thread设备驱动开发指南》基础篇--以bsp的hwtimer设备为例》阐述,可以大致了解到RT-thread设备驱动开发的方法步骤,开发指南中的进阶篇外设
    的头像 发表于 02-25 11:04 1220次阅读
    <b class='flag-5'>RT-Thread</b>驱动开发指南进阶篇-动手驱动<b class='flag-5'>先</b><b class='flag-5'>楫</b>未适配的外设LCD

    RT-Thread设备驱动开发指南》基础篇--以bsp的hwtimer设备为例

    一、概述(一)RT-Thread设备驱动《RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-threadIO设备驱动开发方法,从三方面进行讲解。基
    的头像 发表于 02-24 08:16 618次阅读
    《<b class='flag-5'>RT-Thread</b>设备驱动开发指南》基础篇--以<b class='flag-5'>先</b><b class='flag-5'>楫</b>bsp的hwtimer设备为例

    RT-Thread设备驱动开发指南基础篇—以bsp的hwtimer设备为例

    RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解。
    的头像 发表于 02-20 16:01 1192次阅读
    <b class='flag-5'>RT-Thread</b>设备驱动开发指南基础篇—以<b class='flag-5'>先</b><b class='flag-5'>楫</b>bsp的hwtimer设备为例

    RT-Thread BSP v1.4.0 正式发布

    亲爱的小伙伴们:我们很高兴地通知您,RT-ThreadBSPv1.4.0正式发布了!!1个小转变:从这个版本开始,我们将更侧重于利用RT-Thread丰富的组件以及特色的在线包,基
    的头像 发表于 02-19 12:20 330次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b> <b class='flag-5'>RT-Thread</b> BSP v1.4.0 正式发布

    半导体亮相2023 RDC RT-Thread开发者大会

    2023年12月23日,上海临港中心 - 国产高性能微控制器厂商上海半导体科技有限公司(半导体,HPMicro)携其高性能MCU产品系列及解决方案亮相2023 RDC
    的头像 发表于 12-25 17:18 534次阅读

    线下活动|HPM5300 for RT-Thread ,高性能 RISC-V 平台开发快速上手

    半导体(HPMicro)将联合RT-Thread于2023年11月23日在上海浦东新区张江科海大楼举行一场线下培训活动。本次培训会,我们将会为参与者提供了解
    的头像 发表于 11-08 08:18 511次阅读
    线下活动|<b class='flag-5'>先</b><b class='flag-5'>楫</b>HPM5300 for <b class='flag-5'>RT-Thread</b> ,高性能 RISC-V 平台开发快速上手

    RT-Thread BSP v1.3.0 发布

    各位的小伙伴们,我们很高兴地通知您,半导体最新的RT-ThreadBSPv1.3.0正式发布了!!(该图片来源于网络)提供的主要功能
    的头像 发表于 11-08 08:17 359次阅读
    <b class='flag-5'>RT-Thread</b> BSP v1.3.0 发布

    上海线下培训:RT-Thread× HPM5300 for RT-Thread ,高性能 RISC-V 平台开发快速上手

    11月23日 RT-Thread 联合半导体将在上海举行一场线下培训。 本次培训会将为参与者提供了解半导体和
    的头像 发表于 11-03 19:10 543次阅读
    上海线下培训:<b class='flag-5'>RT-Thread</b>×<b class='flag-5'>先</b><b class='flag-5'>楫</b>  HPM5300 for <b class='flag-5'>RT-Thread</b> ,高性能 RISC-V 平台开发快速上手

    基于rt-thread的socket通信设计

    最近再研究 rt-thread 的通信 ,想设计 eps8266(多个) rt-thread(作为中控) 服务器的通信框架,使用的开发板是 潘多拉
    的头像 发表于 10-13 15:02 893次阅读
    基于<b class='flag-5'>rt-thread</b>的socket通信设计

    RT-Thread v5.0.2 发布

    RT-Thread 代码仓库地址: ●  https://github.com/RT-Thread/rt-thread RT-Thread 5.0.2 版本发布日志详情: ●  htt
    的头像 发表于 10-10 18:45 952次阅读
    <b class='flag-5'>RT-Thread</b> v5.0.2 发布

    新书上架|RT-Thread带你解密“”世界

    教程书籍编撰过程中的第一选择!越来越多开发者通过RT-Thread解密“”世界,预见未来,领略科技之美。 以下介绍的两本书分别是RT-Thread第11本、第12本相关书籍, 在龙芯中科与睿赛德
    的头像 发表于 08-22 20:10 525次阅读
    新书上架|<b class='flag-5'>RT-Thread</b>带你解密“<b class='flag-5'>芯</b>”世界

    RT-Thread BSP v1.2.0 发布啦

    各位关注的小伙伴们,在hpm_sdkv1.2.0发布一个多月后,基于该版本SDK的RT-Thread板级支持包v1.2.0终于与大家
    的头像 发表于 08-15 10:02 491次阅读
    <b class='flag-5'>RT-Thread</b> BSP v1.2.0 发布啦

    RT-Thread BSP v1.2.0的主要功能

    各位关注的小伙伴们, 在hpm_sdk v1.2.0发布一个多月后,基于该版本SDK的 RT-Thread 板级支持包 v1.2.0
    发表于 08-14 11:13 256次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>RT-Thread</b> BSP v1.2.0的主要功能