Skip to content

[Feature] RT-Thread 主仓瘦身计划 - 删减同系列同型号的BSP #11587

Description

@CYFS3

接讨论 #9960,为了更好的维护 RT-Thread 主线仓库,提升代码质量,我们计划对主线中的 BSP 进行瘦身。

瘦身原则

  1. 控制数量:同系列芯片在主线中原则上只保留 1 到 2 个最具代表性的 BSP。
  2. 保留依据:优先保留官方开发板、核心生态合作板、以及社区维护活跃、功能支持最完善的版本。
  3. 分流处理:被删除的 BSP 并非废弃,主仓不再继续维护。

本期计划清理的 BSP 清单

经过初步评估,目前同系列中存在重复、拟进行精简的 BSP 清单如下(共涉及 125 个 BSP,计划保留 38 个,删除 87 个):

芯片组 数量 具体BSP 维护情况 是否删除
APM32E103 2 apm32/apm32e103ze-evalboard 优先保留 保留
apm32/apm32e103ze-tinyboard 维护较好 删除
APM32F103 2 apm32/apm32f103xe-minibroard 优先保留 保留
apm32/apm32f103vb-miniboard 维护偏弱 删除
APM32F407 2 apm32/apm32f407zg-evalboard 优先保留 保留
apm32/apm32f407ig-minibroard 一般可用 删除
ES32F369 2 essemi/es32f369x 优先保留 保留
essemi/es32f365x 维护偏弱 删除
GD32F105 2 gd32/arm/gd32105c-eval 优先保留 保留
gd32/arm/gd32105r-start 维护较好 保留
GD32F303 2 gd32/arm/gd32303c-start 优先保留 保留
gd32/arm/gd32303e-eval 一般可用 保留
GD32F407 2 gd32/arm/gd32407v-start 优先保留 保留
gd32/arm/gd32407v-lckfb 维护较好 保留
GD32F470 2 gd32/arm/gd32470z-lckfb 优先保留 保留
gd32/arm/gd32470i-eval 一般可用 删除
GD32H759 2 gd32/arm/gd32h759i-start 优先保留 保留
gd32/arm/gd32h759i-eval 维护较好 保留
GD32VF103 2 gd32/risc-v/gd32vf103r-start 优先保留 保留
gd32/risc-v/gd32vf103v-eval 一般可用 删除
HC32F4A0 2 hc32/ev_hc32f4a0_lqfp176 优先保留 保留
hc32/lckfb-hc32f4a0-lqfp100 一般可用 删除
MM32F327 2 mm32/mm32f3270-100ask-pitaya 优先保留 保留
mm32/mm32f327x 维护偏弱 删除
MM32L373 2 mm32/mm32f103x 优先保留 保留
mm32/mm32l3xx 维护较好 删除
N32G45X 5 n32/n32gxx_lxx/n32g457qel-stb 优先保留 保留
n32/n32gxx_lxx/n32g45xcl-stb 维护较好 删除
n32/n32gxx_lxx/n32g45xml-stb 维护较好 删除
n32/n32gxx_lxx/n32g45xrl-stb 维护较好 删除
n32/n32gxx_lxx/n32g45xvl-stb 维护较好 删除
N32L43X 3 n32/n32gxx_lxx/n32l436-evb 优先保留 保留
n32/n32gxx_lxx/n32l43xml-stb 维护较好 删除
n32/n32gxx_lxx/n32l43xrl-stb 维护较好 删除
NRF52 3 nrf5x/nrf52840 优先保留 保留
nrf5x/nrf52832 维护偏弱 保留
nrf5x/nrf52833 维护偏弱 保留
IMXRT1052 4 nxp/imx/imxrt/imxrt1052-nxp-evk 优先保留 保留
nxp/imx/imxrt/imxrt1052-atk-commander 一般可用 删除
nxp/imx/imxrt/imxrt1052-fire-pro 一般可用 删除
nxp/imx/imxrt/imxrt1052-seeed-ArchMix 一般可用 删除
MCIMX6X4 2 nxp/imx/imx6ul 优先保留 保留
nxp/imx/imx6sx/cortex-a9 维护偏弱 删除
R7FA4E2B 2 renesas/ra4e2-eco 优先保留 保留
renesas/ra4e2-ek 一般可用 保留
R7FA6E2B 2 renesas/ra6e2-fpb 优先保留 保留
renesas/ra6e2-ek 一般可用 保留
R7FA6M4A 4 renesas/ra6m3-hmi-board 优先保留 保留
renesas/ra6m4-cpk 一般可用 保留
renesas/ra6m3-ek 一般可用 保留
renesas/ra6m4-iot 一般可用 删除
STM32F103 14 stm32/stm32f103-blue-pill 优先保留 保留
stm32/stm32f103-fire-arbitrary 维护较好 删除
stm32/stm32f103-atk-nano 维护较好 删除
stm32/stm32f103-dofly-M3S 维护较好 删除
stm32/stm32f103-atk-warshipv3 维护较好 删除
stm32/stm32f103-hw100k-ibox 维护较好 删除
stm32/stm32f103-yf-ufun 一般可用 删除
stm32/stm32f103-dofly-lyc8 一般可用 删除
stm32/stm32f103-gizwits-gokitv21 维护偏弱 删除
stm32/stm32f103-onenet-nbiot 维护偏弱 删除
stm32/stm32f103-100ask-pro 维护偏弱 删除
stm32/stm32f103-100ask-mini 维护偏弱 删除
stm32/stm32f103-ys-f1pro 维护偏弱 删除
stm32/stm32f103-keysking-learning 维护偏弱 删除
STM32F401 2 stm32/stm32f401-st-nucleo 优先保留 保留
stm32/stm32f401-weact-blackpill 维护偏弱 删除
STM32F405 2 stm32/stm32f405-smdz-breadfruit 优先保留 保留
stm32/stm32f405zg-mini-template 维护偏弱 删除
STM32F407 8 stm32/stm32f407-rt-spark 优先保留 保留
stm32/stm32f407-atk-explorer 一般可用 删除
stm32/stm32f407-robomaster-c 一般可用 删除
stm32/stm32f407-armfly-v5 维护偏弱 删除
stm32/stm32f407-st-discovery 维护偏弱 删除
stm32/stm32f407-lckfb-skystar 维护偏弱 删除
stm32/stm32f407-micu 维护偏弱 删除
stm32/stm32f407-fk407m2-zgt6 维护偏弱 删除
STM32F411 3 stm32/stm32f411-st-nucleo 优先保留 保留
stm32/stm32f411-atk-nano 一般可用 删除
stm32/stm32f411-weact-blackpill 一般可用 删除
STM32F429 4 stm32/stm32f429-atk-apollo 优先保留 保留
stm32/stm32f429-fire-challenger 维护较好 删除
stm32/stm32f429-armfly-v6 维护较好 删除
stm32/stm32f429-st-disco 一般可用 删除
STM32F746 2 stm32/stm32f746-st-disco 优先保留 保留
stm32/stm32f746-st-nucleo 一般可用 删除
STM32F767 3 stm32/stm32f767-atk-apollo 优先保留 保留
stm32/stm32f767-st-nucleo 维护较好 保留
stm32/stm32f767-fire-challenger-v1 一般可用 删除
STM32H723 3 stm32/stm32h723-DM-MC02 优先保留 保留
stm32/stm32h723-st-nucleo 维护较好 保留
stm32/stm32h723-lxb-disco 一般可用 删除
STM32H743 4 stm32/stm32h743-atk-apollo 优先保留 保留
stm32/stm32h743-openmv-h7plus 一般可用 保留
stm32/stm32h743-st-nucleo 维护偏弱 保留
stm32/stm32h743-armfly-v7 维护偏弱 删除
STM32H750 4 stm32/stm32h750-artpi 优先保留 保留
stm32/stm32h750-armfly-h7-tool 一般可用 删除
stm32/stm32h750-weact-ministm32h7xx 一般可用 删除
stm32/stm32h750-fk750m1-vbt6 维护偏弱 删除
STM32L431 2 stm32/stm32l431-BearPi 优先保留 保留
stm32/stm32l431-tencentos-tiny-EVB_MX+ 维护偏弱 删除
STM32L433 2 stm32/stm32l433-st-nucleo 优先保留 保留
stm32/stm32l433-ali-startkit 一般可用 删除
STM32L475 2 stm32/stm32l475-atk-pandora 优先保留 保留
stm32/stm32l475-st-discovery 维护偏弱 删除
STM32L496 3 stm32/stm32l496-ali-developer 优先保留 保留
stm32/stm32l496-st-nucleo 维护较好 删除
stm32/stm32l496-st-discovery 维护偏弱 删除
STM32L4R9 2 stm32/stm32l4r9-st-eval 优先保留 保留
stm32/stm32l4r9-st-sensortile-box 维护偏弱 删除
STM32MP157 2 stm32/stm32mp157a-st-ev1 优先保留 保留
stm32/stm32mp157a-st-discovery 维护较好 删除
STM32WLE5 2 stm32/stm32wle5-yizhilian-lm401 优先保留 保留
stm32/stm32wle5-yizhilian-lm402 一般可用 删除
CH32V307 2 wch/risc-v/ch32v307v-r1 优先保留 保留
wch/risc-v/yd-ch32v307vct6 维护偏弱 删除

意见征集

本次讨论截止时间为 2026年7月24日
如果大家对拟删除的 BSP 有任何异议,或认为某些拟删除的 BSP 仍有保留价值(例如:仍有关键业务依赖、有计划接手深度维护等),欢迎在评论区积极反馈并说明理由。公示期结束后,我们将正式对无人异议的 BSP 执行移除操作。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions