可扩展性
基于应用的要求,可以调整代码和数据所占用的空间。在编译的时候,通过在OS_CFG.H内#define定义的大约40个参数,执行添加或者去除特性(比如服务),这些服务存在μC-OS/III的源代码中。运行时,μC/OS-III也执行大量的传递到μC/OS-III服务参数的检查。
特别的,μC/OS-III验证用户没有传递NULL指针,没有从ISR中调用任务级的服务,那些参数在可允许的范围内,指定的选项是有效的,等。可以禁止这些检查,以进一步的减少代码所占用的空间,提高性能。事实上,μC/OS-III是可扩展的,允许用于宽范围的应用和工程中。
|