1、RT-Thread 的架构 下面是官方的架构图:我们现在学习的重点在,内核层之下的RT-Thread 内核这一部分...
工具:工具上的支持也在持续推进、更新,RT-Thread ENV工具也发布了v1.0.0正式版,而在构建脚本上也对VSCode进行了贴心支持,可以在VSCode中更好地进行编译、调试。RT-Thread v3.1.0版本将持续推进后续的更新,RT-Thread会保持几个版本主线同时向前推进。同时也预告下:在10.18号,也会在北京发布RT-Thread全...
在RT-Thread 2.0.0版本中也终于支持了LPC4357这样的小异构系统(LPC4357中包含了ARM Cortex M4/M0两个异构核心),实现了M4/M0上分别运行RT-Thread系统,两者之间则通过VBUS进行通信。所以,对多系统/VBUS感兴趣的同学可以从LPC4357上入手。 在开发的过程中也出现了一个附加品,QEMU/realview上模拟执行RT-Thread(或者Linux...
在这个背景下,RT-Thread也在探索如何让RT-Thread成为Linux的有益补充。基于RT-Thread自身简单、独立的设计考虑,RT-Thread实现了支持双操作系统协同工作的虚拟总线组件(VBUS),能够让双方进行相互的数据通信,而并不会把一些实时性问题和Linux纠缠在一起。 追求更好的设计,重构,甚至推翻重新设计。随着智能机的普及,用户...
软件环境:rt-thread 4.0.2+ 1、首先看下libraries/HALDrivers/里面是否有drv_usbh.c 和drv_usbh.h这两个文件,如下图,有的话,就成功了一半; 2、打开SConscript可以看到 drv_usbh.c是依赖于BSP_USING_USBH。 3、打开stm32f-st-nucleo/board/目录的Kconfig ...
整体架构上来说,是把Linux这个OS整体做为一个低优先级的任务放在RT-Thread的实时调度环境中执行起来,两个操作系统间的资源(内存,外设驱动等)隔离访问。当需要进行两个操作系统的数据交互时,通过一套我们自行实现的双系统间通信进制VBUS来进行。 双核双系统;...
在这个背景下,RT-Thread也在探索如何让RT-Thread成为Linux的有益补充。基于RT-Thread自身简单、独立的设计考虑,RT-Thread实现了支持双操作系统协同工作的虚拟总线组件(VBUS),能够让双方进行相互的数据通信,而并不会把一些实时性问题和Linux纠缠在一起。 追求更好的设计,重构,甚至推翻重新设计。随着智能机的普及,用户...
通信,这部分也是一个新的组件(或者说是RT-Thread/VMM的一部分内容,称为VBUS,虚拟软件总线)...
如STM32L475-Pandora开发板,电源入口是两个USB座,5V的电源来自USB VBUS,有5V的扩展排针,可以作为整...
FINSH_FUNCTION_EXPORT_ALIAS(rt_vbus_que_dump, vbque, dump vbus out queue status); 2 changes: 1 addition & 1 deletion 2 examples/file/readspeed.c Original file line numberDiff line numberDiff line change @@ -81,5 +81,5 @@ static void cmd_readspeed(int argc, char *argv[]) } rea...