本文主要是介绍(学习日记)UCOSIII函数解释(USER文件夹搜索版)CTRL+F,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
写在前面:
由于时间的不足与学习的碎片化,写博客变得有些奢侈。
但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。
既然如此
不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录,记录笔者认为最通俗、最有帮助的资料,并尽量总结几句话指明本质,以便于日后搜索起来更加容易。
标题的结构如下:“类型”:“知识点”——“简短的解释”
部分内容由于保密协议无法上传。
点击此处进入学习日记的总目录
在使用μC/OS-iii的过程中,总是会对某个函数产生疑惑,F12看代码虽然方便,但仍然有大量的时间消耗。
本文将μC/OS-iii用到的所有函数都进行了整理并解释,方便搜索。
UCOSIII函数概览(USER文件夹搜索版)CTRL+F
- USER文件夹函数概览
- APP文件夹
- os_app_hooks.c文件
- App_OS_SetAllHooks
- App_OS_ClrAllHooks
- App_OS_TaskCreateHook
- App_OS_TaskDelHook
- App_OS_TaskReturnHook
- App_OS_IdleTaskHook
- App_OS_StatTaskHook
- App_OS_TaskSwHook
- App_OS_TimeTickHook
- os_app_hooks.h文件
- #ifdef OS_APP_HOOKS_H_GLOBALS
- #define OS_APP_HOOKS_H_EXT
- 本文件夹其他文件在后续宏介绍专章中解释
- BSP文件夹
- bsp.h文件
- GPIO PIN DEFINITIONS
- INT DEFINES
- PERIPH DEFINES
- DATA TYPES
- GLOBAL VARIABLES
- MACRO'S
- FUNCTION PROTOTYPES
- INTERRUPT SERVICES
- PERIPHERAL POWER/CLOCK SERVICES
- LED SERVICES
- STATUS INPUTS
- MODULE END
- bsp.c文件
- CPU_INT32U BSP_CPU_ClkFreq_MHz;
- BSP_Init()
- BSP_CPU_ClkFreq
- OSProbe_TmrInit()和OSProbe_TmrRd
- CPU_TS_TmrInit()和CPU_TS_TmrRd
- 各种外设文件夹
- uC-CPU文件夹
- cpu_core.c文件
- LOCAL DEFINES
- LOCAL CONSTANTS
- LOCAL DATA TYPES
- LOCAL TABLES
- CPU COUNT LEAD ZEROs LOOKUP TABLE
- LOCAL GLOBAL VARIABLES
- LOCAL FUNCTION PROTOTYPES
- LOCAL CONFIGURATION ERRORS
- CPU_Init
- CPU_SW_Exception
- CPU_NameClr
- CPU_NameGet
- CPU_NameSet
- CPU_TS_Get32
- CPU_TS_Get64
- CPU_TS_Update
- CPU_TS_TmrFreqGet
- CPU_TS_TmrFreqSet
- CPU_IntDisMeasMaxCurReset
- CPU_IntDisMeasMaxCurGet
- CPU_IntDisMeasMaxGet
- CPU_IntDisMeasStart
- CPU_IntDisMeasStop
- CPU_CntLeadZeros
- CPU_CntTrailZeros
- CPU_CntTrailZeros08
- CPU_CntTrailZeros16
- CPU_CntTrailZeros32
- CPU_CntTrailZeros64
- CPU_TS_Init
- CPU_IntDisMeasInit
- CPU_IntDisMeasMaxCalc
- cpu_core.h文件
- cpu_def.h文件
- ARM-Cortex-M3->RealView文件夹
- cpu.h文件
- cpu_a.asm文件
- cpu_c.c文件
- CPU_BitBandClr
- CPU_BitBandSet
- CPU_IntSrcDis
- CPU_IntSrcEn
- CPU_IntSrcPendClr
- CPU_IntSrcPrioSet
- CPU_IntSrcPrioGet
- uC-LIB文件夹
- lib_ascii.c / lib_ascii.h文件
- ASCII_IsAlpha
- ASCII_IsAlphaNum
- ASCII_IsLower
- ASCII_IsUpper
- ASCII_IsDig
- ASCII_IsDigOct
- ASCII_IsDigHex
- ASCII_IsBlank
- ASCII_IsSpace
- ASCII_IsPrint
- ASCII_IsGraph
- ASCII_IsPunct
- ASCII_IsCtrl
- ASCII_ToLower
- ASCII_ToUpper
- ASCII_Cmp
- lib_def.h文件
- lib_math.c / lib_math.h文件
- Math_Init
- Math_RandSetSeed
- Math_Rand
- Math_RandSeed
- lib_mem.c / lib_mem.h文件
- Mem_Init
- Mem_Clr
- Mem_Set
- Mem_Copy
- Mem_Move
- Mem_Cmp
- Mem_HeapAlloc
- Mem_HeapGetSizeRem
- Mem_SegGetSizeRem
- Mem_PoolClr
- Mem_PoolCreate
- Mem_PoolBlkGetNbrAvail
- Mem_PoolBlkGet
- Mem_PoolBlkGetUsedAtIx
- Mem_PoolBlkFree
- Mem_PoolBlkIxGet
- Mem_PoolBlkIsValidAddr
- Mem_SegCalcTotSize
- Mem_SegAlloc
- lib_str.c / lib_str.h文件
- Str_Len
- Str_Len_N
- Str_Copy
- Str_Copy_N
- Str_Cat
- Str_Cat_N
- Str_Cmp
- Str_Cmp_N
- Str_CmpIgnoreCase_N
- Str_Char
- Str_Char_N
- Str_Char_Last
- Str_Char_Last_N
- Str_Char_Replace
- Str_Char_Replace_N
- Str_Str
- Str_Str_N
- Str_FmtNbr_Int32U
- Str_FmtNbr_Int32S
- Str_FmtNbr_32
- Str_ParseNbr_Int32U
- Str_ParseNbr_Int32S
- Str_FmtNbr_Int32
- Str_ParseNbr_Int32
- Ports->ARM-Cortex-M3->RealView文件夹
- lib_mem_a.asm文件
- uCOS-III文件夹
- Ports->ARM-Cortex-M3->Generic->RealView文件夹
- os_cpu.h文件
- os_cpu_a.s文件
- os_cpu_c.c文件
- OSIdleTaskHook
- OSInitHook
- OSStatTaskHook
- OSTaskCreateHook
- OSTaskDelHook
- OSTaskReturnHook
- OSTaskStkInit
- OSTaskSwHook
- OSTimeTickHook
- OS_CPU_SysTickHandler
- OS_CPU_SysTickInit
- Source文件夹
- os.h文件
- os_cfg_app.c文件
- os_core.c文件
- OSInit
- OSIntEnter和 OSIntExit
- OSSched
- OSSchedLock
- OSSchedUnlock
- OSSchedRoundRobinCfg
- OSSchedRoundRobinYield
- OSStart
- OSVersion
- OS_IdleTask
- OS_IdleTaskInit
- OS_Pend
- OS_PendAbort
- OS_PendAbort1
- OS_PendDataInit
- OS_PendDbgNameAdd
- OS_PendDbgNameRemove
- OS_PendListChangePrio
- OS_PendListInit
- OS_PendListInsertHead
- OS_PendListInsertPrio
- OS_PendListRemove
- OS_PendListRemove1
- OS_PendObjDel
- OS_PendObjDel1
- OS_Post
- OS_Post1
- OS_RdyListInit
- OS_RdyListInsert
- OS_RdyListInsertHead
- OS_RdyListInsertTail
- OS_RdyListMoveHeadToTail
- OS_RdyListRemove
- OS_Sched0
- OS_SchedLockTimeMeasStart
- OS_SchedLockTimeMeasStop
- OS_SchedRoundRobin
- OS_TaskBlock
- OS_TaskRdy
- os_dbg.c文件
- 参数
- OS_Dbg_Init
- os_flag.c文件
- OSFlagCreate
- OSFlagDel
- OSFlagPend
- OSFlagPendAbort
- OSFlagPendGetFlagsRdy
- OSFlagPost
- OS_FlagBlock
- OS_FlagClr
- OS_FlagInit
- OS_FlagDbgListAdd
- OS_FlagDbgListRemove
- OS_FlagPost
- OS_FlagTaskRdy
- os_int.c文件
- OS_IntQPost
- OS_IntQRePost
- OS_IntQTask
- OS_IntQTaskInit
- os_mem.c文件
- OSMemCreate
- OSMemGet
- OSMemPut
- OS_MemInit
- OS_MemDbgListAdd(可选)
- os_msg.c文件
- OS_MsgPoolInit
- OS_MsgQFreeAll
- OS_MsgQInit
- OS_MsgQGet
- OS_MsgQPut
- os_mutex.c文件
- OSMutexCreate
- OSMutexDel
- OSMutexPend
- OSMutexPendAbort
- OSMutexPost
- OS_MutexClr
- OS_MutexDbgListAdd
- OS_MutexDbgListAdd
- OS_MutexDbgListRemove
- OS_MutexInit
- os_pend_multi.c文件
- OSPendMulti
- OS_PendMultiGetRdy
- OS_PendMultiValidate
- OS_PendMultiWait
- os_prio.c文件
- OS_PrioInit
- OS_PrioGetHighest
- OS_PrioInsert
- OS_PrioRemove
- os_q.c文件
- OSQCreate
- OSQDel
- OSQFlush
- OSQPend
- OSQCreate
- OSQDel
- OSQFlush
- OSQPend
- OSQPendAbort
- OSQPost
- OS_QClr
- OS_QDbgListAdd
- OS_QDbgListRemove
- OS_QInit
- OS_QPost
- os_sem.c文件
- OSSemCreate
- OSSemDel
- OSSemPend
- OSSemPendAbort
- OSSemPost
- OSSemSet
- OS_SemClr
- OS_SemDbgListAdd
- OS_SemDbgListRemove
- OS_SemInit
- OS_SemPost
- os_stat.c文件
- OSStatReset
- OSStatTaskCPUUsageInit
- OS_StatTask
- OS_StatTaskInit
- os_task.c文件
- OSTaskChangePrio
- OSTaskCreate
- OSTaskDel
- OSTaskQFlush
- OSTaskQPend
- OSTaskQPendAbort
- OSTaskQPost
- OSTaskRegGet
- OSTaskRegGetID
- OSTaskRegSet
- OSTaskResume
- OSTaskSemPend
- OSTaskSemPendAbort
- OSTaskSemPost
- OSTaskSemSet
- OSTaskStkChk
- OSTaskSuspend
- OSTaskTimeQuantaSet
- OS_TaskDbgListAdd 和 OS_TaskDbgListRemove
- OS_TaskInit
- OS_TaskInitTCB
- OS_TaskQPost
- OS_TaskResume
- OS_TaskReturn
- OS_TaskSemPost
- OS_TaskSuspend
- os_tick.c文件
- OS_TickTask
- OS_TickTaskInit
- OS_TickListInit
- OS_TickListInsert
- OS_TickListRemove
- OS_TickListResetPeak
- OS_TickListUpdate
- os_time.c文件
- OSTimeDly
- OSTimeDlyHMSM
- OSTimeDlyResume
- OSTimeGet
这篇关于(学习日记)UCOSIII函数解释(USER文件夹搜索版)CTRL+F的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!