rt-thread icon indicating copy to clipboard operation
rt-thread copied to clipboard

v5.1.1 需要推进的点

Open mysterywolf opened this issue 11 months ago • 12 comments

  • [x] 内核:整理kservice.c/.h
  • [ ] 部分BSP的HAL库需要拆成软件包的方式,不能把HAL库嗷嗷往主仓提交,例如STM32的HAL库
    • https://github.com/RT-Thread/rt-thread/pull/8907
  • [x] pin框架read返回值从rt_uint8_t 改为rt_ssize_t
  • [ ] 使用os.join.path函数,而不是直接用/连接路径
  • [ ] 整理BSP
    • [ ] MM32
    • [x] NXP
    • [x] Infineon
  • [ ] CH32 上CI看护
  • [x] HPM上CI看护
  • [ ] 重构完善scons --dist打包命令

mysterywolf avatar Mar 09 '24 06:03 mysterywolf

发布env v2.0,启用python中的venv环境,并提供软件包下载功能。

BernardXiong avatar Mar 11 '24 13:03 BernardXiong

不能再同意第二条了😂

wirano avatar Apr 08 '24 10:04 wirano

stm32中的HAL库真的太多了,感觉BSP就显的很乱

pineapple-man avatar Apr 12 '24 11:04 pineapple-man

第二条非常有必要

chnykn avatar Apr 15 '24 03:04 chnykn

整个仓库都大的太恐怖了全是bsp占用

meng-plus avatar Apr 23 '24 23:04 meng-plus

怎么拆分厂家的驱动库做成软件包的形式,有个范例就好了 ch32 ci看护是arm还是risc-v出了问题么?沁恒最近在risc-v方面大力发展, 他们arm的芯片很久没出新的

charlown avatar Apr 29 '24 08:04 charlown

建议BSP把具体的board也拆分出去,主仓库保留对chip的支持就好了

mr-cn avatar Jun 05 '24 07:06 mr-cn

stm32用的HAL库,gd32用的标准库,能统一一下就好了

dujunqiu avatar Jun 26 '24 01:06 dujunqiu

我最近在玩repo 我认为他是个很好的多仓库管理工具,是否考虑往这个方向发展下 即使同一个芯片的HAL库官方也在持续更新,拆包有助于精简仓库占用,独立更好的维护每个组件

https://git-repo.info/zh_cn/docs/multi-repos/overview/

meng-plus avatar Jul 05 '24 17:07 meng-plus

可以考虑:对于STM32 直接修改构建脚本, 去掉BSP中的HAL库,直接使用CubeMX生成的HAL库,这样兼容性更强

GPTKEY avatar Jul 08 '24 01:07 GPTKEY

我最近在玩repo 我认为他是个很好的多仓库管理工具,是否考虑往这个方向发展下 即使同一个芯片的HAL库官方也在持续更新,拆包有助于精简仓库占用,独立更好的维护每个组件

好主意,我看NXP的github库,已经拆分成多个子模块独立管理了

dujunqiu avatar Jul 08 '24 01:07 dujunqiu

可以考虑:对于STM32 直接修改构建脚本, 去掉BSP中的HAL库,直接使用CubeMX生成的HAL库,这样兼容性更强

  • 的确如此;甚至对于驱动中有关初始化配置的部分,都可以去除;保留一些常用配置修改既可;
  • 不然对于每个系列都要兼容,不仅代码难看,而且维护起来也不容易,加个功能容易在其他没验证的系列出问题
  • 但是如果是CubeMx生成的Hal库,就需要用户对驱动有意识,自行进行正确的配置

wdfk-prog avatar Jul 09 '24 01:07 wdfk-prog