YunB西风英
一个放笔记的小书架 , 用云端代替榆木脑瓜 ∠( °ω°)/
展开
-
UCOSIII章节介绍
在嵌入式的学习中,对于较高性能的MCU,不可缺少的一环就是挑选操作系统。操作系统分为硬实时系统与软实时系统,硬实时系统的代表之一就是`μC/OS-III`,为了方便命名文件,经常写作`UCOSIII`。本系列就是针对`UCOSIII`系统的学习,从配置Keil到移植代码,从内核的讲解到整个系统的功能分析,循序渐进地掌握UCOSIII源码原创 2024-04-28 18:08:38 · 59 阅读 · 0 评论 -
(CTRL+F搜索版)UCOSIII函数解释(USER文件夹)
UCOSIII函数概览(USER文件夹搜索版)CTRL+F原创 2024-04-27 19:32:31 · 1177 阅读 · 0 评论 -
(CTRL+F搜索版)常用的结构体(os.h文件)
六十八、UCOSIII:常用的结构体(os.h文件)OS_TCBOS_SEMOS_FLAG_GRPOS_MEMOS_MSGOS_MSG_POOLOS_MSG_QOS_MUTEXOS_INT_QOS_QOS_RDY_LISTOS_TICK_SPOKEOS_TMROS_TMR_SPOKE原创 2024-04-28 18:04:56 · 87 阅读 · 0 评论 -
(学习日记)2024.04.19:UCOSIII第四十七节:各文件夹功能介绍
六十一、UCOSIII:各文件夹功能介绍1、文件夹介绍2、文件夹示意DocLibrariesCMSISstartupFWlibincsrcProjectUserAPPBSPuC-CPUuC-LIBuCOS-IIIPortsSource原创 2024-04-26 16:56:39 · 1072 阅读 · 1 评论 -
(学习日记)2024.04.20:UCOSIII第四十八节:各文件功能概览
六十二、UCOSIII:各文件功能概览USER文件夹APP文件夹app.capp_cfg.hcpu_cfg.hincludes.hlib_cfg.hos_app_hooks.c 和 os_app_hooks.hos_cfg.hos_cfg_app.hBSP文件夹bsp.hbsp.c各种外设文件夹uC-CPU文件夹cpu_core.ccpu_core.hcpu_def.hARM-Cortex-M3->RealView文件夹cpu.hcpu_a.asmcpu_c.c原创 2024-04-26 17:08:21 · 717 阅读 · 0 评论 -
(学习日记)2024.04.25:UCOSIII第四十九节:User文件夹函数概览(APP和BSP)
六十三、UCOSIII:User文件夹函数概览(APP和BSP)1、APP文件夹os_app_hooks.c文件App_OS_SetAllHooksApp_OS_ClrAllHooksApp_OS_TaskCreateHookApp_OS_TaskDelHookApp_OS_TaskReturnHookApp_OS_IdleTaskHookApp_OS_StatTaskHookApp_OS_TaskSwHookApp_OS_TimeTickHookos_app_hooks.h文件#原创 2024-04-27 18:06:25 · 472 阅读 · 0 评论 -
(学习日记)2024.04.26:UCOSIII第五十节:User文件夹函数概览(uC-CPU文件夹)
六十四、UCOSIII:User文件夹函数概览(uC-CPU文件夹)3、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原创 2024-04-27 18:07:27 · 460 阅读 · 0 评论 -
(学习日记)2024.04.27:UCOSIII第五十一节:User文件夹函数概览(uC-LIB文件夹)第一部分
六十五、UCOSIII:User文件夹函数概览(uC-LIB文件夹)第一部分4、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_IsP原创 2024-04-27 18:20:04 · 633 阅读 · 0 评论 -
(学习日记)2024.04.28:UCOSIII第五十二节:User文件夹函数概览(uC-LIB文件夹)第二部分
六十五、UCOSIII:User文件夹函数概览(uC-LIB文件夹)第二部分4、uC-LIB文件夹lib_def.h文件lib_math.c / lib_math.h文件Math_InitMath_RandSetSeedMath_RandMath_RandSeedlib_mem.c / lib_mem.h文件Mem_InitMem_ClrMem_SetMem_CopyMem_MoveMem_CmpMem_HeapAllocMem_HeapGetSizeRemMem_SegG原创 2024-04-27 18:21:53 · 474 阅读 · 0 评论 -
(学习日记)2024.04.29:UCOSIII第五十三节:User文件夹函数概览(uC-LIB文件夹)第三部分
六十五、UCOSIII:User文件夹函数概览(uC-LIB文件夹)第三部分4、uC-LIB文件夹lib_str.c / lib_str.h文件Str_LenStr_Len_NStr_CopyStr_Copy_NStr_CatStr_Cat_NStr_CmpStr_Cmp_NStr_CmpIgnoreCase_NStr_CharStr_Char_NStr_Char_LastStr_Char_Last_NStr_Char_ReplaceStr_Char_Replace_NS原创 2024-04-27 18:23:11 · 661 阅读 · 0 评论 -
(学习日记)2024.04.30:UCOSIII第五十四节:User文件夹函数概览(uCOS-III->Ports文件夹)
六十六、UCOSIII:User文件夹函数概览(uCOS-III->Ports文件夹)5、uCOS-III文件夹Ports->ARM-Cortex-M3->Generic->RealView文件夹os_cpu.h文件os_cpu_a.s文件os_cpu_c.c文件OSIdleTaskHookOSInitHookOSStatTaskHookOSTaskCreateHookOSTaskDelHookOSTaskReturnHookOSTaskStkInitOSTaskSwHookOS原创 2024-04-27 18:46:26 · 581 阅读 · 0 评论 -
(学习日记)2024.05.01:UCOSIII第五十五节:User文件夹函数概览(uCOS-III->Source文件夹)第一部分
六十七、UCOSIII:User文件夹函数概览(uCOS-III->Source文件夹)第一部分5、uCOS-III文件夹Source文件夹os.h文件os_cfg_app.c文件os_core.c文件OSInitOSIntEnter和 OSIntExitOSSchedOSSchedLockOSSchedUnlockOSSchedRoundRobinCfgOSSchedRoundRobinYieldOSStartOSVersionOS_IdleTaskOS_IdleTaskI原创 2024-04-27 18:58:25 · 255 阅读 · 0 评论 -
(学习日记)2024.05.02:UCOSIII第五十六节:User文件夹函数概览(uCOS-III->Source文件夹)第二部分
六十七、UCOSIII:User文件夹函数概览(uCOS-III->Source文件夹)第二部分5、uCOS-III文件夹Source文件夹os_core.c文件OS_PendDataInitOS_PendDbgNameAddOS_PendDbgNameRemoveOS_PendListChangePrioOS_PendListInitOS_PendListInsertHeadOS_PendListInsertPrioOS_PendListRemoveOS_PendListRemov原创 2024-04-27 18:59:36 · 451 阅读 · 0 评论 -
(学习日记)2024.05.03:UCOSIII第五十七节:User文件夹函数概览(uCOS-III->Source文件夹)第三部分
六十七、UCOSIII:User文件夹函数概览(uCOS-III->Source文件夹)第三部分5、uCOS-III文件夹Source文件夹os_dbg.c文件参数OS_Dbg_Initos_flag.c文件OSFlagCreateOSFlagDelOSFlagPendOSFlagPendAbortOSFlagPendGetFlagsRdyOSFlagPostOS_FlagBlockOS_FlagClrOS_FlagInitOS_FlagDbgListAddOS_FlagD原创 2024-04-27 19:11:12 · 692 阅读 · 0 评论 -
(学习日记)2024.05.04:UCOSIII第五十八节:User文件夹函数概览(uCOS-III->Source文件夹)第四部分
六十七、UCOSIII:User文件夹函数概览(uCOS-III->Source文件夹)第四部分5、uCOS-III文件夹Source文件夹os_int.c文件OS_IntQPostOS_IntQRePostOS_IntQTaskOS_IntQTaskInitos_mem.c文件OSMemCreateOSMemGetOSMemPutOS_MemInitOS_MemDbgListAdd(可选)os_msg.c文件OS_MsgPoolInitOS_MsgQFreeAllOS_M原创 2024-04-27 19:14:10 · 604 阅读 · 0 评论 -
(学习日记)2024.05.05:UCOSIII第五十九节:User文件夹函数概览(uCOS-III->Source文件夹)第五部分
六十七、UCOSIII:User文件夹函数概览(uCOS-III->Source文件夹)第五部分5、uCOS-III文件夹Source文件夹os_pend_multi.c文件OSPendMultiOS_PendMultiGetRdyOS_PendMultiValidateOS_PendMultiWaitos_prio.c文件OS_PrioInitOS_PrioGetHighestOS_PrioInsertOS_PrioRemoveos_q.c文件OSQCreateOSQDel原创 2024-04-27 19:20:08 · 523 阅读 · 0 评论 -
(学习日记)2024.05.06:UCOSIII第六十节:User文件夹函数概览(uCOS-III->Source文件夹)第六部分
六十七、UCOSIII:User文件夹函数概览(uCOS-III->Source文件夹)第六部分5、uCOS-III文件夹Source文件夹os_sem.c文件OSSemCreateOSSemDelOSSemPendOSSemPendAbortOSSemPostOSSemSetOS_SemClrOS_SemDbgListAddOS_SemDbgListRemoveOS_SemInitOS_SemPostos_stat.c文件OSStatResetOSStatTaskCPUU原创 2024-04-27 19:25:07 · 504 阅读 · 0 评论 -
(学习日记)2024.05.07:UCOSIII第六十一节:User文件夹函数概览(uCOS-III->Source文件夹)第七部分
六十七、UCOSIII:User文件夹函数概览(uCOS-III->Source文件夹)第七部分5、uCOS-III文件夹Source文件夹os_tick.c文件OS_TickTaskOS_TickTaskInitOS_TickListInitOS_TickListInsertOS_TickListRemoveOS_TickListResetPeakOS_TickListUpdateos_time.c文件OSTimeDlyOSTimeDlyHMSMOSTimeDlyResume原创 2024-04-27 19:25:44 · 552 阅读 · 0 评论 -
(学习日记)2024.05.08:UCOSIII第六十二节:常用的结构体(os.h文件)第一部分
六十八、UCOSIII:常用的结构体(os.h文件)第一部分OS_TCBOS_SEMOS_FLAG_GRP原创 2024-04-28 18:00:01 · 27 阅读 · 0 评论 -
(学习日记)2024.05.09:UCOSIII第六十三节:常用的结构体(os.h文件)第二部分
六十八、UCOSIII:常用的结构体(os.h文件)第二部分OS_MEMOS_MSGOS_MSG_POOLOS_MSG_QOS_MUTEXOS_INT_QOS_Q原创 2024-04-28 18:03:08 · 68 阅读 · 0 评论 -
(学习日记)2024.05.10:UCOSIII第六十四节:常用的结构体(os.h文件)第三部分
六十八、UCOSIII:常用的结构体(os.h文件)第三部分OS_RDY_LISTOS_TICK_SPOKEOS_TMROS_TMR_SPOKEOS_PEND_DATAOS_PEND_LISTOS_PEND_OBJ原创 2024-04-28 18:03:44 · 55 阅读 · 0 评论 -
(CTRL+F搜索版)常用的控制宏介绍
六十九、UCOSIII:常用的控制宏介绍app_cfg.h文件任务堆栈大小任务优先级大小最大信号量数目消息队列的最大消息数量每个消息的最大大小(字节)代码实例应用实例cpu_cfg.h文件CPU 名称配置CPU 时间戳配置CPU 中断禁用时间测量配置CPU计数前导零配置代码实例应用实例lib_cfg.h文件内存库配置调度器配置信号量/消息邮箱/消息队列等OS对象的配置中断配置字符串库配置原创 2024-05-01 09:00:00 · 7 阅读 · 0 评论 -
(学习日记)2024.05.11:UCOSIII第六十五节:常用的控制宏介绍 第一部分
六十九、UCOSIII:常用的控制宏介绍 第一部分app_cfg.h文件任务堆栈大小任务优先级大小最大信号量数目消息队列的最大消息数量每个消息的最大大小(字节)代码实例应用实例cpu_cfg.h文件CPU 名称配置CPU 时间戳配置CPU 中断禁用时间测量配置CPU计数前导零配置代码实例应用实例原创 2024-04-29 17:18:07 · 236 阅读 · 0 评论 -
(学习日记)2024.05.12:UCOSIII第六十六节:常用的控制宏介绍 第二部分
六十九、UCOSIII:常用的控制宏介绍 第二部分lib_cfg.h文件内存库配置调度器配置信号量/消息邮箱/消息队列等OS对象的配置中断配置字符串库配置是否启用内存保护、是否使用浮点运算等代码实例应用实例原创 2024-04-29 17:18:46 · 111 阅读 · 0 评论 -
(学习日记)2024.05.13:UCOSIII第六十七节:常用的控制宏介绍 第三部分
六十九、UCOSIII:常用的控制宏介绍 第三部分os_cfg.h文件一些杂项事件标志内存管理互斥信号量消息队列信号量任务管理时间管理定时器管理代码实例应用实例原创 2024-04-30 12:06:01 · 79 阅读 · 0 评论 -
(学习日记)2024.05.14:UCOSIII第六十八节:常用的控制宏介绍 第四部分
六十九、UCOSIII:常用的控制宏介绍 第四部分os_cfg_app.h文件一些杂项,如消息池大小,特殊程序的栈大小,阈值空闲任务参数中断处理任务参数统计任务参数时钟参数定时器参数代码实例app_cfg.h文件 os_cfg.h文件 os_cfg_app.h文件之间的区别原创 2024-04-30 12:07:31 · 3 阅读 · 0 评论