(学习日记)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

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

hdu1240、hdu1253(三维搜索题)

1、从后往前输入,(x,y,z); 2、从下往上输入,(y , z, x); 3、从左往右输入,(z,x,y); hdu1240代码如下: #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#inc

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

hdu1171(母函数或多重背包)

题意:把物品分成两份,使得价值最接近 可以用背包,或者是母函数来解,母函数(1 + x^v+x^2v+.....+x^num*v)(1 + x^v+x^2v+.....+x^num*v)(1 + x^v+x^2v+.....+x^num*v) 其中指数为价值,每一项的数目为(该物品数+1)个 代码如下: #include<iostream>#include<algorithm>

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss