RT-Thread有完整版和Nano版,对于资源受限的微控制器(MCU)系统,可通过简单易用的工具,裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 内核版本;而相对资源丰富的物联网设备,可使用RT-Thread完整版,通过在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,并且可以无缝地导入丰富的软件功能包,实现...
2. rt-thread 标准版一般使用 newlib c 库,而 rt-smart 版使用专用版本 musl c 库,需要使用不同的 toolchain。 3. rt-smart 支持多进程,rt-thread只支持单进程。 目前rt-thread 5.0 以后版本,官方仓库已经同时支持 rt-thread 和 rt-smart 版本,可通过menuconfig配置选择。 rt-thread 标准版运行 1. toolchai...
Binutils工具集详解,scons是RT-Thread使用的编译系统。RT-Thread源代码 Linux下安装git后在工程目录下(比~/Workplace)执行git clone https://github.com/RT-Thread/rt-thread我们看一下树目录结构 ➜ rt-thread git:(master) ✗ tree . -L 1 .├── AUTHORS ├── bsp //板级支持包 ├── ...
可以直接克隆 RT-Thread 官方的 git clone https://gitee.com/rtthread/rt-thread.git 建议手动搭建一个 qemu-virt64-riscv 的独立工程,修改一下构建与配置脚本的路径即可。 scons 构建 进入rt-thread/bsp/qemu-virt64-riscv,直接 scons编译,如果第一次,可能提示 scons 找不到,找不到就安装一下 scons $ s...
MDK使用的是ARM_CC编译器,是一款收费的编译器。用cmake构建一般选择 该编译器使用的libc为newlib,rt-thread已经为newlib做了适配,编译的时候引入对应的文件,并开启RT_USING_NEWLIB components/libc/compilers/newlib/libc.c components/libc/compilers/newlib/libc.h ...
scons 是 RT-Thread 使用的编译构建工具,可以使用 scons 相关命令来编译 RT-Thread 特性: finsh shell c-type msh 良好的编码风格 liunx编码风格,层次分明, 组件丰富 posix接口支持 libc(例如newlib),file system,pthread 辅助工具较多,开发门槛低 配置:menuconfig ...
CMake 是一个可跨平台的编译工具,支持多种编译方式(如 make、ninja 等)。RT-Thread 可以使用 CMake 进行编译。可以使用以下命令进行编译: ``` mkdir build cd build cmake .. make ``` 以上命令将在 build 目录下生成 RT-Thread 的可执行文件和库文件。 ``` make menuconfig # 进入配置界面 make # 编...
ArmClang 支持 在RT-Thread 4.1.0 正式发布版中,添加了对 Arm Compiler 6 的支持,用户可以修改 rtconfig.py 指定生成 mdk5 工程时使用的编译器 ArmClang 相较于 Armcc, 支持的架构更多,Armcc支持到Armv7架构,armclang可以支持Armv6,Armv7, Armv8 以及今后 Arm 的新处理器 在相同的工程下,ArmClang 的编译...
RT-Thread 的通过 SCons 支持三种编译器,编译器的选择在 rtconfig.py 中指定 使用GCC编译 CROSS_TOOL='gcc'...ifCROSS_TOOL=='gcc':EXEC_PATH='D:/Program Files/CodeSourcery/Sourcery G++ Lite/bin' 使用keil编译 CROSS_TOOL='keil'...elifCROSS_TOOL=='keil':PLATFORM='armcc'EXEC_PATH='D:/Keil' ...