1980年,美国Ready System公司推出了实时操作系统VRTX/OS算起,如今已有30年的历史,RTOS产品也是繁花似锦。20世纪80年代,除VRTX外,还有IPI公司的MTOS和ISI公司的PSOS。到了20世纪90年代后,由于现代操作系统的思想运用,诞生了很多如今都在广泛应用的实时操作系统(RTOS),如大家熟知的VxWorks、μC/OS、QNX、Lynx、eCOS等。21世纪
原创
2011-05-21 09:28:00
418阅读
一 RTOS如何调试:
静态调试帮不上忙,因为嵌入式系统都是动态系统 ,要借助基于RTOS系统的可视化分析 :Micriµm 的 µC/Probe ,SEGGER 的 SystemView(支持RT-THREAD) ,Percepio 的 Tracealyzer(不支持RT-THREAD) ,IAR的ewptool二 接口标准:CMSIS-RTOS-ARM 三编程语言和工具:C/C++, IAR/
转载
2017-06-15 15:42:00
228阅读
2评论
概述 如上图所示,裸机也叫做前后台系统,中断属于前台系统,while(1)循环中的叫做后台系统,任务是顺序执行的。而RTOS(Real Time OS)即实时操作系统。在RTOS支持的系统中,每个任务均有一个优先级(类似前面章节的中断抢占优先级),而当前正在运行的任务永远都是已经就绪的最高优先级任务,如上图中所示在裸机中假设在某种情况下需要马上运行task4,但是却不能够马上响应,需要轮到tas
转载
2021-03-11 08:57:19
254阅读
2评论
嵌入式软件经常要同时完成若干任务,可以在无人干预的情况下应对所有的事件及异常,并且可以根据事件的轻重缓急自动保证最先完成最紧急的任务。
嵌入式软件由RTOS跟其上跑的应用部分软件组成,应用部分软件可简单看成一个个任务,每个任务可以对相关的外界产生的事件或是异常响应。而RTOS的核心功能就是管理各个任务,并建立起任务和外界事件的联系。
一个典型的任务示意如下:
转载
精选
2008-12-26 15:39:19
703阅读
前言 以下 RTOS 是基于 FreeRTOS 源码分析。 建议直接看源码去了解。 李柱明博客:https://www.cnblo 习 RTOS 任务间通信时必须了解的一个结构体就是 struct QueueDefi ...
转载
2021-11-04 09:29:00
142阅读
2评论
我现在要不要学习RTOS? 学习RTOS有什么好处? 我的项目要不要跑RTOS?······等等一些关于RTOS的问题,其实归根结底还是你对RTOS了解的不够,项目开发的经验还不足等。针对这部分朋友,今天分享几点相关内容:嵌入式系统中,有很多方式实现任务调度。功能有限的小系统中,无限循环足够实现系统
转载
2019-12-16 12:40:00
296阅读
2评论
http://www.osrtos.com/ NameLicensePlatformsDescriptionLast updated FreeRTOS Modified GPL MSP430 ARM AVR ColdFire PIC x86 FreeRTOS is a popular real-ti
转载
2016-02-16 03:26:00
115阅读
2评论
1裸机与RTOS的理解首先这里只针对单核CPU架构的芯片展开讨论,大部分是MCU吧,而多核CPU的讨论相对比较复杂,暂不涉及~玩RTOS的朋友都知道,裸机与OS的最大区别就是实现多任务的并发,其实你说裸机就不能实现任务的并发吗 ? 这个需要看所站的角度吧,只是说RTOS并发的粒度可以更加细,因为你把裸机的任务拆分成多块运行,其实也是一种并发方式。从宏观上虽然RTOS的每个任务都是在并发执行,其实微
转载
2022-03-17 14:42:44
81阅读
1裸机与RTOS的理解首先这里只针对单核CPU架构的芯片展开讨论,大部分是MCU吧,而多核CPU的讨论相对比较复杂,暂不涉及~玩RTOS的朋友都知道,裸机与OS的最大区别就是实现多任务的并...
转载
2021-07-29 16:11:36
259阅读
转自:http://blog.sina.com.cn/s/blog_7faddd2d0100uu37.html
本文是本人(陈眀计)很久以前撰写的,当前源码可在http://www.zlgmcu.com/philips/philips-embedsys.asp下载。因为种种原因,这两个操作系统均不再更新,读者可以自行修改和升级。
1 简介
在详细说明之前
转载
精选
2013-01-08 21:09:45
1379阅读
本篇博客就来细数这几个RTOS的特点。 以下内容均来自官方网站或者官方手册Feature的Google翻译的加了我的一些调整,没有任何主观成分。 1. FreeRTOS FreeRTOS是专为小型嵌入式系统设计的可扩展的实时内核。 亮点包括: 微小的封装形式。 免费的RTOS调度程序 免费嵌入式软件
转载
2018-03-07 17:17:00
519阅读
2评论
常见命名规则匈牙利命名法:广泛应用于Microsoft Windows这类环境中;驼峰命名法:近年来越来越流行。驼峰命名法,正如它的名称所表示的那样,指的是混合使用大小写字母来构成标识符...
(原创文章,欢迎转载,请注明出处) 有朋友问我,为什么有些 RTOS 支持中断嵌套, 有些 RTOS 不支持? 这个问题,我想了一下。先从中断来说吧,中断是什么。当CPU在做一件事情的时候,现在有另外一件事情插进来处理,CPU就中断了当前正在做的事情,执行完插入进来的事情后,继续中断之前的事情。中断这个东西是比较好理解的,就像咱在做家务,有个快递来敲门,听到声音后我去开门,收完快递
原创
2011-05-02 11:37:00
441阅读
RT-ThreadRTOS是一款来自中国的开源实时操作系统,由RT-Thread工作室的专业开发人员开发、维护。 起初RT-Thread是一个实时的内核(全抢占优先级调度,调度器时间复杂度O(1)),但在发展过程中,RT-Thread实时操作系统得到了来自全国嵌入式开发工程师的鼎力支持,为RT-Th
转载
2018-03-20 14:24:00
194阅读
2评论
学习和应用 RTOS 好多年了。对RTOS的发展和应用有一些粗浅的想法。尤其认识了RAW OS(一款新的RTOS)的作者后,就更多的想法。就写在这里,让大家拍砖吧。我心里一直对这几个问题耿耿于怀。1、什么行业在什么情况下应用RTOS? 2、RTOS能解决什么样的问题?解决不了什么样的问题?RTOS,稍微知道点技术的人都知道是Real-Time Operating System,意为实时操作系统,但
原创
2012-07-29 13:42:00
895阅读
CMSIS-RTOS API是基于Arm®Cortex®-M处理器的设备的通用RTOS接口。CMSIS-RTOS为需要RTOS功能的软件组件提供标准化API,从而为用户和软件行业带来了巨大的好处。 CMSIS-RTOS提供许多应用程序或技术(如UML或Java(JVM))所需的基本功能。 CMSIS
转载
2019-12-10 12:43:00
118阅读
2评论
Linux的开发资源非常丰富,而RTOS因为种类繁多,开发人员分散,开发资源比较匮乏
RT-Thread RTOS目录RT-Thread开源实时操作系统发布1.0.0正式版RT-Thread 0.3.0正式版本发布关于RT-Thread的背景和成长展开RT-Thread开源实时操作系统发布1.0.0正式版RT-Thread 0.3.0正式版本发布关于RT-Thread的背景和成长展开