Env 是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的 menuconfig 提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由裁剪,使系统以搭积木的方式进行构建。 下载Env 工具 ...
rt-thread GVP RT-Thread是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在ARM Cortex-M0芯片上的极小内核,到中等的ARM Cortex-M3/4/7系统,甚至是多核,64位的ARM Cortex-A,MIPS32/64处理器的功能丰富系统 C 1037 ...
RT-Thread,这款自2006年问世的开源实时操作系统,旨在为资源受限的设备提供高效解决方案。它主要采用C语言编写,结合面向对象的编程方法,使得代码结构既优雅又模块化,易于理解与移植。此外,RT-Thread还能迅速适应多种主流微控制器(MCU)和模块芯片。RT-Thread的版本选择 目前,RT-Thread提供了两个主要版本:标准版...
RT-Thread 是一款完全由国内团队开发维护的嵌入式实时操作系统,具有完全的自主知识产权。它支持多任务处理、软件定时器、信号量和实时调度等相对完整的实时操作系统特性,还支持各种协议栈、图形库、音频流媒体框架、固件远程升级 FOTA 等组件。RT-Thread 相较于 Linux 操作系统,具有体积小、成本低、功耗低、启动快速...
RT-Thread启动流程 系统上电后,启动流程便从特定的启动文件开始执行。这个文件主要负责进行基础的硬件设置,诸如初始化系统时钟、配置中断向量表以及堆栈的初步设置等。完成这些初步操作后,程序会跳转到RT-Thread的入口函数rtthread_startup。在这个入口函数中,会依次展开一系列关键的初始化步骤。首先是硬件的详细初始化...
3.2.2、rtthread_startup函数 3.2.3、创建主线程 四、线程管理 4.1、线程管理特点 4.2、线程工作机制 4.2.1、线程控制块 4.2.2、线程属性 4.2.3、线程状态之间切换 4.2.4、系统线程 4.3、线程相关操作 4.3.1、创建和删除线程 4.3.2、初始化和脱离线程 ...
在操作系统中,可以统一使用系统延时rt_thread_mdelay来解决问题,操作方法类似于最开始学习单片机时的delay()函数一样,无需担心任务卡死。在简单的应用中,如果使用多个任务,完全可以不用考虑系统会卡死。当然,该操作系统还有更高级的功能,此处不作赘述。资料准备 本次移植基于国民的n32g430芯片进行移植。国民技术...
RT-Thread,这款被誉为Real Time-Thread的嵌入式实时操作系统,以其高效、稳定与易用性在国内外开发者中赢得了广泛赞誉。其核心特性之一便是支持多任务并行处理,尽管单处理器核心在任何给定时刻只能处理一项任务,但通过高度优化的任务调度机制,RT-Thread能够在各个任务间实现快速切换,营造出多任务同步运行的假象。这...
Linux、RT-Thread 等操作系统为五花八门的硬件实现了一致的硬件接口,也就是常说的设备驱动框架。正因如此,软件工程师可以专注于软件开发,而不用关心底层的硬件,也不用重复造轮子。 软件生态 RT-Thread 丰富的软件生态为大量的从业者带来了巨大的改变。操作系统带来的模块化和重用性,使得程序员可以基于 RT-Thread ...