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

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

3天内不再提示

RT-Thread BSP v1.5.0 发布 | 优化生态

先楫半导体HPMicro 2024-05-01 08:17 次阅读

亲爱的小伙伴们:
我们很高兴的通知您,先楫RT-Thread BSP v1.5.0 正式发布了。

本次发布着力于如下用户呼声较高的痛点:

RTOS可视化调试

以太网多网口支持

•快速实现基于RTOS的USB应用

•RTOS中的可抢占中断支持

版本更新 (相对于BSP v1.4.0)

• 适配了hpm_sdk v1.5.0

• 更新了如下驱动:

ethernet_phy:增加多PHY支持

gpio(pin) : 优化RAM占用

• 增加了如下模式:

中断向量模式和可抢占模式 (实验性的)

•增加了如下组件:

SystemView

•增加了如下驱动的适配:

RT-Thread LCD driver

•增加了如下示例

pwm sample

•更新了如下示例:

将USB示例相关的USB协议栈切换为cherryUSB

ethernet_demo开启双网卡支持

支持的开发板:

-HPM6750EVK-HPM6750EVK2-HPM6750EVKMINI-HPM6300EVK-HPM6200EVK-HPM5300EVK-HPM5301EVKLITE-HPM6800EVK

提供的主要功能

• 提供了基于RT-Thread驱动框架的常用外设驱动适配

31d63638-0750-11ef-9118-92fbcf53809c.jpg

• 提供了如下功能的示例:

31ea136a-0750-11ef-9118-92fbcf53809c.png

注意:

• 如下示例为通用示例:

blink_led

can_example

flashdb_demo

timer_demo

uart_dma_demo

usb device HID 示例

usb host 读U盘示例

• 如下示例为板级相关的示例:

adc 示例 (HPM6300EVK, HPM6200EVK, HPM5300EVK)

audio 示例 (HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2)

ethernet (HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2, HPM6300EVK)

ethernet_ptp (IEEE1588) 主从机示例 (HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2, HPM6300EVK)

i2c demo (HPM6750EVK, HPM6750EVK2)

littleVGL 示例 (HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2)

pwm_beep (HPM6750EVKMINI)

rw007_wifi 示例 (HPM6750EVKMINI)

sdcard_demo (HPM6750EVKMINI, HPM6750EVK, HPM6750EVK2, HPM6300EVK): 支持SD卡和eMMC转TF

web_camera_demo (HPM6750EVK, HPM670EVK2, HPM6800EVK)

wifi_web_camera_demo (HPM6750EVKMINI)

webnet_demo (HPM6750EVK, HPM6750EVK2, HPM6300EVK, HPM6800EVK)

• 各示例分别提供了如下构建(若RAM空间不够,则不提供RAM相关的构建):

flash_debug

flash_release

ram_debug

ram_release

新功能体验

SystemView可视化调试

快速使能

使能方式见 RT-Thread BSP包内的common/libraries/misc/systemview 目录下的README.md文件

效果展示(基于ethernet_demo)

33719fc8-0750-11ef-9118-92fbcf53809c.gif

注意:SystemView为商业化软件,请大家在满足许可的条件下使用,关于商用许可,请咨询Segger中国。

打开方式

本次BSP开发和测试基于RT-Thread Studio v2.2.7, 用户需要先安装好该版本的RT-Thread Studio并完成账号登录。

注意:

• RT-Thread Studio 下载链接如下:

https://www.rt-thread.org/download.html#download-rt-thread-studio

• 本次BSP基于RT-Thread Studio v2.2.8做了有限的下载和调试和测试;若小伙伴们使用本版本做开始和测试遇到问题,欢迎在官方BSP仓库提issue。

获取BSP包

先楫RT-Thread BSP 可通过RT-Thread Studio的SDK Manager窗口安装, 如下图所示:

339ec8f4-0750-11ef-9118-92fbcf53809c.gif

创建项目

创建基于先楫RT-Thread BSP的例程可参照下图:

33cf05f0-0750-11ef-9118-92fbcf53809c.gif

如何开启FPU的支持

BSP包中的例程默认不使能FPU,若需要使能FPU,可参照下图的方式(根据需要选择单精度或双精度浮点):

342591f4-0750-11ef-9118-92fbcf53809c.gif

注意:当开启FPU支持后,每个task需要配置更大的栈空间,特别是开启双精度浮点后,每个任务栈的大小需要在原来的基础上至少增加512字节

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

    关注

    20

    文章

    783

    浏览量

    118927
  • BSP
    BSP
    +关注

    关注

    1

    文章

    85

    浏览量

    25816
  • RT-Thread
    +关注

    关注

    31

    文章

    1200

    浏览量

    39060
