RT-Thread全称是Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,其基本属性之一是支持多任务,允许多个任务同时运行并不意味着处理器在同一时刻真正执行了多个任务。事实上,一个处理器核心在某一时刻只能执行一个任务,由于每次对一个任务的执行时间很短且任务与任务之间通过任务调度器进行非常快速的切换...
RT-Thread身为一款国产操作系统,值得支持。RTT本身的花样也非常多,而RT-Thread Studio支持STM32系列芯片,下载并安装RTT-Studio没有难度,不介绍了。 下面的配置仅供参考,截至目前(2024-4-15)RTT-Studio的自动化程度还不是很高,需要手动操作一些东西才能完成和CubeMX的联合配置,而且在本人的尝试中,发现配置F4工程和F1...
Env 工具包含了 RT-Thread 源代码开发编译环境和软件包管理系统。从 RT-Thread 官网下载 Env 工具。 下载地址 下载完成后,打开 Env 控制,RT-Thread 软件包环境主要以命令行控制台为主,同时以字符型界面来进行辅助,使得尽量减少修改配置文件的方式即可搭建好 RT-Thread 开发环境的方式。 打开 Env ...
1.3 使用qemu编译和运行 RT-Thread 1、在 qemu-vexpress-a9 BSP 目录下输入 scons 命令编译工程: 2、输入 ls 命令查看 BSP 下面的文件明细,绿色显示的文件是有执行权限的文件,我们需要给 qemu.sh 文件新增执行权限,输入 chmod +x qemu.sh 命令: 3、输入./qemu.sh命令执行脚本文件,这时候虚拟机便运行起来,如...
嵌入式的通讯类型有很多种,最先接触到的就是串口这类工具,本身以为串口会很简单,初始化后直接使用就好,在工作当中遇到了通过RT_Thread要求进行串口的重新初始化及切换,刚好再次进行一下串口基础知识的学习和记录,基于的芯片是STM32F103,和STM32F407。本人对串口的认识不是很深刻,有错误的地方欢迎指正,也希望能对大家...
嵌入式实时操作系统(RTOS)是一种专门设计用于嵌入式系统的操作系统,它能够在规定的时间内对外部事件或数据做出响应。RTOS的主要特点是实时性、多任务处理、资源受限和高效性。实时性要求系统能够在严格的时间约束下完成任务,多任务处理则允许系统同时运行多个任务以提高整体效率。 2. RT-Thread实时操作系统的特点和优势...
当然,回到RT-Thread学习这边,如果你有主修过操作系统原理、计算机基础等相关专业课程,那么理解起RT-Thread会更容易写。 3.2 关于学习方向的问题 大体上,嵌入式软件其实分为两大方向:应用开发和底层驱动开发。 应用开发:偏向于业务逻辑开发,需要掌握的是系统API的使用细节,而对实现细节可能不那么讲究,但是如果能更懂...
1RT-Thread介绍RT-Thread全称是Realtime-Thread,顾名思义,它是一个嵌入式实时多线程操作系统。它是一款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全 tulin 2022-02-17 07:13:31 新书发布——《RT-Thread嵌入式实时操作系统内核、驱动和应用开发技术》 我们非常高兴地宣布,由郑苗秀、沈鸿飞和廖建尚...
什么是嵌入式操作系统?嵌入式系统 ( Embedded System ),是一种嵌入机械或电气系统内部、具有专一功能和 实时计算 性能的 计算机 系统 rt_theard是嵌入式操作系统的一种。 RT-Thread 与其他很多 RTOS 如 FreeRTOS、uC/OS 的主要区别之一是,它不仅仅是一个实时内核,还具备丰富的中间层组件 ...
是一个开源嵌入式实时操作系统(RTOS),针对物联网(IoT)应用提供了丰富的组件和200+软件包。 ST合作伙伴计划 RT-Thread主要用C语言编写,易于理解,具有良好的可移植性,支持快速移植到各种主流的MCU和模块芯片。RT-Thread将面向对象的设计方法应用于实时系统,可帮助编写优雅的代码、构建清晰的架构和高度模块化的系统,并...