首页
文章分类
关于我
我的动态
我的藏图
文章归档
留言
友情链接
1
使用Learn Git Branching学习Git的学习记录(原程操作)
2
使用Learn Git Branching学习Git的学习记录(本地操作)
3
lwIP-PHY芯片简介
4
LwIP-MAC简介
5
LwIP-简介
thinkTV
喜爱动漫的二刺螈一枚,摩托车云爱好者(快要有车了)。 懂一点技术的在读生物医学工程研究生( •̀ ω •́ )✧,多多指教。
累计撰写
128
篇文章
累计创建
18
个标签
累计收到
0
条评论
栏目
首页
文章分类
关于我
我的动态
我的藏图
文章归档
留言
友情链接
搜索
标签搜索
git
LwIP\
UCOS-iii
算法训练营
vector
STL
模板
机器学习
STM32
STM32基本介绍
iot
Qt
文献分享
C++学习笔记
Linux学习笔记
C语言学习笔记
摩托车
项目
目 录
CONTENT
以下是
STM32
相关的文章
2023-07-25
UCOSIII内存管理
1. UCOSIII内存管理简介内存管理是指软件运行时对内存资源的分配和使用的一种技术, 其最主要的目的就是为了能够高效且快速地分配,并且在释放的时候释放不再使用的内存空间标准 C 库的动态内存管理方法有如下几个缺点:占用大量的代码空间 不适合用在资源紧缺的嵌入式系统中没有线程安全的相关机制运行有不
2023-07-25
357
0
0
UCOS-Ⅲ
2023-07-25
UCOSIII软件定时器
1. 软件定时器简介定时器:从指定的时刻开始,经过一个指定时间,然后触发一个超时事件,用户可自定义定时器的周期硬件定时器芯片本身自带的定时器模块,硬件定时器的精度一般很高,每次在定时时间到达之后就会自动触发一个中断,用户在中断服务函数中处理信息。软件定时器:是指具有定时功能的软件,可设置定时周期,当
2023-07-25
318
0
0
UCOS-Ⅲ
2023-07-25
UCOSIII事件标志
1. 事件标志简介事件标志:事件标志是一个用于指示事件是否发生的比特位。事件标志组由多个事件标志组成的, 可以简单的理解事件标志组,就是一个整数。1.1 事件标志组的特点:它的每一个位表示一个事件(最多可以表示32个事件标志)每一位事件的含义,由用户自己决定(这些位的值为1:表示事件发生了;值为0:
2023-07-25
440
0
0
UCOS-Ⅲ
2023-07-24
UCOSIII 任务内嵌信号量/队列
1. 任务信号量简介任务内嵌信号量本质上就是一个信号量,任务信号量是分配于每一个任务的任务控制块结构体中的, 因此每一个任务都有独自的任务内嵌信号量注意:任务内嵌信号量只能被该任务获取,但是可以由其他任务或者中断释放2. 任务信号量相关API函数介绍注意:释放任务信号量API函数可以用于任务和中断服
2023-07-24
384
0
0
UCOS-Ⅲ
2023-07-20
UCOSIII信号量
1. 信号量的简介信号量是一种解决同步问题的机制,可以实现对共享资源的有序访问当计数值大于0,代表有信号量资源当释放信号量,信号量计数值(资源数)加一,直到溢出当获取信号量,信号量计数值(资源数)减一,直到0信号量:用于传递状态2. 二值信号量二值信号量实际上就只有空和满两种情况,所以称为二值。二值
2023-07-20
312
0
0
UCOS-Ⅲ
2023-07-18
UCOSIII消息队列
1. 队列简介队列是任务到任务、中断到任务的数据交流的一种机制(消息传递)假设有一个全局变量a = 0,现有两个任务都在写这个变量a,数据有受损风险。全局变量的弊端: 数据无保护,导致数据不安全,当多个任务同时对该变量操作时,数据易受损。1.1 使用队列的情况写队列:OSQPost( ){
2023-07-18
485
0
0
UCOS-Ⅲ
2023-07-18
UCOSIII时间管理
1. 延时函数介绍1.1 时间管理相关API函数:OSTimeDly() 和 OSTimeDlyHMSM()功能类似,只是延时格式有区别实际延迟时间取决于系统时钟节拍的频率:OS_CFG_TICK_RATE_HZ时间管理是一种建立在时钟节拍上,对任务运行时间管理的一种系统内核机制void OSTim
2023-07-18
384
0
0
UCOS-Ⅲ
1
2
3