实时嵌入式操作系统

RT-Thread简介

RT-Thread是一款来自中国的开源嵌入式实时操作系统,由国内一些专业开发人员从2006年开始开发、维护,除了类似FreeRTOS和UCOS的实时操作系统内核外,也包括一系列应用组件和驱动框架,如TCP/IP协议栈,虚拟文件系统,POSIX接口,图形用户界面,USB协议栈,动态模块等,因为系统稳定,功能丰富的特性被广泛用于新能源,电网,风机等高可靠性行业和设备上,已经被验证是一款高可靠的实时操作系统。
        RT-Thread实时操作系统遵循GPLv2+许可证,实时操作系统内核及所有开源组件可以免费在商业产品中使用,不需要公布应用源码,没有任何潜在商业风险。

图1. 与FreeRTOS和UCOS比较

时间: 2025-01-05 08:54:10

实时嵌入式操作系统的相关文章

什么是嵌入式系统?什么是嵌入式操作系统?

嵌入式系统: 嵌入式系统是指计算机作为某个专用系统中的一个部件而存在,嵌入到更大的.专用的系统中的计算机系统,是一种以应用为中心.以计算机技术为基础.软件硬件可裁剪,功能.可靠性.成本.体积.功耗有严格要求的专用计算机系统. 嵌入式操作系统: 嵌入式操作系统是一种用途广泛的系统软件. 补充 嵌入式系统与普通计算机系统的区别: 1.嵌入式系统的资源一般是专用系统,而普通计算机系统是通用的计算平台. 2.嵌入式系统的资源比普通计算机系统少得多. 3.嵌入式系统软件故障带来的后果比普通计算机系统大得多

嵌入式操作系统与物联网演进之路

文/屠敏 物联网是新一代信息技术的重要组成部分,回顾其发展,其中不得不提的必然是嵌入式系统.传统的嵌入式系统与互联网的发展衍生出物联网,而在如今的物联网热潮之下,嵌入式系统也面临着全新的机遇与挑战.那么,两者的碰撞融合究竟会带来怎样的火花?对于传统的嵌入式开发者,我们应该如何改变应对新格局?在此我们采访了著名的嵌入式系统专家何小庆,跟他一起探索嵌入式操作系统与物联网演进之路. 何小庆,著名的嵌入式系统专家,国内最早涉足嵌入式 OS 者之一,创办了北京麦克泰软件技术有限公司,有 30 年嵌入式技术

嵌入式操作系统内存管理有哪几种,各有何特性

嵌入式系统所用到的内存管理机制主要有以下两种: 1.虚拟内存管理机制: 有一些嵌入式处理器提供了MMU,在MMU具备内存地址映射和寻址功能,它使操作系统的内存管理更加方便.如果存在MMU ,操作系统会使用它完成从虚拟地址到物理地址的转换, 所有的应用程序只需要使用虚拟地址寻址数据. 这种使用虚拟地址寻址整个系统的主存和辅存的方式在现代操作系统中被称为虚拟内存.MMU 便是实现虚拟内存的必要条件.虚拟内存的管理方法使系统既可以运行体积比物理内存还要大的应用程序,也可以实现“按需调页”策略,既满足了

RT-thread嵌入式操作系统相关的问题

面试中问到 RT-thread嵌入式操作系统相关的问题 RT-thread操作系统调度器的实现细节 RT-Thread中提供的线程调度器是基于优先级的全抢占式调度: 在系统中除了中断处理函数.调度器上锁部分的代码和禁止中断的代码是不可抢占的之外,系统的其他部分都是可以抢占的,包括线程调度器自身. 系统总共支持256个优先级(0 - 255,数值越小的优先级越高,0为最高优先级,255分配给空闲线程使用,一般用户不使用. 在一些资源比较紧张的系统中,可以根据实际情况选择只支持8个或32个优先级的系

如何快速理解一个全新的嵌入式操作系统(续)

---基于TI CC254X OSAL的分析 当工具链配置完成后,SourceInsight向你展示一份源码工程,不借助百度和开发文档,能否在一两个小时内理解源码的组成框架和接口,进行快速开发? 上一篇<如何快速理解一个全新的嵌入式操作系统>我们已经分析了如何快速理解OSAL的任务调度和任务间通信(其实OSAL只是酷似多任务操作系统的单任务系统),再理解好OASL的消息产生和处理过程,我们就能够进行快速开发了. 一.消息的来源 嵌入式系统的消息包括两种,一是系统消息,包括低电.热插拔等,由系统

深圳嵌入式操作系统好吗

深圳嵌入式操作系统好吗?深圳凌阳教育嵌入式培训中心老师说,嵌入式计算机的真正发展是在微处理器问世之后.1971年11月,Intel公司成功地把算术运算器和控制器电路集成在一起,推出了第一款微处理器Intel 4004,其后各厂家陆续推出了许多8位.16位的微处理器,包括Intel 8080/8085.8086,Motorola 的6800.68000,以及Zilog的Z80.Z8000等.以这些微处理器作为核心所构成的系统,广泛地应用于仪器仪表.医疗设备.机器人.家用电器等领域.微处理器的广泛应

Python在实时嵌入式系统开发中扮演的五个主要角色-悦德财富

Python已经成为相当热门的程序语言.它以著名的Monty Python喜剧组命名,属于面向对象和解释型语言(非编译型).该属性使得Python具有良好的跨平台性,比如Linux和Windows,或是诸如Raspberry Pi等单板计算机.随着Python的日益普及,人们可能会问,在实时嵌入式系统中是否也有Python的一席之地. 答案是肯定的.下面是开发人员发现Python在实时嵌入式系统开发中有可能扮演的五个主要角色. 作用# 1设备调试和控制 在嵌入式软件开发过程中,开发人员常常需要分

TRTOS嵌入式操作系统二次开发使用说明

 TRTOS 使 用 说 明   一.系统添加设备修改参数说明 1.Tos系统参数设置(文件位置 Tos/Configs/Define.h) 2.设备的添加和挂载 设备统一读写接口函数类型typedef void (*DeviceWRFunc)(void *Addr,void*Data,void *Length); 设备的挂载接口 在写好的外部设备驱动后如果该设备属于独占操作的需要添加到设备管理序列,以便通过系统内部的设备管理功能协调各任务轮流使用 3.Tos的Main入口执行顺序 对已经写

小X教你写嵌入式操作系统之------(一)多任务抢占调节机制

/**************************************************** Title: 嵌入式系统多任务抢占机制 Framework:MyOS V 1.0 Bate Date:2014-9-18 21:31:54 Author:小X Remark:ARM实现系统任务的调度 *****************************************************/ 今天我给大家带来的是如何理解嵌入式系统多任务机制. 我们先来写一个多任务调节主架构