Supper Thomas
Supper Thomas
文工的参考 https://github.com/bobwenstudy/easy_button https://blog.csdn.net/wenbo13579/article/details/136268852
https://github.com/compuphase/minIni


### Describe problem solved by the proposed feature 由于bsp目前过于大,现在大家下载整个rtthread也过于庞大, 但是下下来之后,大部分是bsp的内容,bsp和.git的内容占到大小的90%  可以看到bsp占了2.2G,外加904M的.git 实际上RTTHREAD内部代码占到100M左右,包括文档。差不多3%左右。 目前BSP大头也是芯片比较多的厂商  之前为了方便大家能够实现开箱即用的快速开发形式,将HAL库放到BSP中,但是随着bsp越来越多,HAL也越来越庞大,而且大部分是用不到的芯片。所以为了能够方便各个芯片用户的快速使用,将厂商SDK以软件包的形式上传,保留RTTHREAD的适配,可以放到BSP中。 其他形式由于网络等因素,综合考虑目前软件包的形式优点比较明显。 ### Describe your preferred solution 目前希望STM32能够持续的将HAL库都剥离出来,避免其他非STM32的用户下载冗余代码。 目前比较统一建议是: 参考bsp/nrf5x和STM32/L4系列,将厂商的HAL库形成一个软件包的形式供需要的用户单独执行`pkgs --update` 下载 这一块后续新增bsp会强制要求将SDK整合成软件包的形式,精简bsp,没有特殊情况,不再接收厂商单独的SDK放到bsp中。 STM32系列可以参考L4系列将HAL库整合成软件包的形式。 软件包目前统一放到下面的目录中,bsp中默认选中即可。...
### Describe problem solved by the proposed feature 目前RISC-V的toolchain版本比较多,这里加一些讨论,讨论哪些toolchain版本是比较通用和官方的,方便后续RISC-V平台整理和使用比较统一的版本。 大家可以提供一些自己常用的RISCV的toolchain的下载路径和RISCV平台的详细信息。 ### Describe your preferred solution _No response_ ### Describe possible alternatives _No response_
### Describe problem solved by the proposed feature 如何本地执行ci来实现自动编译elf文件,生成的elf文件可以按yml中的名词命名,比如coponent.elf 保存到output文件夹中 ### Describe your preferred solution _No response_ ### Describe possible alternatives _No response_
### Describe problem solved by the proposed feature - [ ] yml有些配置比较耗时间,可否帮忙整理一下yml的配置,删除一些没有意义的重复的配置。 - [ ] 希望bsp中的yml能尽量放一些常用的bsp相关的配置,重点优化:RTduino/Arduino Libraries (Raspberry Pico) 和stm32l4 - [ ] RTduino/Arduino Libraries (STM32F412 Nucleo) 和RTduino/Arduino Libraries (Raspberry...
### Describe problem solved by the proposed feature package 下载路径都是在package路径下面,sdk不用每次都下载,看是否有可能sdk的下载可以指定对应的library文件夹,该library文件夹在bsp上一级目录。或者可否package整个文件夹调整到bsp上一级目录。方便不会重复下载。 有空研究一下package目录指定目录的可行性。 ### Describe your preferred solution 研究一下package目录指定目录的可行性 ### Describe possible alternatives 研究一下package目录指定目录的可行性
### Describe problem solved by the proposed feature 为了方便用户方便使用yml中的配置,添加如下命令 `scons --attach=? ` 打印出yml中的所有配置 参考如下:  `scons --attach=component.cherryusb_cdc` 该命令把yml中的component.cherryusb_cdc配置放到.config的最后中,并且执行一下menuconfig `scons --attach=default` 执行`git reset` 命令恢复.config为原样。 ### Describe your preferred solution 如有其他建议可以comment ###...