隆太威电子网欢迎您!
新闻资讯

迈向生态新征程 | RT-Thread BSP v1.11.0 正式发布

作者:    发布时间:2026-02-05 00:00:00    浏览量:

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

本次更新着力于以下向个方向:

核心特性

  • 支持RT-Thread LTS:基于 RT-Thread 5.2.2 LTS,为您的项目提供持久稳定支撑
  • SDK 升级:完整适配 HPM SDK v1.11.0,集成最新外设驱动和功能优化
  • 工具链灵活:支持 GCC、ZCC 国产方案、Segger 三大工具链
    • Segger Embedded Studio(支持免费商用)
    • ZCC(国产全栈解决方案)
    • GCC(标准工具链)
  • 项目导出更便捷:直接从 BSP 包导出项目,无需第三方工具依赖
  • 丰富的调试体验:支持传统调试手段、可视化调试、栈回溯,为您的调试需要的多样化提供更多支撑
  • 正式开辟第三方生态集成通道:
    • 高级调试:RT-Thread Insight 集成
    • 网络功能:正基 WiFi 模组支持(AP6212/AP6256/AP6611S)

WiFi 4 到 WiFi 6 全覆盖

实测高达100Mbps+的TCP传输性能

实测高达150Mbps+的UDP传输性能

  • 实时调试:Segger RTT + SystemView 支持

版本更新

新增功能

  • 统一中断管理机制,中断处理更规范
  • RISC-V B 扩展自动启用,性能进一步提升
  • RT-Thread Insight 高级调试工具集成,问题定位更快速
  • 堆栈回溯机制 BackTrace 完整支持 RISC-V 架构
  • 正基高性能 WiFi 库集成
  • 新增串口中断通信示例程序

驱动更新

  • 软件 SPI 和 I2C 驱动,灵活应对复杂应用
  • UART DMA ping-pong 缓冲,串口通信更稳定
  • UART 新增 PUART 支持,定时器新增 PTMR 支持
  • LVGL 升级至 8.3.11,图形界面体验更流畅
  • CherryUSB 原生集成,USB 应用开发更高效
  • 代码结构优化,内存占用进一步降低

问题修复

  • 修复中断向量模式下 FPU 使用问题

支持的开发板

本版本支持以下 11 款先楫开发板:

  • HPM5E00EVK
  • HPM5300EVK
  • HPM5301EVKLITE
  • HPM6200EVK
  • HPM6300EVK
  • HPM6750EVK
  • HPM6750EVK2
  • HPM6750EVKMINI
  • HPM6800EVK
  • HPM6E00EVK
  • HPM6P00EVK

快速入门

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

最快上手的方式,图形界面开发更直观

  1. 下载并安装 RT-Thread Studio v2.3.0 或更高版本
    下载链接:https://www.rt-thread.org/download.html#download-rt-thread-studio
  2. 完成账号注册和登录,导入 BSP 包
  3. 即刻开始开发,内置工具齐全便捷

方式二:使用 RT-Thread Env 工具

给高级用户和命令行爱好者的选择

  • Windows 平台:请参考Windows 开发指南
  • Ubuntu 平台:请参考Ubuntu 开发指南

环境变量配置

使用 RT-Thread Env 工具时,可通过以下环境变量进行灵活配置:

变量名 说明 可选值 默认值

RV_ARCH

RISC-V 架构版本 rv32imac, rv32imafc 等 rv32imac

RV_ABI

RISC-V ABI 接口 ilp32, ilp32f, ilp32d 等 ilp32

RTT_BUILD_TYPE

构建类型 flash_debug, flash_release, ram_debug, ram_release flash_debug

RTT_TOOLCHAIN_PLATFORM

工具链平台 gcc, zcc, segger gcc

RTT_RISCV_TOOLCHAIN

RISC-V GCC 工具链路径(指向 bin 目录) 自定义路径 若已安装 RT-Thread Studio,默认使用其内置的 RISC-V GCC 工具链

配置示例

示例 1:使用 ZCC 工具链进行发布版本编译

