Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v5.1.1 需要推进的点 #8592

Open
5 of 11 tasks
mysterywolf opened this issue Mar 9, 2024 · 12 comments
Open
5 of 11 tasks

v5.1.1 需要推进的点 #8592

mysterywolf opened this issue Mar 9, 2024 · 12 comments
Labels

Comments

@mysterywolf
Copy link
Member

mysterywolf commented Mar 9, 2024

  • 内核:整理kservice.c/.h
  • 部分BSP的HAL库需要拆成软件包的方式,不能把HAL库嗷嗷往主仓提交,例如STM32的HAL库
  • pin框架read返回值从rt_uint8_t 改为rt_ssize_t
  • 使用os.join.path函数,而不是直接用/连接路径
  • 整理BSP
    • MM32
    • NXP
    • Infineon
  • CH32 上CI看护
  • HPM上CI看护
  • 重构完善scons --dist打包命令
@mysterywolf mysterywolf changed the title 需要整理的一些细节点 v5.1.1 需要推进的点 Mar 10, 2024
@mysterywolf mysterywolf linked a pull request Mar 10, 2024 that will close this issue
9 tasks
@mysterywolf mysterywolf removed a link to a pull request Mar 10, 2024
9 tasks
@mysterywolf mysterywolf pinned this issue Mar 10, 2024
@BernardXiong
Copy link
Member

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

@wirano
Copy link
Contributor

wirano commented Apr 8, 2024

不能再同意第二条了😂

@pineapple-man
Copy link

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

@chnykn
Copy link

chnykn commented Apr 15, 2024

第二条非常有必要

@meng-plus
Copy link
Contributor

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

@charlown
Copy link
Contributor

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

@mr-cn
Copy link
Contributor

mr-cn commented Jun 5, 2024

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

@dujunqiu
Copy link

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

@meng-plus
Copy link
Contributor

meng-plus commented Jul 5, 2024

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

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

@GPTKEY
Copy link

GPTKEY commented Jul 8, 2024

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

@dujunqiu
Copy link

dujunqiu commented Jul 8, 2024

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

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

@wdfk-prog
Copy link
Contributor

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests