更多课程 选择中心

嵌入式培训
达内IT学院

400-996-5531

嵌入式的裸跑与RTOS之争:什么时候我该用RTOS

  • 发布:嵌入式培训
  • 来源:嵌入式学习笔记
  • 时间:2018-01-23 15:15

在嵌入式软件领域,裸跑与RTOS,总是永恒茶余饭后。

其实软件编程,就像治国之道,没听说过新加坡这样的小国分什么省市自治区吧。

也像开公司做生意,小公司都是老板一个人说了算,就算分部门,也没什么意义。

写程序也一样,裸跑就像一个大模块,程序小的时候,程序员能控制一切,中断+大循环这种前后台裸跑模式最高效直观。

当程序大了,相互之间的逻辑关系复杂了,还用一个大模块的话,就会变得难于驾驭,容易出bug。这时候,就需要划分模块,划分了模块,就需要处理模块间协调、资源分配、合理分配cpu时间,这些问题,在有RTOS参与下,会变得简单些。实际上,就算没有rtos,精明的程序员也会量身订制地写一个管理程序,其实这个管理程序就可以算作简易“操作系统”。如果程序进一步复杂化,代码进一步庞大,这种简单的管理程序就会力不从心,选用一个rtos是最聪明的选择。

那么,程序规模达到多大时,需要操作系统呢?这个,不能一概而论。有些代码,很长,但逻辑很简单,有些代码,虽然代码量不大,但逻辑却很复杂。个人经验,临界点在1~2万行之间。

小编针对国产三款主要的RTOS:RT-Thread、Huawei LiteOS、Alios Things做个小调查,欢迎参与,表达你的观点

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:先有目标,再去定位!嵌入式开发这样来学习
下一篇:嵌入式硬件开发学习方法和技巧

嵌入式工程师离不开的的IC设计软件

工程师用到的PCB设计软件你用过几个?

看嵌入式Linux设备驱动module_init 的神奇之处!

嵌入式干货分享之你不可不知的嵌入式领域中的各种文件系统

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省