setRTT_TOOLCHAIN_PLATFORM=zcc
setRTT_BUILD_TYPE=flash_release
scons-j16

示例 2:使用自定义 GCC 工具链

setRTT_RISCV_TOOLCHAIN=D:\toolchain\riscv-gcc\bin
setRTT_BUILD_TYPE=flash_debug
scons-j16


示例程序

本版本提供 20+ 示例程序,覆盖嵌入式开发的常见应用场景:

基础外设

  • blink_led - LED 闪烁控制
  • uart_dma_demo - 串口 DMA 通信
  • uart_interrupt_demo - 串口中断通信
  • i2c_demo - I2C 总线通信
  • timer_demo - 定时器应用
  • adc_example - ADC 模数转换

网络通信

  • ethernet_demo - 以太网通信
  • usb_host_nic - USB 网卡
  • web_camera_demo - 网络摄像头
  • wifi_web_camera_demo - WiFi 摄像头
  • airoc_wifi_demo - AIROC WiFi 模块
  • rw007_wifi - RW007 WiFi 模块

存储设备

  • sdcard_demo - SD 卡读写
  • flashdb_demo - Flash 数据库

多媒体

  • audio_i2s_demo - I2S 音频
  • audio_pdm_dao_demo - PDM 音频
  • lv_demo_widgets - LVGL 图形界面

工业控制

  • can_example/mcan_example- CAN 总线通信(支持CAN-FD)
  • pwm_demo - PWM 控制
  • ethernet_ptp_master_demo - PTP 主机
  • ethernet_ptp_slave_demo - PTP 从机
  • tsn_lwip_tcpecho - TSN 实时以太网

USB 应用

  • usb_device_generic_hid - USB HID 设备
  • usb_host_msc_udisk - USB 主机 U 盘

支持的构建类型

  • Flash 构建:flash_debug、flash_release
  • RAM 构建:ram_debug、ram_release
  • 混合构建:flash_hybrid_debug、flash_hybrid_release(仅 HPM5E00 支持)

参考资料

RT-Thread 相关资源

RT-Thread 文档中心
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/README

RT-Thread Studio 快速入门
https://www.rt-thread.org/document/site/#/development-tools/rtthread-studio/README

RT-Thread Env 开发工具
https://www.rt-thread.org/document/site/#/development-tools/env/env

先楫相关资源

  • 先楫 HPM Env v1.11.0
    • Gitee 仓库:https://gitee.com/hpmicro/sdk_env
    • GitHub 仓库:https://github.com/hpmicro/sdk_env
  • 先楫 HPM SDK v1.11.0
    • Gitee 仓库:https://gitee.com/hpmicro/hpm_sdk
    • GitHub 仓库:https://github.com/hpmicro/hpm_sdk
  • 先楫知识库
    • https://kb.hpmicro.com

BSP 源码仓库

各开发板对应的 BSP 源码仓库:

开发板型号 GitHub 仓库地址
HPM5E00 EVK https://github.com/hpmicro/rtt-bsp-hpm5e00evk
HPM5300 EVK https://github.com/hpmicro/rtt-bsp-hpm5300evk
HPM5301 EVKLITE https://github.com/hpmicro/rtt-bsp-hpm5301evklite
HPM6200 EVK https://github.com/hpmicro/rtt-bsp-hpm6200evk
HPM6300 EVK https://github.com/hpmicro/rtt-bsp-hpm6300evk
HPM6750 EVK https://github.com/hpmicro/rtt-bsp-hpm6750evk
HPM6750 EVK2 https://github.com/hpmicro/rtt-bsp-hpm6750evk2
HPM6750 EVKMINI https://github.com/hpmicro/rtt-bsp-hpm6750evkmini
HPM6800 EVK https://github.com/hpmicro/rtt-bsp-hpm6800evk
HPM6E00 EVK https://github.com/hpmicro/rtt-bsp-hpm6e00evk
HPM6P00 EVK https://github.com/hpmicro/rtt-bsp-hpm6p00evk

技术支持与贡献