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

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操作系统,并开始应用开发。
访问rt thread官方网站,了解并下载rt-thread studio
进入rt-thread studio的下载页面,可以选择相应的下载。
rt-thread下载页面截图
下载完成以后,双击安装文件,开始rt-thread studio软件安装,安装向导如下图。
rt-thread studio安装向导
按照常规的软件安装步骤,点击下一步,选择安装位置。
rt-thread安装步骤
按照正常步骤完成rt-thread studio的安装。
hpm6750evkmini
hpm6750evkmini评估板是上海先楫半导体科技有限公司推出的,基于hpm6750系列高性能微控制器的开发和评估电路板。hpm6750evkmini提供了hpm6750微控制器典型外设的接口,包括显示屏和摄像头接口,1个sd卡槽,1个usb type-c接口并集成了板载调试器,还兼容art-pi扩展接口。用户可以以之进行产品设计早期的功能评估和原型开发。
hpm6750 evk mini板功能模块与接口
hpm6750evkmini功能表
使用hpm6750evkmini进行调试和通过串口打印信息,需要正确安装板载调试器ft2232的驱动程序,详情请参考《hpm6750evkmini 用户使用手册》。
使用usb连接线连接pc机和hpm6750evkmini的j4,如图所示,即可以开始使用并调试板载的hpm6750微控制器。同时hpm6750 mcu uart输出的串口调试信息,也可以经过ft2232的usb虚拟串口设备,由j4发送到pc端。
hpm675evkmini上电调试
rt-thread studio快速配置
1 下载更新hpm系列微控制器bsp
运行rt-thread studio首先使用其内建的sdk manager 下载最新的hpmicro hpm6750evkmini最新的rt-thread bsp。
rt-thread sdk manager
点击上图的sdk manager按钮,进入sdk manager,搜索hpmicro,可以下载以及更新hpm6750evkmini的rt-thread bsp。
hpm6750evkmini rtt bsp
推荐用户选择最新的bsp版本,也允许用户选择稍早期的bsp版本,勾选之后,点击sdk manager窗口下方的安装资源包按键,如下图,进行安装。
hpm6750evkmin bsp资源包安装
2 下载更新编译和调试工具
用户需要下载安装或者更新risc-v内核的编译工具链,同样在sdk manager窗口中,勾选risc-v-gcc工具链如下图,并安装。
gcc risc-v工具链安装和更新
用户需要下载安装或者更新openocd调试工具,在sdk manager窗口中,勾选hpmicro适配的openocd调试工具如下图,并安装。
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模组。
hpm6750evkmini的rw007模组
2 创建例程
点击文件->新建->rt-thread项目,如下图所示:
新建rt-thread项目
出现创建rt-thread项目的向导如下图所示:
新建rt-thread项目向导
选择“基于开发板”建立rt-thread项目,在“开发板”下拉栏选择“hpm6750evkmini”。在“类型”栏目,如果用户希望建立一个简介的rt-thread工程模板,可以选择“模板工程”。本文目的是评估rw007 wifi模组的演示,因此选择“示例工程”,并在下方的“示例”下拉栏中,选中“rw007_wifi”。
在窗口上方的“project name”窗口,可以输入项目的名称,全部项目填写完毕后,点击完成。
体验rw007 wifi例程
“rw007_wifi”项目建立完成之后,可以直接编译,调试,进行评估。
用户可以点击窗口上方工具栏的构建快捷按钮,进行项目代码的编译和构建,如下图所示。
构建项目
构建项目输出
构建完成之后,用户可以开始下载项目,进行运行和调试了。用户可以点击窗口上方工具栏的调试快捷按钮,如下图所示。
启动调试项目
调试器通过hpm6750微控制器的jtag调试接口下载代码,在下方的信息窗口,输出信息如下:
启动调试信息
下载完毕以后,程序会暂停在main()函数入口,并在串口输出finsh控制台信息如下:
rw007例程finsh输出
运行项目程序
程序开始运行以后,用户可以通过串口连接上rt-thread的finsh控制台,运行命令。尝试键入wifi,查阅所有支持的wifi命令如下:
rt-thread finsh wifi命令列表
键入wifi scan命令如下图,扫描到附近的无线网络:
wifi scan命令运行结果
通过wifi join命令,加入自己的无线网络,注意要同时输入无线网络ssid和password。
wifi join命令加入wifi网络
加入成功以后,尝试用ping命令,连接一下无线网络的网关:
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操作系统的应用开发。

如果小米真的推出了合格的澎湃芯片,华为不再“孤单”了
浅谈关于餐饮业油烟在线监控系统的应用意义与功能
MySQL数据库基础知识
数码相机捕捉真实场景720VR全景的VR云旅游
浅析纯电动汽车的整车控制系统
“快来看!先楫芯与RT-Thread碰出火花了”
通过光学、重力和声波技术进行液位检测
百度发布全新AI互动式搜索 简单搜索AI升级
工业4.0将加大对芯片的需求,未来IP核的需求将持续增长
为什么源极退化电阻会使共源级的增益变小呢?
电能质量监测装置在电网中的作用
基尔霍夫斯电路法
谷歌AI学习系统TensorFlow存在安全风险
使用瑞萨电子RA系列RA6T1组的双电机控制评估环境
比特币价格大涨,和ETF有什么关系
从离散到泛流程行业,PLM价值持续扩展
无源OLED和有源OLED
全新AmpereOne系列处理器,一款192核的云原生CPU
技术新知:RMW突破性半导体焊线技术有望代替金线
云控智行致力于打造“车路云融合”示范应用标杆