为了保持对软件编码的操控并削减商业操作体系的本钱,“克己式”嵌入式体系的设计者们一向尽力在他们在产品中削减RTOS的比例。
现在,有了一种更好的办法。
以SynthOS为代表的软件产品可以为设计者供给一种RTOS,它采用了一种主动操控技能,削减了软件开发过程中烦闷繁琐的作业。而且以这种办法编写的软件产品的代码也是彻底可见的。
运用这种体系时,开发者可先用C代码写下软件使命(便是那些用商业RTOS也能完结的基本使命),然后在其间增加简略的SynthOS陈说,即“原语”。这种规则使命间通讯和操作体系参数的“原语”,以及简略的配置文件,便是产品要求程序员给出的悉数输入了。运用这些可运用的模块,SynthOS可构成适宜的互斥体(答应对同一资源进行互斥拜访的同期目标)和信号(答应固定数目的用户拜访同一资源的同期目标)。它还可以构成软件符号,信息行列,以及用于每项使命的邮箱,而且可以完结在每项使命适宜的方位刺进适宜代码的这种繁琐作业。
这样就构成了以C代码作为原始输入代码的RTOS实时操作体系。以这种方法产生代码,SynthOS可答应程序员运用现有的任何东西-主动编码器、调试器、注释器以及仿真程序等。
最终组成的RTOS削减了掩盖区,缩短了等待时间,无需版税,学习曲线也更短。与商业RTOS比较,产生过错的几率更小。
简易的RTOS
经过编写软件使命并用五种“原语”将其兼并,开发者可运用SynthOS(同步操作体系)组成一种嵌入式的操作体系。