- 博客(6)
- 收藏
- 关注
原创 FreeRTOS系列教程(五):如何使用互斥信号量
本文主要探索了互斥信号量的原理及其使用方法,包括互斥信号量运行机制,互斥信号量的应用场景,互斥信号量的优先级继承机制,互斥信号量的函数使用,以及信号量的使用实验等。通过本文,将会了解到:为什么要使用互斥信号量?什么情况下使用互斥信号量?为什么要有优先级继承机制?互斥信号量怎么使用?
2024-05-01 21:09:12
1605
2
原创 FreeRTOS系列教程(四):如何使用信号量
本文主要探索了二值信号量与计数信号量的原理及其使用方法,包括信号量的原理,信号量的运行机制,信号量与消息队列的比较,信号量的相关API函数,以及信号量的使用实验等。通过本文,我们将会知道:如何创建和使用二值信号量?如何创建和使用计数信号量?信号量与消息队列有什么异同?为什么要使用信号量?信号量的运行机制是什么?
2024-04-30 21:49:12
2984
5
原创 FreeRTOS系列教程(三):如何使用消息队列
本文主要探索了消息队列的原理及其使用方法,包括队列的数据特征,消息队列的运行与阻塞机制,消息队列API函数,以及消息队列使用实验等。看完本文,我们将会知道:如何创建消息队列?如何发送数据到队列?如何从队列接收数据?消息队列运行的原理是什么?消息队列的阻塞机制是什么?队列的数据特征是什么?
2024-04-27 16:46:09
4599
3
原创 FreeRTOS系列教程(二):如何进行任务管理?
从系统的角度看,任务是竞争系统资源的最小运行单元。 FreeRTOS 是一个支持多任务的操作系统,每个任务在自己的环境中运行。在任何时刻,只有一个任务得到运行, FreeRTOS 调度器决定运行哪个任务。本文将重点介绍FreeRTOS中任务管理的知识,看完本文,我们将会知道:如何创建一个或多个任务?任务都有哪些状态?FreeRTOS 如何选择在任何给定时间执行哪个任务?任务的优先级对系统运行有什么影响?相信通过本文,大家对对如何使用任务管理API函数有了更直观的认识
2024-04-19 22:01:59
3007
原创 FreeRTOS系列教程(一):内核关键概念
本文介绍了FreeRTOS内核的一些关键概念,包括:链表与节点,任务,堆与栈,临界段,阻塞延时,优先级,时间片等。这些概念的理解有助于我们后续在自己的项目中使用FreeRTOS的时候,能更得心应手。这些概念在初次理解的时候可能有些晦涩难懂,我尽量用一些形象的语言给大家展示出来。
2024-04-12 21:40:28
1646
1
原创 FreeRTOS系列教程(前言):为什么要用FreeRTOS?
本文重点讲述了从裸机系统到FreeRTOS的过渡,以及为什么我们要学习FreeRTOS操作系统,并不能武断的说FreeRTOS相比裸机系统就更有优势。裸机系统有裸机系统适合的情况,FreeRTOS有FreeRTOS适合的情况,我们需要知道的是,在接到一个项目的时候,如何根据项目需求,选择出合适的系统用来开发。
2024-04-10 21:44:37
4208
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人