親愛的小伙伴們:
我們很高興地通知您,先楫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(推薦新手)
最快上手的方式,圖形界面開發更直觀
- 下載并安裝 RT-Thread Studio v2.3.0 或更高版本
下載鏈接:https://www.rt-thread.org/download.html#download-rt-thread-studio - 完成賬號注冊和登錄,導入 BSP 包
- 即刻開始開發,內置工具齊全便捷
方式二:使用 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
- 先楫 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 |
技術支持與貢獻
-
BSP
+關注
關注
1文章
99瀏覽量
27971 -
RT-Thread
+關注
關注
32文章
1613瀏覽量
44817 -
先楫半導體
+關注
關注
12文章
284瀏覽量
3297
發布評論請先 登錄
恩智浦亮相RT-Thread 20周年開發者大會
RT-Thread Studio V2.3.0 版本正式發布!
敢不敢讓你的芯片上榜?RT-Thread最全BSP支持清單重磅更新!| 技術集結
首搭RT-Thread程翧車控平臺| RT-Thread程翧 S32K344 快速原型開發平臺正式上市!| 產品動態
【RT-Thread×玄鐵 | 硬核直播】RISC-V新核E901發布!RT-Thread手把手帶你玩轉玄鐵生態! | 博觀講堂
rt-thread studio 導入BSP 失敗怎么解決?
RT-Thread生成玄鐵RISC-V BSP的CDK工程開發指南 | 技術集結
為智能汽車打造“安全+效率+生態”內核,RT-Thread睿賽德重磅發布車控白皮書
rt-thread studio 2.2.9如何使用最新的RT-Thread v5.2.0 released?
rt-thread stm32 BSP編譯不通過怎么解決?
RT-Thread攜手玄鐵,全面展示 RISC-V 生態最新成果,期待蒞臨!
RT-Thread榮獲2025優秀開源項目 | 新聞速遞
RT-Thread BSP全面支持玄鐵全系列RISC-V 處理器 | 技術集結
玄鐵加入RT-Thread 高級會員合作伙伴 | 戰略新篇
RT-Thread審核團招募: 深度參與開源RTOS社區治理與演進
邁向生態新征程 | RT-Thread BSP v1.11.0 正式發布
評論