(学习日记)UCOSIII函数解释(USER文件夹搜索版)CTRL+F

2024-04-28 05:20

本文主要是介绍(学习日记)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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/942416

相关文章

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

GO语言中函数命名返回值的使用

《GO语言中函数命名返回值的使用》在Go语言中,函数可以为其返回值指定名称,这被称为命名返回值或命名返回参数,这种特性可以使代码更清晰,特别是在返回多个值时,感兴趣的可以了解一下... 目录基本语法函数命名返回特点代码示例命名特点基本语法func functionName(parameters) (nam

Python Counter 函数使用案例

《PythonCounter函数使用案例》Counter是collections模块中的一个类,专门用于对可迭代对象中的元素进行计数,接下来通过本文给大家介绍PythonCounter函数使用案例... 目录一、Counter函数概述二、基本使用案例(一)列表元素计数(二)字符串字符计数(三)元组计数三、C

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

MySQL中REPLACE函数与语句举例详解

《MySQL中REPLACE函数与语句举例详解》在MySQL中REPLACE函数是一个用于处理字符串的强大工具,它的主要功能是替换字符串中的某些子字符串,:本文主要介绍MySQL中REPLACE函... 目录一、REPLACE()函数语法:参数说明:功能说明:示例:二、REPLACE INTO语句语法:参数

python中update()函数的用法和一些例子

《python中update()函数的用法和一些例子》update()方法是字典对象的方法,用于将一个字典中的键值对更新到另一个字典中,:本文主要介绍python中update()函数的用法和一些... 目录前言用法注意事项示例示例 1: 使用另一个字典来更新示例 2: 使用可迭代对象来更新示例 3: 使用

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

Python lambda函数(匿名函数)、参数类型与递归全解析

《Pythonlambda函数(匿名函数)、参数类型与递归全解析》本文详解Python中lambda匿名函数、灵活参数类型和递归函数三大进阶特性,分别介绍其定义、应用场景及注意事项,助力编写简洁高效... 目录一、lambda 匿名函数:简洁的单行函数1. lambda 的定义与基本用法2. lambda

Python 函数详解:从基础语法到高级使用技巧

《Python函数详解:从基础语法到高级使用技巧》本文基于实例代码,全面讲解Python函数的定义、参数传递、变量作用域及类型标注等知识点,帮助初学者快速掌握函数的使用技巧,感兴趣的朋友跟随小编一起... 目录一、函数的基本概念与作用二、函数的定义与调用1. 无参函数2. 带参函数3. 带返回值的函数4.