发布时间:2021-12-14 阅读量:657 来源: 微信公众号strongerHuang 发布人: 胖哥
我们都说RTOS(Real Time Operating System)实时操作系统,那么,到底啥是实时操作系统呢?它到底实时不实时呢?
这个问题,相信有很多初学的小伙伴都有这么疑问。
简述RTOS
RTOS:Real Time Operating System,即实时操作系统。
来自百度百科的解释:
实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。
实时操作系统,体现的重点是实时(及时响应)。简单说就是程序能及时的解决、处理一些比较急的事情,而不会出现“卡机”等情况。
比如:一个运动的小车,传感器检测到前方有障碍物,要立马减速、停车,而不是半天才反应过来(反应慢了就会撞上去)。
与裸机相比
从裸机转RTOS的同学,就会拿裸机与RTOS相比较:
RTOS相比裸机有什么优点?
RTOS相比裸机更方便吗?
......
我可以肯定的说:RTOS相比裸机更方便,优点也更多。当然,前提是MCU资源(Flash、RAM)能满足需求。
因为早期的MCU资源相对匮乏,比如Flash低于10K,RAM低于1K,这个时候用RTOS,优点就不明显,反而更容易暴露缺点。
但现在MCU资源相对比较多,动辄超过1M的Flash、 100K的RAM,这种情况下,如果跑裸机,我感觉太浪费MCU资源了。
此处推荐阅读:从 裸机 到 RTOS 思维的转变裸机系统与多线程系统的区别在51单片机上跑RTOS有没有意义?
与分时操作系统相比
很多人会联想到分时操作系统(TSOS),RTOS和TSOS有什么区别?各自有什么特点?
现在的处理器速度相对更快了,分时操作系统的实时能力也很高了。它们的区别其实可以从字面意思上理解,分时就是分为时间片,这个时间片很小,一般us级别甚至更低
你了解一下TSOS分时操作系统的调度机制,你就会更加明白二者之间的区别了。
这一节可以参看我的之前分享的文章:RTOS和TSOS有什么区别?
RTOS真的实时吗?
回到今天的话题:RTOS真的实时吗?
严格来说,RTOS也不是实时响应并处理紧急的事情,只是在很短时间(一般ms级别)就做出了响应,给人感觉就是实时在响应。
单个CPU,在同一个时间只能处理一件事(只能执行一处程序),你创建了任务1、 任务2、 任务3......等多个任务,CPU在执行的时候都是轮流(按照优先级)执行。
1.系统滴答
RTOS实时响应有一个重要的配置,那就是系统滴答(SysTick)。
比如FreeRTOSConfig.h
#define configTICK_RATE_HZ ((TickType_t)1000)
再比如μCOS系统的os_cfg.h
#define OS_TICKS_PER_SEC 1000u
系统滴答决定了你RTOS底层调度的时间大小,如果设置1000,那么1ms就会调度一次,也就说1ms会做出一次响应。
拿上面小车遇到障碍物为例:传感器检测到障碍物,通知更高优先级任务进行刹车,这个过程只需要1ms就会得到响应
你肯定说:那我设置10000,是不是0.1ms就会做出响应?是不是系统滴答越大越好?
按理说系统滴答值越大响应越快,但系统调度也是需要占用时间:
调度的时间长度不变,如果N到N+1之间时间越短(滴答),留给执行任务的时间就越短。
所以,滴答值也不是越大越好,需要一个合理的值,可以参看:实时操作系统的滴答Tick设置多少才合适?
2.硬件中断
从裸机开发转RTOS的同学就有这样一个思维:我用中断就能做到实时响应。
的确,中断能做到实时响应,但不能满足大部分需求。
拿上面小车刹车来说:比如检测到前方障碍物立刻做出中断响应,此刻执行减速的动作,这个动作假如是S曲线(减减速)刹车,执行时间为1s。
如果你在中断函数里面执行这个1s刹车动作,CPU就不会做其他事情了,这样你觉得可以吗?
硬件中断只能做出一个“紧急通知”,不能做出(耗时的)执行动作。
RTOS结合硬件中断就能完美解决这个问题,中断通知高优先级任务执行刹车减速的动作,但这个过程可能需要1ms。
所以,你会发现RTOS并非真正的实时,只是这个时间很短,你感觉不出来。
随着汽车电子化、智能化加速,车载系统对ESD(静电放电)防护的要求日益严苛。虹扬电子推出的车规级ESD保护二极管AH05C325V0L,采用SOT23封装,符合AEC-Q101标准,专为CAN总线、车身控制单元(BCU)及电子控制单元(ECU)等场景设计。其核心特性包括80W浪涌吸收能力、5V反向工作电压、单向电流设计,以及低漏电流和高抗静电能力(±30kV接触放电),为敏感电子元件提供高效防护。
全球显示面板核心元器件市场呈现企稳态势。根据TrendForce最新研究报告显示,2023年第一季度面板驱动IC产品均价环比下降幅度收窄至1%-3%区间,第二季度虽仍存在价格下行压力,但降幅预计将控制在2个百分点以内。这标志着自2020年疫情引发的剧烈市场波动后,驱动IC价格曲线首次出现明显筑底信号。
在全球5G网络部署与边缘计算需求井喷的背景下,易飞扬创新推出基于O波段的100G QSFP28 DWDM光模块,直击城域网络升级痛点。该产品通过零色散传输架构与硅光集成技术,突破传统C波段方案在中短距场景下的性能瓶颈,以低于3.5W的功耗实现30km无补偿传输,同时兼容开放光网络架构。据行业测算,其部署成本较同类方案降低40%,为5G前传、分布式AI算力互联及绿色数据中心建设提供了高性价比选择,或将成为运营商边缘网络改造的关键技术引擎。
在全球能源转型与欧盟新电池法规(EU 2023/1542)的驱动下,旭化成微电子(AKM)于2025年2月正式量产AP4413系列充电控制IC,以52nA超低功耗、94.8%充电效率及多电压适配等核心技术,重新定义小型设备供电逻辑。该产品通过电容器预充电机制破解完全放电恢复难题,并凭借动态电压调节算法兼容光能、振动等微瓦级能源输入,显著优于TI、ADI等国际竞品。面对国产替代窗口期,AP4413依托BCD工艺与专利壁垒抢占先机,有望在智能家居、工业传感等千亿级市场替代传统一次性电池方案,成为环保供电赛道的标杆级解决方案。
作为全球电子元器件分销领域的领军者,贸泽电子始终以"技术赋能创新"为核心战略,通过构建覆盖1200余家原厂的供应链网络,为工业自动化、汽车电子、智慧农业等前沿领域提供关键技术支持。2025年第一季度,公司新增物料突破8,000项,其中多项产品体现了行业技术演进的三大方向: