作者Micrium - Jean Labrosse


物联网(IoT)的出现创造了实时操作系统(RTOS)复兴。RTOS在历史上主要针对与安全相关的深度嵌入应用和市场,现在正在迅速走向主流。许多物联网应用从基于微处理器上的RTOS受益匪浅,比如调度、信号量、队列等机制。


µC/OS-III是高度可配置的嵌入式实时操作系统内核,已用于全世界成百上千的嵌入式应用中,甚至在空间应用。配置的选择会影响性能的优劣。在本文中,我将提供多种配置的调整,帮助提高µC /OS-III的性能。


μC/OS-III具有丰富的内置机制用于收集实时性能数据。这些数据可以洞察基于内核的应用程序执行过程,使您能够更好地了解系统的运行时行为。在某些情况下,使用这些信息可以发现潜在的实时程序错误,依此来优化应用程序。然而,当使能这些配置时,μC/OS-III的内核相关配置会影响(系统)性能。因此,一旦你的应用程序调优后满足实时需要,就可以移除配置代码。这不仅有助于减少代码和数据的大小,而且能够进一步提高内核性能。


本白皮书第一部分,探讨了如何配置和使用μC/OS-III来充分发挥其潜力而不会失去任何µC/RTOS-III内置的功能。


本白皮书第二部分,我们将看看如何通过有选择地禁用μC/OS-III内置功能来提高性能。


本文假设使用Cortex-M,但这些改进是适用于许多其他CPU架构。这篇文档还假定您熟悉µC/OS-III。本文作为一个快速和易于使用的指南,使读者在了解内核中内置功能后最大程度地获得使用μC/OS-III带来的好处。


白皮书下载:


uC/OS-III性能优化白皮书,第一部分


uC/OS-III性能优化白皮书,第二部分



SG网关——解决智能电网通信的挑战
送STM32开发大礼包—第二期μC/OS-III入门培训火爆来袭!

上一篇

下一篇

快速简便的μC/OS-III优化用户指南

本网站由阿里云提供云计算及安全服务 Powered by CloudDream