收藏 人收藏

    评论

    相关推荐

    RT-Thread 新里程碑达成——GitHub Star 破万!

    /RT-Thread/rt-thread回顾RT-Thread发展历程,我们可以看到其显著的成长。2014年,当RT-Threadv1.2.0版本正式
    的头像 发表于 07-04 08:35 32次阅读
    <b class='flag-5'>RT-Thread</b> 新里程碑达成——GitHub Star 破万!

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

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

    先楫半导体 hpm_sdk v1.5.0 正式发布

    先楫半导体 hpm_sdk v1.5.0 正式发布
    的头像 发表于 04-12 08:17 256次阅读
    先楫半导体 hpm_sdk <b class='flag-5'>v1.5.0</b> 正式<b class='flag-5'>发布</b>

    先楫 RT-Thread BSP v1.4.0 正式发布

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

    RT-Thread BSP v1.3.0 发布

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

    RT-Thread框架下的SMP支持

    最近报名参加了恩智浦社区的 LPC55S69 开发板测评活动,由于其搭载的是一颗 Cortex-M33 Dual Core 的 CPU,而且有大佬已经支持了 RT-ThreadBSP,就考虑
    的头像 发表于 10-11 10:34 677次阅读
    <b class='flag-5'>RT-Thread</b>框架下的SMP支持

    RT-Thread v5.0.2 发布

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

    RT-Thread BSP qemu-virt64-aarch64文件系统

    前面大体上搭建了 RT-Thread BSP qemu-virt64-aarch64 的交叉编译环境,运行后发现,文件系统没有挂载上,感觉是没有 mkfs。
    的头像 发表于 10-08 16:34 676次阅读
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>BSP</b> qemu-virt64-aarch64文件系统

    瑞萨Cortex-M内核RA MCU的RT-Thread BSP制作教程发布

    瑞萨Cortex-M内核RA MCU的RT-Thread BSP制作教程发布
    的头像 发表于 09-18 10:58 484次阅读
    瑞萨Cortex-M内核RA MCU的<b class='flag-5'>RT-Thread</b> <b class='flag-5'>BSP</b>制作教程<b class='flag-5'>发布</b>

    RT-Thread操作系统全面支持飞腾腾珑E2000系列芯片

    /rt-thread/tree/master/bsp/phytium 飞腾芯片具有谱系全、性能高、生态完善、自主化程度高等特点。目前,飞腾已研制有高性能服务器CPU(飞腾腾云S系列)、高效能桌面CPU(飞腾腾锐D系
    的头像 发表于 08-28 18:55 1225次阅读
    <b class='flag-5'>RT-Thread</b>操作系统全面支持飞腾腾珑E2000系列芯片

    RT-Thread BSP v1.2.0 发布

    各位关注先楫的小伙伴们,在hpm_sdkv1.2.0发布一个多月后,基于该版本SDK的先楫RT-Thread板级支持包v1.2.0终于与大家见面了!那么该版本的主要功能有哪些、相比之前的版本
    的头像 发表于 08-15 10:02 489次阅读
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>BSP</b> v1.2.0 <b class='flag-5'>发布</b>啦

    RT-Thread启动流程?RT-Thread如何支持不同开发板?

    一个开发板上的RT-Thread的启动流程可能是首先从bsp​当中链接脚本指定的startup_xxx.S​中的入口函数(ENTRY)或者复位异常处理函数(ResetHandler)开始运行,这部分我们在讲​bsp​支持时会详细
    的头像 发表于 08-10 15:29 1074次阅读
    <b class='flag-5'>RT-Thread</b>启动流程?<b class='flag-5'>RT-Thread</b>如何支持不同开发板?

    RT-Thread qemu mps2-an385 bsp移植制作 :环境搭建篇

    最近打算系统地研究一下 RT-Thread,包括 RT-Thread BSP 的移植,由于一直在使用 QEMU 进行一些软件功能的验证,qemu 支持很多的CPU 与 开发板,所以想移植一个新的 qemu board 到
    的头像 发表于 08-02 14:45 428次阅读
    <b class='flag-5'>RT-Thread</b> qemu mps2-an385 <b class='flag-5'>bsp</b>移植制作 :环境搭建篇

    RT-Thread标准版裁剪记录

    RT-Thread 下的 BSP 里适配了非常丰富的工具,但有的时候既想直接使用这些便捷的工具,又想缩减代码体量。
    的头像 发表于 07-31 14:28 612次阅读
    <b class='flag-5'>RT-Thread</b>标准版裁剪记录

    Synergy™ 软件 Package(SSP) v1.5.0 ユーザーズマニュアル モジュール概况要编(参考资料)

    Synergy™ 软件 Package (SSP) v1.5.0 ユーザーズマニュアル モジュール概况要编(参考资料)
    发表于 07-06 19:00 0次下载
    Synergy™ 软件 Package(SSP) <b class='flag-5'>v1.5.0</b> ユーザーズマニュアル モジュール概况要编(参考资料)