自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除