uc/os-II(source)各种文件含义集锦
?os_cfg_app.c:
?????? ?????? 根據(jù)os_cfg_app.h中的宏定義聲明變量和數(shù)組。?
os_core.c:
? 包含uC/OS-III內(nèi)核的功能模塊。例如用來初始化uC/OS-III的OSInit(),用來完成任務(wù)級調(diào)度的OSSched(),用來完成中斷級調(diào)度的OSIntExit(),任務(wù)等待表的管理以及任務(wù)就緒表的管理等。
os_dbg.c:
?????? ?????? 包含內(nèi)核調(diào)試器或uC/Probe使用的常量的聲明。
os_flag.c:
?????? ??????包含事件標(biāo)志的管理代碼。
os_int.c:
?????? ??????包含中斷處理任務(wù)的代碼。只有當(dāng)OS_CFG_ISR_POST_DEFERRED_EN(位于os_cfg.h中)設(shè)置為1時才能使用該任務(wù)。
os_mem.c:
?????? ??????包含uC/OS-III固定大小的存儲分區(qū)的管理代碼。
os_msg.c:
?????? ??????包含消息管理的代碼。uC/OS-III提供消息隊列和任務(wù)專用的消息隊列,os_msg.c包含這兩個服務(wù)的通用代碼。
os_mutex.c:
?????? ?????? 包含互斥信號量的管理代碼。
os_pend_multi.c:
?????? ?????? 包含允許任務(wù)同時等待多個信號量或多個消息隊列的代碼。
os_prio.c:
?????? ?????? 包含位映射表的管理代碼,用于追逐那些已經(jīng)就緒的任務(wù)。如果使用的CPU提供置位、清零、測試位和計算前導(dǎo)零的指令,可以使用等效的匯編語言程序來代替該程序以提高性能。
os_q.c:
?????? ?????? 包含消息隊列的管理代碼。
os_sem.c:
?????? ?????? 包含管理用于資源管理和同步的信號量的代碼。
os_stat.c:
?????? ?????? 包含用于計算CPU總使用率及各個任務(wù)的CPU使用率的統(tǒng)計任務(wù)的代碼。
os_task.c:
?????? ?????? 包含任務(wù)的管理代碼。任務(wù)管理的函數(shù)有諸如OSTaskCreate()、OSTaskDel()和OSTaskChangePrio()等。
os_tick.c:
?????? ?????? 包含可管理正在延時和超時等待的任務(wù)的代碼。
os_time.c:
?????? ?????? 包含可使任務(wù)延遲一段時間的代碼。
os_tmr.c:
?????? ?????? 包含軟件定時器的管理代碼。
os_var.c:
?????? ?????? 包含uC/OS-III的全局變量。這些變量由uC/OS-III管理,不應(yīng)被應(yīng)用程序訪問。
os.h:
?????? ?????? 包含uC/OS-III主要的頭文件,其中聲明了常量、宏、uC/OS-III全局變量、函數(shù)原型等。
os_type.h:
?????? ?????? 包含uC/OS-III數(shù)據(jù)類型的聲明。可以通過改變這些數(shù)據(jù)類型以更好地配合所使用的CPU。
總結(jié)
以上是生活随笔為你收集整理的uc/os-II(source)各种文件含义集锦的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OS_CORE.C(11)
- 下一篇: uc/os中对任务的总体理解