当CPU 正在处理内部数据时,外界发生了紧急情况,要求 CPU 暂停当前的工作转去处理这个 异步事件。处理完毕后,再回到原来被中断的地址,继续原来的工作,这样的过程称为中断。实现这一功能的系统称为 中断系统,申请 CPU 中断的请求源称为 中断源。中断是一种异常,异常是导致处理器脱离正常运行转向执行特殊代码的任何事件...
RT-Thread 和 Linux 是两种不同的实时操作系统(RTOS),它们各自具有独特的特点和应用场景。下面我将详细介绍这两个操作系统的基础概念、优势、类型、应用场景以及可能遇到的问题和解决方法。 RT-Thread 基础概念 RT-Thread 是一个开源的实时操作系统,主要面向嵌入式系统。它提供了丰富的组件和驱动支持,适用于各种微控...
1.获取RT-Thread以及env工具 1.1 源码包获取 RT-Thread源码的获取方式有多种,可以是官网浏览器下载、云盘下载、git获取,强烈推荐git,因为使用git可以很方便的切换各种版本的rtthread,但是前提是要先安装git,linux下的安装方法不多叙述。这里不推荐拷贝windows系统里面的源码包,因为windows与linux的文件换行符等差异,会...
rt-smart 使用定制版本musl c库,需要下载对应的toolchain。下载地址:https://github.com/RT-Thread/toolchains-ci/releases/download/v1.7/riscv64-linux-musleabi_for_x86_64-pc-linux-gnu_latest.tar.bz2 下载完成后解压 $ wget https://github.com/RT-Thread/toolchains-ci/releases/download/v1.7/riscv64-...
RT-Thread 是一个高安全性、实时性的操作系统,广泛应用于任务关键领域,例如电力、轨道交通、车载系统、工业控制和新能源等。它的加入让 RK3568 能够在保证系统实时性和安全性的同时,灵活处理复杂的任务场景。 在一般情况下,iTOP-RK3568 的四个 Cortex-A55 核心通常运行Linux系统,这种架构称为对称多处理(SMP)。而...
第一个包提供了编译链工具,第二个是GDB,第三个是工具集,详见 Binutils工具集详解,scons是RT-Thread使用的编译系统。RT-Thread源代码 Linux下安装git后在工程目录下(比~/Workplace)执行git clone https://github.com/RT-Thread/rt-thread我们看一下树目录结构 ➜ rt-thread git:(master) ✗ tree . ...
RT-Thread教程一之Linux下开发环境及QEMU配置 前言 这两个月要开始RT-Thread了,在此记录一下过程,也好给后人指一条路。 各种工具安装 编译器、调试器 我选择了直接在系统仓库里面下载 sudo apt install gcc-arm-none-eabi gdb-arm-none-eabi binutils-arm-none-eabi scons qemu-system-arm...
混合部署 | 在迅为RK3568上同时部署RT-Thread和Linux系统 RT-Thread介绍 RT-Thread 是一个高安全性、实时性的操作系统,广泛应用于任务关键领域,例如电力、轨道交通、车载系统、工业控制和新能源等。它的加入让 RK3568 能够在保证系统实时性和安全性的同时,灵活处理复杂的任务场景。
RT-Thread 是一个高安全性、实时性的操作系统,广泛应用于任务关键领域,例如电力、轨道交通、车载系统、工业控制和新能源等。它的加入让 RK3568 能够在保证系统实时性和安全性的同时,灵活处理复杂的任务场景。 在一般情况下,iTOP-RK3568 的四个 Cortex-A55 核心通常运行 Linux 系统,这种架构称为对称多处理(SMP)。
在windows下是运行qemu.bat,linux下则是qemu.sh。进入到rt-thread/bsp/qemu-vexpress-a9下,输入 ./qemu.sh 即可启动虚拟的开发板。如果运行不了qemu.sh,则需要使用 chmod+x qemu.sh 为该文件增加“可执行”的属性。 如果还是运行不了,可能是没有生成rtthread.elf的文件,qemu.sh脚本里面就一句话,作用是使用qe...