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
    +关注

    关注

    22

    文章

    817

    浏览量

    119740
  • BSP
    BSP
    +关注

    关注

    1

    文章

    88

    浏览量

    26190
  • RT-Thread
    +关注

    关注

    31

    文章

    1299

    浏览量

    40252
收藏 人收藏

    评论

    相关推荐

    rt-thread studio导入bsp失败的原因?

    rt-thread studio导入bsp失败,bsp:gd32470z-lckfb
    发表于 09-27 09:54

    rt-thread studio导入bsp失败的原因?

    rt-thread studio导入bsp失败,bsp:gd32470z-lckfb
    发表于 09-13 07:49

    rt-thread studio手动导入bsp失败的原因?怎么处理?

    rt-thread studio 手动导入bsp 失败。 版本: 2.2.8 构建ID: 202405200930 导入的bsp 是直接从rt-thread 代码仓库下载的
    发表于 09-13 06:45

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

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

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

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

    6月6日杭州站RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    6月6日下午我们将在杭州举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 05-28 08:35 461次阅读
    6月6日杭州站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    2024 RT-Thread 全球技术大会演讲议程发布!

    创造价值!2023RT-Thread全球技术大会汇集了人工智能、RISC-V、嵌入式、物联网、安全、应用、开发环境和工具等多领域的行业专家和RT-Thread社区工
    的头像 发表于 05-16 08:34 578次阅读
    2024 <b class='flag-5'>RT-Thread</b> 全球技术大会演讲议程<b class='flag-5'>发布</b>!

    新书发布——《实时操作系统应用技术:RT-Thread与ARM编程实践》

    RT-Thread又一本新书《实时操作系统应用技术——基于RT-Thread与ARM的编程实践》发布,标志着RT-Thread生态和实时操作
    的头像 发表于 05-11 08:35 838次阅读
    新书<b class='flag-5'>发布</b>——《实时操作系统应用技术:<b class='flag-5'>RT-Thread</b>与ARM编程实践》

    RT-Thread v5.1.0 发布

    RT-Thread5.1.0版本正式发布啦~!我们一起来看看它都有什么新功能、新特性吧!
    的头像 发表于 04-26 08:35 1151次阅读
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>v</b>5.1.0 <b class='flag-5'>发布</b>

    4月25日北京站RT-Thread线下workshop,探索RT-Thread混合部署新模式

    4月25日,下午我们将在北京举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 04-16 08:35 436次阅读
    4月25日北京站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

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

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

    4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    4月10日我们将在深圳福田举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 03-27 08:34 546次阅读
    4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

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

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

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

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

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

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