os_cfg_app.c:
根据os_cfg_app.h中的宏定义声明变量和数组。
os_core.c:
包含uC/OS-III内核的功能模块。例如用来初始化uC/OS-III的OSInit(),用来完成任务级调度的OSSched(),用来完成中断级调度的OSIntExit(),任务等待表的管理以及任务就绪表的管理等。
os_dbg.c:
包含内核调试器或uC/Probe使用的常量的声明。
os_flag.c:
包含事件标志的管理代码。
os_int.c:
包含中断处理任务的代码。只有当OS_CFG_ISR_POST_DEFERRED_EN(位于os_cfg.h中)设置为1时才能使用该任务。
os_mem.c:
包含uC/OS-III固定大小的存储分区的管理代码。
os_msg.c:
包含消息管理的代码。uC/OS-III提供消息队列和任务专用的消息队列,os_msg.c包含这两个服务的通用代码。
os_mutex.c:
包含互斥信号量的管理代码。
os_pend_multi.c:
包含允许任务同时等待多个信号量或多个消息队列的代码。\
os_prio.c:
包含位映射表的管理代码,用于追逐那些已经就绪的任务。如果使用的CPU提供置位、清零、测试位和计算前导零的指令,可以使用等效的汇编语言程序来代替该程序以提高性能。\
os_q.c:
包含消息队列的管理代码。\
os_sem.c:
包含管理用于资源管理和同步的信号量的代码。\
os_stat.c:
包含用于计算CPU总使用率及各个任务的CPU使用率的统计任务的代码。\
os_task.c:
包含任务的管理代码。任务管理的函数有诸如OSTaskCreate()、OSTaskDel()和OSTaskChangePrio()等。
os_tick.c:
包含可管理正在延时和超时等待的任务的代码。\
os_time.c:
包含可使任务延迟一段时间的代码。\
os_tmr.c:
包含软件定时器的管理代码。\
os_var.c:
包含uC/OS-III的全局变量。这些变量由uC/OS-III管理,不应被应用程序访问。\
os.h:
包含uC/OS-III主要的头文件,其中声明了常量、宏、uC/OS-III全局变量、函数原型等。\
os_type.h:
包含uC/OS-III数据类型的声明。可以通过改变这些数据类型以更好地配合所使用的CPU。
\