2023-06-05 09:33:50 +08:00
2023-06-05 12:07:02 +08:00
2023-06-05 12:33:52 +08:00
2023-06-05 14:32:06 +08:00
2025-05-01 04:15:13 +08:00

说明

在使用rt-thread写某款芯片的Demo时,经常遇到要引用rt-thread源码的情况.对于某一款芯片来说,rt-thread的源代码过于臃肿(导致占用空间极大,下载极慢)。而各个厂商的BSP一般是独立的,也意味着对于某确定芯片,其它厂商的BSP是不需要的。

rt-thread官方的做法是源代码中包含BSP代码,而我个人的习惯是Demo也可以包含BSP代码中包含rt-thread代码。我个人希望有类似FreeRTOS-Kernel那样,内核代码单独一个仓库,于是便有此仓库。

由于删除了bsp目录,可能导致文档不全,具体说明请查看官方源代码:

脚本说明

update.sh

从官方源代码更新。支持在Linux或者WSLWSL1/WSL2中执行。依赖以下工具:

  • git:git工具,用于下载源代码。
  • mkdir:用于创建目录
  • rsync用于复制文件

使用

  1. 将某一芯片的bsp目录的代码单独拷贝出来。
  2. 将本仓库下载到拷贝后的目录。
  3. 修改SConstruct是RTT_ROOT变量指向本仓库下的rt-thread-no-bsp目录。也可在使用scons时设置RTT_ROOT环境变量到本仓库下的rt-thread-no-bsp目录
Description
No description provided
Readme MIT 46 MiB
Languages
C 96.4%
Assembly 2%
Python 1.1%
CMake 0.3%