- 博客(214)
- 收藏
- 关注

原创 UCOSIII章节介绍
在嵌入式的学习中,对于较高性能的MCU,不可缺少的一环就是挑选操作系统。操作系统分为硬实时系统与软实时系统,硬实时系统的代表之一就是`μC/OS-III`,为了方便命名文件,经常写作`UCOSIII`。本系列就是针对`UCOSIII`系统的学习,从配置Keil到移植代码,从内核的讲解到整个系统的功能分析,循序渐进地掌握UCOSIII源码
2024-04-28 18:08:38
265

原创 (笔记)元器件笔记(梳理完毕,积累量变)
集成电路丝印参数解释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
8333
1
原创 (STM32笔记)十二、DMA的基础知识与用法 第三部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。
2025-01-09 23:58:57
1316
原创 (STM32笔记)十二、DMA的基础知识与用法 第二部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。
2025-01-09 23:58:52
1248
原创 (STM32笔记)十二、DMA的基础知识与用法 第一部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。
2024-10-24 10:08:53
1437
原创 流程图语法Mermaid教程
在使用Markdown来编写博客的过程中,尤其是需要更醒目的**逻辑说明**时,就需要使用**流程图**。既然优快云官方推荐Mermaid作为流程图语法,那我也针对Mermaid来做一期教程。
2024-08-11 19:48:46
800
原创 (STM32笔记)十、EXTI外部中断事件控制器
外部 中断/事件 控制器管理了控制器的 20 个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。
2024-08-05 10:00:00
1182
原创 (STM32笔记)九、RCC时钟树与时钟 第三部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。
2024-08-04 19:40:31
1019
原创 (STM32笔记)九、RCC时钟树与时钟 第二部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。
2024-08-04 19:40:06
346
原创 (STM32笔记)九、RCC时钟树与时钟 第一部分
我用的是正点的STM32F103来进行学习,板子和教程是野火的指南者。之后的这个系列笔记开头未标明的话,用的也是这个板子和教程。
2024-08-04 19:39:44
1222
原创 (PADS学习)第三章:PCB基础知识 第五部分
第三章:PCB基础知识六、PCB基材介绍PCB基本组成PCB基材介绍覆铜板压延铜箔电解铜箔玻璃纤维布环氧树脂半固化片常用的半固化片PCB厚度六、PCB基材介绍PCB基本组成PCB基材介绍覆铜板压延铜箔电解铜箔玻璃纤维布环氧树脂半固化片常用的半固化片PCB厚度
2024-07-06 08:00:00
291
原创 (PADS学习)第三章:PCB基础知识 第四部分
通常用于相同电源间的隔离,两端的线宽和覆铜要求均匀对称,两端的网络要在布线的时候分开,避免不同层间的缠绕重叠。时钟一般参考平面为 上下完整地平面,其次选择为完整地平面(另一面为电源面),再次为完整电源平面。线宽尽量短尽量粗,一般15mil,0603以上要20mil。电源孔和地孔尽量对称,并尽量靠近,有利于减少回流路径。蛇形绕线作时序匹配的作用,没有其他的作用。有时可以用覆铜打孔的方式进行扇出。顶-地-信号-信号-电-底。顶-信号-地-电-信号-地。地-信号-信号-地(电)顶-地-信号-电-地-底。
2024-07-05 13:00:00
1719
原创 (PADS学习)第三章:PCB基础知识 第二部分
线与线的中心距离 应为 线宽 的三倍满足3W原则能使信号间的串扰减少70%,而满足10W则能使信号间的串扰减少近98%。3W原则一般是在50欧姆特征阻抗传输线条件下成立。强调一点,3W原则成立是有先前条件的。从串扰成因的物理意义考量,要有效防止串扰,该间距与叠层高度、导线线宽相关。对于四层板,走线与参考平面高度距离(5-10mils),3W原则可以满足,但兩层板,走线与参考层高度距离(45-55mils),3W原则对高速信号走线可能不够。
2024-07-04 11:00:00
727
原创 (PADS学习)第二章:原理图绘制 第三部分
全部选中,点击复制,新建一个Excel文档复制进去。放元器件时右键可以修改摆放角度和元件样式。剪切板视图用来预览(勾选 包含表标题)画线时可右键添加一些器件。BOM表输出什么信息。
2024-07-03 09:00:00
698
原创 (CTRL+F搜索版)常用的控制宏介绍
六十九、UCOSIII:常用的控制宏介绍app_cfg.h文件任务堆栈大小任务优先级大小最大信号量数目消息队列的最大消息数量每个消息的最大大小(字节)代码实例应用实例cpu_cfg.h文件CPU 名称配置CPU 时间戳配置CPU 中断禁用时间测量配置CPU计数前导零配置代码实例应用实例lib_cfg.h文件内存库配置调度器配置信号量/消息邮箱/消息队列等OS对象的配置中断配置字符串库配置
2024-05-01 09:00:00
123
原创 (学习日记)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
112
原创 (学习日记)2024.05.13:UCOSIII第六十七节:常用的控制宏介绍 第三部分
六十九、UCOSIII:常用的控制宏介绍 第三部分os_cfg.h文件一些杂项事件标志内存管理互斥信号量消息队列信号量任务管理时间管理定时器管理代码实例应用实例
2024-04-30 12:06:01
146
原创 (学习日记)2024.05.12:UCOSIII第六十六节:常用的控制宏介绍 第二部分
六十九、UCOSIII:常用的控制宏介绍 第二部分lib_cfg.h文件内存库配置调度器配置信号量/消息邮箱/消息队列等OS对象的配置中断配置字符串库配置是否启用内存保护、是否使用浮点运算等代码实例应用实例
2024-04-29 17:18:46
176
原创 (学习日记)2024.05.11:UCOSIII第六十五节:常用的控制宏介绍 第一部分
六十九、UCOSIII:常用的控制宏介绍 第一部分app_cfg.h文件任务堆栈大小任务优先级大小最大信号量数目消息队列的最大消息数量每个消息的最大大小(字节)代码实例应用实例cpu_cfg.h文件CPU 名称配置CPU 时间戳配置CPU 中断禁用时间测量配置CPU计数前导零配置代码实例应用实例
2024-04-29 17:18:07
328
原创 (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
161
原创 (学习日记)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
154
原创 (学习日记)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
148
原创 (学习日记)2024.05.08:UCOSIII第六十二节:常用的结构体(os.h文件)第一部分
六十八、UCOSIII:常用的结构体(os.h文件)第一部分OS_TCBOS_SEMOS_FLAG_GRP
2024-04-28 18:00:01
93
原创 (学习日记)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
650
原创 (学习日记)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
598
原创 (学习日记)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
631
原创 (学习日记)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
680
UCOSIII-9-消息列表-串口发送
2024-04-04
UCOSIII-8-任务挂起-LED切换-串口发送
2024-04-04
UCOSIII-3-阻塞延时与空闲任务
2024-03-06
UCOSIII-2-任务时间片运行
2024-03-05
UCOSIII-一-任务定义与切换
2024-03-05
计算机三级嵌入式系统开发 知识点笔记
2023-05-05
51-DS1302实时时钟
2023-04-18
51:中断控制串口发送,并亮灯
2023-04-12
51:LED点阵屏显示汉字动画
2023-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人