百科问答小站 logo
百科问答小站 font logo



在嵌入式商用里面哪款RTOS(实时操作系统)比较多人用? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

刨除Linux体系下的RTOS以外,全球范围内用的最多的硬实时商用RTOS基本上就是VxWorks。

具体到个人的话,看需求。

比如:对实时性有多高要求,是否希望是开源的,国内还是国外(国内目前不太喜欢上国外的系统),对驱动的要求多不多,是否有其它开发框架需要一起,等等。

虽然性能提升能在一定程度上避免一些软实时的问题,但硬实时的需求总是存在的,比如航空航天等领域,特定的硬实时场景下可用的操作系统并不多,Linux并不是一个硬实时系统。

除此之外,某些框架,比如机器学习、图像处理等,只能在Linux下使用,那么就不得不用Linux,哪怕实时性很差。

最后,上RTOS之前,先确认一下,自己的使用场景是不是真的对实时性非常的敏感,否则用Linux就够了。

利益相关,WRS员工。


user avatar   dylan-93-55 网友的相关建议: 
      

是嵌入式系统中一个绕不过去的玩意,是和人们日常生活紧密连接的,只是大多数人感知不到它的存在,你开的汽车中,你玩的手机中,坐的地铁中,都有很多这样的系统在运行。

具体哪款比较好呢?这个算是仁者见仁智者见智吧,为了更具有客观性,笔者拿了一个老外评选十大最流行的rtos,大家可以参考一下:

笔者是一个一线的码农,依靠玩芯片来混饭吃的。玩过了不少芯片和系统,这里说一下自己的观点:

国内的大多数公司,特别是小型的mcu和物联网芯片,使用的freertos比较多的,主要是这玩意不收费,开源的,再者,用起来真心好用,节省mcu资源。整个系统,12k的sram空间都可以运行。

假如玩军工或者大型的工业控制mcu,一般的用类linux的系统比较多,这里假如你想学习的话,直接学习linux即可,这类系统大同小异,学会了linux系统,别的都不在话下了。




  

相关话题

  从操作系统本身来看Linux是否比Windows优秀? 
  C++ 中,std::atomic 是真正的「原子」吗? 
  Linux 为什么不是实时操作系统? 
  微软英特尔是怎样配合开发操作系统和处理器的,处理器如何按照操作系统设计,操作系统如何利用处理器特性? 
  在程序运行后,调试打断点时,反汇编看到的是虚拟地址还是物理地址? 
  为什么 Linux 可以同时兼容 x86 和 ARM ,一个操作系统不是只能对应特定的硬件系统吗? 
  开启分页的x86保护模式和长模式下,操作系统是如何管理分页的? 
  操作系统能不能继续分两部分:硬件相关和硬件无关?并且让驱动只依赖硬件相关部分而不依赖操作系统? 
  进程的堆栈区和%esp的堆栈是否是一个概念? 
  路由器的 USB 接口速率较慢到底是什么原因啊? 

前一个讨论
大学c语言学习的考题中,故意用相同变量名来命名形参实参,局部变量和全局变量让学生区分,有实际意义吗?
下一个讨论
内存为什么要分页?





© 2025-01-31 - tinynew.org. All Rights Reserved.
© 2025-01-31 - tinynew.org. 保留所有权利