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

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

3天内不再提示

RT-Thread BSP v1.10.0 重磅发布 | 开发环境全面升级

先楫半导体HPMicro 2025-08-29 12:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

RT-Thread BSP v1.10.0带来三大重磅升级: 多工具链支持、 HPM5E00系列支持、 独立导出功能,让先楫MCU开发更简单、更高效!


核心亮点

三大突破性功能

多工具链支持:新增 Segger Embedded Studio(免费商用)+ ZCC(国产全栈方案)

新品支持:HPM5E00EVK 开发板正式支持

独立导出:无需RT-Thread Studio,直接从BSP包导出例程


开发体验升级

环境配置增强:新增4个可配置环境变量

协议栈升级:CherryUSB升级到1.5.0

SDK升级*:hpm_sdk 升级到v1.10.0

驱动增强:RTC支持闹钟和timeval功能


问题修复

修复通过shell发送reset命令后看门狗失效问题

修复RTC驱动32bit/64bit timestamp支持

修复中断向量模式下DMA异常问题



工具链性能对比

flashdb_demo为例,三种工具链代码密度对比:

b29bcb08-848f-11f0-9080-92fbcf53809c.png


ZCC工具链在代码密度优化方面表现突出,相比GCC节省约30%空间!


相应优化参数如下:

· GCC 编译和链接配置:

CFLAGS: -march=rv32imac -abi=ilp32 -DUSE_NONVECTOR_MODE=1 -DNDEBUG -DUSE_NONVECTOR_MODE=1 -flto -ffunction-sections -fdata-sections -fno-common
LFLAGS: -march=rv32imac -abi=ilp32 --specs=nano.specs --specs=nosys.specs -u _printf_float -u _scanf_float -nostartfiles -Wl,-Map=rtthread.map,--gc-sections,-print-memory-usage


· ZCC 编译和链接配置:

CFLAGS: --target=riscv32-unknown-elf -march=rv32imac -abi=ilp32 -DUSE_NONVECTOR_MODE=1 -DNDEBUG -D_USE_LONG_TIME_T -flto -mllvm --riscv-align-array=false -Wall -Wno-undef -Wno-unused-variable -Wno-format -Wno-ignored-attributes -fomit-frame-pointer -fno-builtin -ffunction-sections -fdata-sections -Wno-implicit-function-declaration
LFLAGS: --target=riscv32-unknown-elf -march=rv32imac -abi=ilp32 --config=nano.cfg -Wl,-mllvm,--riscv-machine-outliner=true -u _printf_float -u _scanf_float -static -nostartfiles -Wl,-Map=rtthread.map,--gc-sections,--orphan-handling=place,-print-memory-usage


· Segger Embeeded Studio 优化配置:

Optimization Level: Level 2 for size
Library Optimization: Small
Preprocessor: NDEBUG



支持的开发板

11款开发板全面支持:


HPM5E00EVK (新品)

HPM6P00EVK

HPM6750EVK2

HPM6750EVKMINI

HPM6300EVK

HPM6200EVK

HPM5300EVK

HPM5301EVKLITE

HPM6800EVK

HPM6E00EVK



快速开始

方式一:RT-Thread Studio (推荐新手)

下载 RT-Thread Studio v2.2.9

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

完成账号登录

导入BSP包即可开始开发


方式二:RT-Thread Env (推荐老手)

Windows用户:详细教程已同步推送,请查看公众号推送【Windows上使用ENV工具开发基于先楫MCU的RT-Thread应用】

Ubuntu用户:详细教程已同步推送,请查看公众号推送【在Ubuntu上开发基于先楫MCU的RT-Thread应用指南】



环境变量配置

新增4个可配置环境变量,方便用户按需定制应用的相应配置(适用于RT-Thread Env):

b2c1a0da-848f-11f0-9080-92fbcf53809c.png


配置示例:

# 使用ZCC工具链进行发布版本编译

setRTT_TOOLCHAIN_PLATFORM=zccsetRTT_BUILD_TYPE=release

scons-j4



丰富的示例程序

20+ 示例程序覆盖常用场景:

b2d1c9a6-848f-11f0-9080-92fbcf53809c.png

构建类型: flash_debug, flash_release, ram_debug, ram_release, flash_hybrid_debug/release (HPM5E00专用)



已知限制

· 某些SES工程在使用OpenOCD调试时可能在main函数闪退



参与贡献

欢迎提交建议、问题反馈和示例代码!

Issue反馈:在对应仓库提交Issue

讨论交流:使用GitHub Discussion

