基于嵌入式软件开发的裸跑与RTOS的选用时机分析

在嵌入式软件领域,裸跑与rtos,总是永恒茶余饭后。其实软件编程,就像治国之道,没听说过新加坡这样的小国分什么省市自治区吧。也像开公司做生意,小公司都是老板一个人说了算,就算分部门,也没什么意义。写程序也一样,裸跑就像一个大模块,程序小的时候,程序员能控制一切,中断+大循环这种前后台裸跑模式最高效直观。当程序大了,相互之间的逻辑关系复杂了,还用一个大模块的话,就会变得难于驾驭,容易出bug。这时候,就需要划分模块,划分了模块,就需要处理模块间协调、资源分配、合理分配cpu时间,这些问题,在有rtos参与下,会变得简单些。实际上,就算没有rtos,精明的程序员也会量身订制地写一个管理程序,其实这个管理程序就可以算作简易“操作系统”。如果程序进一步复杂化,代码进一步庞大,这种简单的管理程序就会力不从心,选用一个rtos是最聪明的选择。
那么,程序规模达到多大时,需要操作系统呢?这个,不能一概而论。有些代码,很长,但逻辑很简单,有些代码,虽然代码量不大,但逻辑却很复杂。个人经验,临界点在1~2万行之间。

著名经济学家魏杰对中美贸易战的权威解读
最好最简单的三极管知识讲解
嵌入式系统设计开发大全!
连拓精密气密性检测仪的售后服务可信吗?
力士乐柱塞泵如何实现重要场所各种控制
基于嵌入式软件开发的裸跑与RTOS的选用时机分析
新址总控传输系统的应用优势及方案设计
OPPO Reno 3系列手机将于12月份发布支持5G网络厚度仅为7.7mm
莫伦科普夫表示:高通与苹果是死对头?但并非死敌
FLASH器件特性 FLASH操作的电路原理详解
快速了解最新的AMBA AXI5协议功能
华为荣耀8X怎样升级鸿蒙系统
长沙将建汽车制造配套产业园长沙、湘潭2个
GPU Turbo X图形加速器,荣耀V40再爆游戏杀手锏!
好消息!国内MEMS代工新星Si-Era实现TMR磁传感器量产
三星Galaxy Note10系列到9月初将打入130个市场进行开卖
针对电视应用的ECO待机模式
AI产品落地的速度为什么加快了
中国移动将启动2019 OSCAR战略合作计划
嵌入式系统软硬件功能测试方法及性能评估研究