first add
2025.11.10:
2025.11.04:
2025.11.03:
2025.09.17:
2025.08.15:
x04v 是基于 RT-Thread 操作系统针对 X04V 开发板进行适配的项目,旨在为该硬件平台提供稳定的操作系统运行环境及丰富的功能支持,方便开发者进行应用开发与调试。
ft_memcpy_test
ft_malloc_test
RT-Thread 源码获取
为了避免重复下载以及重复删除不相干文件,已将官方 RT-Thread 源码复制到远程仓库, 在此基础上,只保留bsp、libcpu里与arma15相关的内容,其他不相干文件均已经删除
git clone https://gitlink.org.cn/nudt_dsp/rt-thread-v5.1.0.git cd bsp/
bsp下 x04v 源码获取
git clone https://gitlink.org.cn/nudt_dsp/x04v.git cd x04v/
配置交叉编译器
确保已安装 RT-Thread 相关工具(如 scons、env 工具),并在 bsp/rtconfig.py 中配置交叉编译工具链路径。
bsp/rtconfig.py
# === Toolchain Path === EXEC_PATH = r'D:\env-windows\tools\gnu_gcc\arm_gcc\mingw\bin'
编译项目:
在 bsp/x04v 目录下,使用:
scons
命令编译工程,编译成功后,在 build 目录下生成镜像文件(如 .bin 或 .elf)
build
.bin
.elf
烧录镜像:使用开发板对应的烧录工具(如 J-Link、串口烧录工具等),将生成的镜像文件烧录到 X04V 开发板。
PC端打开 tftp64.exe 工具,并填写 bsp/x04v 所在目录
在 boot 模式下通过 tftpboot 命令,将 rtthread-a15.bin 文件传输至开发板
rtthread-a15.bin
tftpboot 0x82000000 rtthread-a15.bin # sch_test tftpboot 0xD0020000 ./applications/sch_test/CPI1291_CFARout_2048.bin dcache flush # 跳转运行 go 0x82000000
ft_sch_test
ft_printf_test
help
x04v/ ├── applications/ # 放置应用程序、测试程序、网络客户端/服务端示例等(设计说明 5) │ ├── main.c # 应用程序主入口文件 │ ├── sch_test/ # 示例应用程序或测试用例目录 │ └── SConscript # SCons 构建脚本 ├── board/ # 提供板级定制化初始化、外设复位、GPIO/LED/按键初始化等(设计说明 2) │ ├── board.c # 板级初始化和定制化逻辑实现 │ ├── board.h # 板级相关定义 │ └── SConscript # SCons 构建脚本 ├── docs/ # 用于存放项目相关文档 │ └── x04v_BSP_Structure.md # x04v BSP 结构说明文档 ├── drivers/ # 面向所有 SoC 和板子的通用外设驱动,以及 OS 适配层(设计说明 3) │ ├── common/ # 驱动程序通用的抽象层/工具集 │ ├── drv_usart.c # 通用 UART 驱动的 OS 适配层实现(BSP/RT-Thread 适配层) │ ├── drv_usart.h # 通用 UART 驱动的 OS 适配层定义 │ ├── SConscript # SCons 构建脚本 │ └── serial/ # 串口/串行通信相关驱动 │ └── fpl011 # 特定型号 UART (fpl011) 的硬件抽象层 (HAL) ├── Kconfig # Kernel 配置系统文件(用于配置 OS 和驱动) ├── LICENSE # 许可文件 ├── link_ram.lds # 链接脚本文件(定义内存布局) ├── rtconfig.h # RT-Thread 配置文件 ├── rtconfig.py # RT-Thread 配置脚本 ├── SConscript # SCons 构建脚本(子目录) ├── SConstruct # SCons 主构建脚本 └── soc/ # 提供芯片级通用支持,如寄存器定义、时钟、中断控制器等 └── SConscript # SCons 构建脚本
本项目遵循 MIT 许可证,详情参见 LICENSE 文件。
作者:{{xunyingya}}
rt-thread在x04v上的部署
x04v
更新日志
2025.11.10:
2025.11.04:
2025.11.03:
2025.09.17:
2025.08.15:
项目简介
x04v 是基于 RT-Thread 操作系统针对 X04V 开发板进行适配的项目,旨在为该硬件平台提供稳定的操作系统运行环境及丰富的功能支持,方便开发者进行应用开发与调试。
功能特点
ft_memcpy_test)、动态内存分配(ft_malloc_test)等基础功能的测试命令。环境要求
编译与烧录
RT-Thread 源码获取
为了避免重复下载以及重复删除不相干文件,已将官方 RT-Thread 源码复制到远程仓库, 在此基础上,只保留bsp、libcpu里与arma15相关的内容,其他不相干文件均已经删除
bsp下 x04v 源码获取
配置交叉编译器
确保已安装 RT-Thread 相关工具(如 scons、env 工具),并在
bsp/rtconfig.py中配置交叉编译工具链路径。编译项目:
在 bsp/x04v 目录下,使用:
命令编译工程,编译成功后,在
build目录下生成镜像文件(如.bin或.elf)烧录镜像:使用开发板对应的烧录工具(如 J-Link、串口烧录工具等),将生成的镜像文件烧录到 X04V 开发板。
PC端打开 tftp64.exe 工具,并填写 bsp/x04v 所在目录
在 boot 模式下通过 tftpboot 命令,将
rtthread-a15.bin文件传输至开发板使用说明
ft_sch_test:启动学校测试程序并打印耗时ft_memcpy_test:DDR 内存拷贝测试ft_printf_test:打印功能测试ft_malloc_test:内存申请释放测试help查看。目录结构
许可证
本项目遵循 MIT 许可证,详情参见 LICENSE 文件。