首页 >> 宠物训练
宠物训练

软件系统开发:RTOS还是裸机——五个决定性因素

发布时间:2024-01-26 12:17

尽快是在实时操作系统的设计 (RTOS) 下运行解码器还是合作开发裸机框架对于笔记本电脑系统的设计的顺利至关重要,然而,尽快走哪个同方向也许很困难。都有是每个笔记本电脑API在做出尽快之后可不必须的五个环境因素。

环境因素1——围堵

尽快 RTOS 和裸机调度程序的主要环境因素是系统的设计是否必须要围堵。如果围堵是必必须的,那么 RTOS 就是是正确的必须! 暂停战斗任务和执行更高优先级战斗任务的能够是 RTOS 的主要占优之一。如果战斗任务的优先级分设适切,可以大幅提高系统的设计的实时性。在裸机高级别,API也许会普遍认为可以通过采用之受阻和分设之受阻优先级来获得围堵蓄意。在仅仅上这是正确的,但这样的之受阻可不该是快速、短暂的。尝试采用之受阻来围堵当前正在运行的算子也许会影响系统的设计的实时耐用性。

环境因素2——内核

如今,许多API的第一反可不是直接采用RTOS,同时尝试必须具备至少 RAM 和硬盘集的部件。但是他们在这样做的时候很少或者根本不了解最终软件的内核占用。结果是“不简便该周围”的错误迟早会发生。许多RTOS意味着将每个战斗任务或调用的磁盘大小分设为0x200,这是磁盘深度而不是大小的指标。在32位机器上,意味着情况下,每个战斗任务的内核大小也许高达2kB!只不过,这个为数笔记本电脑API可以根据可不用程序进行调整,但意味着值无论如何开始备有一些关于采用RTOS所必须的小于RAM为数的数据。

还可不必须RTOS的硬盘采用。典型的RTOS至少可以采用6kb到8 kB的硬盘。这听上来占用空间较大,除非所选MCU之中只有16 kB的硬盘空间。当必须采用RTOS时,一个好的抽象概念是,系统的设计至少可不该包含32 kB的硬盘和4 kB的RAM。

环境因素3——计算机系统的设计

比如说的计算机系统的设计也许是尽快是否采用RTOS的一个重要环境因素。许多RTOS都有计算机系统的设计磁盘,如缓存的设计、USB或TCP/IP,可以巧妙构建到RTOS之中。将这些磁盘构建到裸机系统的设计之而会很费时并且更容易出错,尽管它们很简单并且可以直接与RTOS构建。笔记本电脑API可不该必须可不用程序也许必须要什么样的计算机系统的设计磁盘,以及采用哪种框架他们会“玩得很好”。

环境因素4——便携性和重复采用

RTOS的采用不能保证可移植性或代码宠信,裸机框架也不能。然而,基于RTOS的解码器框架的的设计无论如何倾向于造成了具备明确假定的战斗任务并且可以使其自身被宠信的解码器。裸机解码器可以被于在可移植和可宠信的,但这通常想象必须要更多的共同努力,而且不是;也的。

环境因素5——体验

RTOS或裸机框架的必须也许基于API的成果。缺乏 RTOS 成果也许会导致合作开发周期痛苦且漏洞百出。RTOS分设上来很快,但调试上来也许很费时。抽象层会使窥视操作系统的设计的真实蓄意变得困难。一个未RTOS成果的笔记本电脑合作开发团队最好采用裸机框架,并在较少的重大项目之中测试者驱动RTOS以获得必要的成果。

迈普新胸腺法新有效果吗
重度打呼噜吃什么药效果好
胃反酸往上反酸水是怎么回事
肠炎宁片治疗拉肚子有用吗
感冒可以吃再林阿莫西林胶囊吗
友情链接