示例贡献:提交Pull Request


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

    关注

    147

    文章

    18618

    浏览量

    387360
  • BSP
    BSP
    +关注

    关注

    1

    文章

    97

    浏览量

    27757
  • RT-Thread
    +关注

    关注

    32

    文章

    1541

    浏览量

    44294
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RT-Thread Studio V2.3.0 版本正式发布

    RT-ThreadStudioV2.3.0亲爱的开发者们,我们很高兴地宣布RT-ThreadStudio版本更新啦!V2.3.0版正式发布!
    的头像 发表于 11-29 09:29 726次阅读
    <b class='flag-5'>RT-Thread</b> Studio <b class='flag-5'>V</b>2.3.0 版本正式<b class='flag-5'>发布</b>!

    敢不敢让你的芯片上榜?RT-Thread最全BSP支持清单重磅更新!| 技术集结

    作为全球领先的实时嵌入式操作系统,RT-Thread已经积累了超过400款芯片的成熟板级支持包(BSP),覆盖主流架构Cortex-M/R/A、AArch64、RISC-V(32/64)以及多种高端
    的头像 发表于 11-22 09:04 779次阅读
    敢不敢让你的芯片上榜?<b class='flag-5'>RT-Thread</b>最全<b class='flag-5'>BSP</b>支持清单<b class='flag-5'>重磅</b>更新!| 技术集结

    RT-Thread睿擎开发者网站重磅升级 | 产品动态

    技术赋能,体验焕新尊敬的开发者,我们很高兴地宣布RT-Thread睿擎开发者网站已完成全面升级!本次升级
    的头像 发表于 11-12 17:29 1006次阅读
    <b class='flag-5'>RT-Thread</b>睿擎<b class='flag-5'>开发</b>者网站<b class='flag-5'>重磅</b><b class='flag-5'>升级</b> | 产品动态

    【CPKCOR-RA8D1】5、运行RT-THREAD的适应性调整

    RT-THREAD官方已推出RA8D1的bsp,但是由于时间较为久远,支持的FSP版本较为陈旧。而且bsp是针对ra8d1-ek、ra8d1-vision-board两个开发板制作的,
    发表于 10-27 14:49

    rt-thread studio 导入BSP 失败怎么解决?

    rt-thread studio 手动导入bsp 失败。 版本: 2.2.8 构建ID: 202405200930 导入的bsp 是直接从rt-thread 代码仓库下载的 .log
    发表于 10-11 11:07

    请问rt-thread studio可以开发完整的mcu程序吗?

    请教一下:rt-thread studio IDE开发环境,能完整开发rt-thread 的mcu程序吗? 好多教程的步骤: 1。在
    发表于 10-09 09:21

    RT-Thread生成玄铁RISC-V BSP的CDK工程开发指南 | 技术集结

    目录开发环境配置工程创建CDK工程运行CDK工程编译工程运行与调试RT-Thread课程上线玄铁系列RISC-VBSP上手指南RT-Thread已对玄铁(XuanTie)E、C、R系列
    的头像 发表于 09-28 10:06 3936次阅读
    <b class='flag-5'>RT-Thread</b>生成玄铁RISC-<b class='flag-5'>V</b> <b class='flag-5'>BSP</b>的CDK工程<b class='flag-5'>开发</b>指南 | 技术集结

    为智能汽车打造“安全+效率+生态”内核,RT-Thread睿赛德重磅发布车控白皮书

    9月16日,RT-Thread睿赛德正式发布RT-Thread程翧车控平台白皮书1.0》(2025),系统分析了车控操作系统领域格局与技术壁垒,以及集中化、国产化与虚拟化驱动变革的行业趋势,在此
    的头像 发表于 09-19 19:24 960次阅读
    为智能汽车打造“安全+效率+生态”内核,<b class='flag-5'>RT-Thread</b>睿赛德<b class='flag-5'>重磅</b><b class='flag-5'>发布</b>车控白皮书

    Windows上使用ENV工具开发基于先楫MCU的RT-Thread应用

    前言Env是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的menuconfig提供了简单
    的头像 发表于 08-29 12:22 957次阅读
    Windows上使用ENV工具<b class='flag-5'>开发</b>基于先楫MCU的<b class='flag-5'>RT-Thread</b>应用

    在Ubuntu上开发基于先楫MCU的RT-Thread应用指南

    1、前言RT-ThreadEnv是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形
    的头像 发表于 08-29 12:22 1239次阅读
    在Ubuntu上<b class='flag-5'>开发</b>基于先楫MCU的<b class='flag-5'>RT-Thread</b>应用指南

    rt-thread stm32 BSP编译不通过怎么解决?

    拉取gitee上关于rt-thread master分支的代码进行BSP/stm32f407部分编译时,使用env编译不通过,提示缺乏Libraries下的HAL,这部分我看是缺乏的,然后分支v5.1.0是有的,
    发表于 08-29 07:36

    RT-Thread携手玄铁,全面展示 RISC-V 生态最新成果,期待莅临!

    全面展示RISC-V生态最新成果。E10展台,期待您的莅临!展区活动内容现已公布,欢迎下滑扫码,亲临现场互动交流!7月16日上海张江科学会堂,RT-Thread
    的头像 发表于 07-15 11:13 850次阅读
    <b class='flag-5'>RT-Thread</b>携手玄铁,<b class='flag-5'>全面</b>展示 RISC-<b class='flag-5'>V</b> 生态最新成果,期待莅临!

    RT-Thread BSP全面支持玄铁全系列RISC-V 处理器 | 技术集结

    RT-Thread标准版已全面适配玄铁E、R、C系列内核,并在C906内核上支持RT-Smart微内核操作系统。本文将以E906运行RT-Thread和C906运行
    的头像 发表于 07-03 18:03 2651次阅读
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>BSP</b><b class='flag-5'>全面</b>支持玄铁全系列RISC-<b class='flag-5'>V</b> 处理器 | 技术集结

    2025 RT-Thread全球技术大会议程正式发布

    。2024RT-Thread全球技术大会,由开源操作系统RT-Thread发起,并联合国内外领先企业的重磅嘉宾,携手国内外顶尖企业专家与超3万名线上参与者,共议边缘计算、嵌入式
    的头像 发表于 05-27 19:28 1077次阅读
    2025 <b class='flag-5'>RT-Thread</b>全球技术大会议程正式<b class='flag-5'>发布</b>!

    RT-Thread BSP v1.9.0 发布 | 聚焦优化

    (相对于BSPv1.6.0)适配了hpm_sdkv1.9.0新增HPM6P00EVK开发板支持升级CherryUSB到v1.4.3更新了如下驱动:SDIO:增加了中
    的头像 发表于 05-07 17:04 692次阅读
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>BSP</b> <b class='flag-5'>v</b>1.9.0 <b class='flag-5'>发布</b> | 聚焦优化