编译器、调试器 我选择了直接在系统仓库里面下载 sudo apt install gcc-arm-none-eabi gdb-arm-none-eabi binutils-arm-none-eabi scons qemu-system-arm 第一个包提供了编译链工具,第二个是GDB,第三个是工具集,详见 Binutils工具集详解,scons是RT-Thread使用的编译系统。RT-Thread源代码 Linux下安装git后在...
qemu-system-arm -M vexpress-a9 -kernel rtthread.elf -serial stdio -sd sd.bin 在运行之前,我们需要先编译整个系统,在当前目录下直接输入scons即可编译出默认配置的系统,输出一个rtthread.elf文件。 之后在运行./qemu.sh即可启动 启动后如下图所示: 进行调试 在终端下通过GDB直接调试 QEMU配置 首先我们要拷贝...
qemu-system-arm -M vexpress-a9 -kernel rtthread.elf -serial stdio -sd sd.bin 在运行之前,我们需要先编译整个系统,在当前目录下直接输入scons即可编译出默认配置的系统,输出一个rtthread.elf文件。 之后在运行./qemu.sh即可启动 启动后如下图所示: 进行调试在终端下通过GDB直接调试QEMU配置 首先我们要拷贝一...
1) 由于Linux下普通用户无权限直接操作/dev/ttyUSB0,首先给当前用户加入相应的权限,以便后边烧写时不需要使用sudo权限: sudo usermod -aG dialout ss 注:ss为linux当前用户的用户名 设置完成后注销重新登录一下当前用户即可,之后不再需要执行该命令。 2) 修改~/rtthread-esp-idf/burn_flash.bat中串口的名字(/...
RT-ThreadLinuxCI环境一个嵌入式实时操作系统RT-Thread进行持续集成的容器化环境。使用教程:Docker本地步骤拉取并启动镜像 maikebing adcmvp2022-08-17 15:00:39 RT-Thread学习笔记RT-Thread的架构概述 的种种优越之处。RT-Thread是一款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知识产权。经...
ENV是RT-Thread提供的一个辅助开发工具,使用ENV可以很方便地构建出RT-Thread的工程项目。ENV提供了IAR、MDK、GCC工程的构建,集成了menuconfig配置裁剪工具,软件包管理功能,等等。 其中,menuconfig管理工具,沿用的是Linux kernel的Kconfig机制,当RT-Thread内核需要增加或减少某个功能时,可以使用menuconfig方便地进行配置,而...
Env 中携带了 Python & scons 环境,只需在相应bsp目录中运行 scons 命令即可使用默认的 ARM_GCC 工具链编译 bsp。输入 scons 命令编译工程: 编译完成会有如下信息: rtthread.bin就是生成的可执行文件。 【注】Env工具支持Linux的基本指令。 当然我们也可以使用keil或者IAR编译,前提是安装有KEIL或者IAR,笔者安装了...
以下步骤是以Ubuntu 16.04 LTS 32bit 英文版中为例,其他Linux系统类似,但不排除有小细节不同(如包管理软件为yum等)。 ESP32的下载需要使用USB串口工具,请确保自己的开板(ESP-DevkitC、NodeMCU-32S)集成有USB串口功能,或者使用USB转串口工具,Linux中串口的描述符默认是/dev/ttyUSB0,如果你使用的串口不是/dev/tty...
1.搭建步骤com1.1.下载交叉编译工具cd ~1.2.解压缩交叉编译工具tar -xzf xtensa-esp32-elf-linux32-1.22.0-61-gab8375a-5.2.0.tar.gz1.3.安装必要的软件sudo apt-get install git wget make libncu1.4.获取代码cd ~git clonehttps://github/BernardXiong/1.5.修改工程中交叉编译工具的路径修改~/rtthread-...
Env 中携带了 Python & scons 环境,只需在相应bsp目录中运行 scons 命令即可使用默认的 ARM_GCC 工具链编译 bsp。输入 scons 命令编译工程: 编译完成会有如下信息: rtthread.bin就是生成的可执行文件。 【注】Env工具支持Linux的基本指令。 当然我们也可以使用keil或者IAR编译,前提是安装有KEIL或者IAR,笔者安装了...