uc/os-II(source)各种文件含义集锦

100 阅读2分钟

 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。

\