- 博客(205)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 UCOSIII章节介绍
在嵌入式的学习中,对于较高性能的MCU,不可缺少的一环就是挑选操作系统。操作系统分为硬实时系统与软实时系统,硬实时系统的代表之一就是`μC/OS-III`,为了方便命名文件,经常写作`UCOSIII`。本系列就是针对`UCOSIII`系统的学习,从配置Keil到移植代码,从内核的讲解到整个系统的功能分析,循序渐进地掌握UCOSIII源码
2024-04-28 18:08:38
109
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 (笔记)元器件笔记(梳理完毕,积累量变)
集成电路丝印参数解释1、74HC245D2、74HC138D1、74HC245D类型数据系列 :74HC逻辑类型 :收发器,非反相电压 :2 V ~ 6 V 工作温度 :-40°C ~ 125°C外壳 :(7.5mm 宽)输出电流高,低 :7.8mA, 7.8mA每个元件的位元数 :8元件数 :单针脚数:20电源电压:5V电源电压 最大:6V电源电压 最小:2V表面安装器件:表面安装输入
2022-03-14 18:36:01
5646
原创 (PADS学习)第三章:PCB基础知识 第五部分
第三章:PCB基础知识六、PCB基材介绍PCB基本组成PCB基材介绍覆铜板压延铜箔电解铜箔玻璃纤维布环氧树脂半固化片常用的半固化片PCB厚度六、PCB基材介绍PCB基本组成PCB基材介绍覆铜板压延铜箔电解铜箔玻璃纤维布环氧树脂半固化片常用的半固化片PCB厚度
2024-07-06 08:00:00
194
原创 (PADS学习)第三章:PCB基础知识 第四部分
通常用于相同电源间的隔离,两端的线宽和覆铜要求均匀对称,两端的网络要在布线的时候分开,避免不同层间的缠绕重叠。时钟一般参考平面为 上下完整地平面,其次选择为完整地平面(另一面为电源面),再次为完整电源平面。线宽尽量短尽量粗,一般15mil,0603以上要20mil。电源孔和地孔尽量对称,并尽量靠近,有利于减少回流路径。蛇形绕线作时序匹配的作用,没有其他的作用。有时可以用覆铜打孔的方式进行扇出。顶-地-信号-信号-电-底。顶-信号-地-电-信号-地。地-信号-信号-地(电)顶-地-信号-电-地-底。
2024-07-05 13:00:00
1104
原创 (PADS学习)第三章:PCB基础知识 第二部分
线与线的中心距离 应为 线宽 的三倍满足3W原则能使信号间的串扰减少70%,而满足10W则能使信号间的串扰减少近98%。3W原则一般是在50欧姆特征阻抗传输线条件下成立。强调一点,3W原则成立是有先前条件的。从串扰成因的物理意义考量,要有效防止串扰,该间距与叠层高度、导线线宽相关。对于四层板,走线与参考平面高度距离(5-10mils),3W原则可以满足,但兩层板,走线与参考层高度距离(45-55mils),3W原则对高速信号走线可能不够。
2024-07-04 11:00:00
485
原创 (PADS学习)第二章:原理图绘制 第三部分
全部选中,点击复制,新建一个Excel文档复制进去。放元器件时右键可以修改摆放角度和元件样式。剪切板视图用来预览(勾选 包含表标题)画线时可右键添加一些器件。BOM表输出什么信息。
2024-07-03 09:00:00
225
原创 (CTRL+F搜索版)常用的控制宏介绍
六十九、UCOSIII:常用的控制宏介绍app_cfg.h文件任务堆栈大小任务优先级大小最大信号量数目消息队列的最大消息数量每个消息的最大大小(字节)代码实例应用实例cpu_cfg.h文件CPU 名称配置CPU 时间戳配置CPU 中断禁用时间测量配置CPU计数前导零配置代码实例应用实例lib_cfg.h文件内存库配置调度器配置信号量/消息邮箱/消息队列等OS对象的配置中断配置字符串库配置
2024-05-01 09:00:00
24
原创 (学习日记)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
23
原创 (学习日记)2024.05.13:UCOSIII第六十七节:常用的控制宏介绍 第三部分
六十九、UCOSIII:常用的控制宏介绍 第三部分os_cfg.h文件一些杂项事件标志内存管理互斥信号量消息队列信号量任务管理时间管理定时器管理代码实例应用实例
2024-04-30 12:06:01
96
原创 (学习日记)2024.05.12:UCOSIII第六十六节:常用的控制宏介绍 第二部分
六十九、UCOSIII:常用的控制宏介绍 第二部分lib_cfg.h文件内存库配置调度器配置信号量/消息邮箱/消息队列等OS对象的配置中断配置字符串库配置是否启用内存保护、是否使用浮点运算等代码实例应用实例
2024-04-29 17:18:46
125
原创 (学习日记)2024.05.11:UCOSIII第六十五节:常用的控制宏介绍 第一部分
六十九、UCOSIII:常用的控制宏介绍 第一部分app_cfg.h文件任务堆栈大小任务优先级大小最大信号量数目消息队列的最大消息数量每个消息的最大大小(字节)代码实例应用实例cpu_cfg.h文件CPU 名称配置CPU 时间戳配置CPU 中断禁用时间测量配置CPU计数前导零配置代码实例应用实例
2024-04-29 17:18:07
247
原创 (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
105
原创 (学习日记)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
74
原创 (学习日记)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
84
原创 (学习日记)2024.05.08:UCOSIII第六十二节:常用的结构体(os.h文件)第一部分
六十八、UCOSIII:常用的结构体(os.h文件)第一部分OS_TCBOS_SEMOS_FLAG_GRP
2024-04-28 18:00:01
40
原创 (学习日记)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
570
原创 (学习日记)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
512
原创 (学习日记)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
549
原创 (学习日记)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
626
原创 (学习日记)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
700
原创 (学习日记)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
459
原创 (学习日记)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
275
原创 (学习日记)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
595
原创 (学习日记)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
680
原创 (学习日记)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
507
原创 (学习日记)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
647
原创 (学习日记)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
468
原创 (学习日记)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
481
原创 (学习日记)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
787
UCOSIII-8-任务挂起-LED切换-串口发送
2024-04-04
UCOSIII-一-任务定义与切换
2024-03-05
计算机三级嵌入式系统开发 知识点笔记
2023-05-05
51-DS1302实时时钟
2023-04-18
51:中断控制串口发送,并亮灯
2023-04-12
51:LED点阵屏显示汉字动画
2023-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人