2、ucos iii允许用户在程序运行中动态配置实时 *** 作系统内核资源,比如,任务、任务栈、信号量、事件标志组、消息队列、消息数、互斥型信号量、存储块划分和定时器,可以在程序运行中变更。这样,用户可以避免在程序编译过程中出现资源不够分配的问题。在资源复用上,也做了一些改进。
3、μC/OS-II中,最多任务数有64个,到了版本2.82以后是256个,μC/OS-III中,用户可以由任意多的任务、任意多的信号量、互斥型信号量、事件标志、消息列表、定时器和任意分配的存储块容量,仅受限于用户CPU可以使用的RAM量。
我用的ucos3,Version : V3.02.00,定义如下:typedef CPU_INT08U OS_CPU_USAGE /* CPU Usage 0..100%
OS_EXTOS_CPU_USAGE OSStatTaskCPUUsage /* CPU Usage in %
如此判断:OSStatTaskCPUUsage值是百分比值,如果将100%看成1,那么确实是被扩大了100背。
也就是说读出的CPU使用率,自己在后面加个“%”就OK了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)