可以直接克隆 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...
使用这份Cmakelist已经可以对工程进行编译。但对于rt-thread来说,这份cmakelists还不够。 更换编译器带来的变化 MDK使用的是ARM_CC编译器,是一款收费的编译器。用cmake构建一般选择 该编译器使用的libc为newlib,rt-thread已经为newlib做了适配,编译的时候引入对应的文件,并开启RT_USING_NEWLIB components/libc/compile...
用户获取 RT-Thread 源代码后需要根据自己手上的开发板型号找到对应的 BSP,就可以运行 BSP 提供的默认工程。大部分 BSP 都支持 MDK﹑IAR 开发环境和 GCC 编译器,并且已经提供了默认的 MDK 和 IAR 工程。 笔者使用的MCU是STM32F746ZG,笔记已经做好该板子的BSP,其工程文件名是stm32f746-st-nucleo,默认使用串口...
第一个包提供了编译链工具,第二个是GDB,第三个是工具集,详见 Binutils工具集详解,scons是RT-Thread使用的编译系统。RT-Thread源代码 Linux下安装git后在工程目录下(比~/Workplace)执行git clone https://github.com/RT-Thread/rt-thread我们看一下树目录结构 ➜ rt-thread git:(master) ✗ tree . ...
1.安装编译工具apt-get install gcc-arm-none-eabi gdb-arm-none-eabi binutils-arm-none-eabi scons qemu-system-arm,其中qemu-system-arm为模拟器,菲必选。2.进入rt-thread-4.0.3/bsp/stm32/stm32f103-onenet-nbiot路径 3.修改rtconfig.py 20行EXEC_PATH = r'C:\Users\XXYYZZ'改为EXEC_PATH = r...
1.安装编译工具apt-get install gcc-arm-none-eabi gdb-arm-none-eabi binutils-arm-none-eabi scons qemu-system-arm,其中qemu-system-arm为模拟器,菲必选。 2.进入rt-thread-4.0.3/bsp/stm32/stm32f103-onenet-nbiot路径 3.修改rtconfig.py 20行EXEC_PATH = r'C:\Users\XXYYZZ'改为EXEC_PATH = r...
一、搭建开发环境 参考开发环境搭建 1.基于windows 下载RT-Thread 源码,推荐下载3.1.0及以上版本。 安装python 以及 SCons 工具 将路径加入到系统 PATH 变量中 安装GCC 编译工具链【动态模块只支持gcc编译】 选择Sourcery G++ Lite 2011.03-42 Windows 环境下使用 GCC ...
所以我们在 RT-Thread Studio 里面新建项目的界面做如下选择: 点击完成,等待工程自动生成,因为串口1是在新建工程的时候默认已经配置好,然后直接编译一下,烧录: 通过串口助手连接上开发板,波特率默认的位115200: 可以看到 RT-Thread 已经在板子上正常运行起来: ...
RT-Thread Smart 的BSP rt-smart\bsp\d1-allwinner-nezha,也就是全志 D1s的哪吒开发板,基于RISCV64平台,需要RISCV64的交叉编译环境 RISCV64 不属于ARM平台,算是当前一个新的RISC架构的平台,rt-smart下使用:riscv64-unknown-linux-musl- 系列的gcc 交叉编译工具链 ...