详解FreeRTOS:专栏总述

目录

1、理论篇

2、基础篇

3、进阶篇

4、高级篇

5、拓展篇


本专栏基于FreeRTOS底层源码介绍了嵌入式实时操作系统的概念,FreeRTOS任务创建、任务调度、任务同步与消息传递,软件定时器、事件通知等知识。

主要分为5方面内容:理论篇、基础篇、进阶篇、高级篇和拓展篇。

1、理论篇

详解FreeRTOS:嵌入式软件系统架构(理论篇—1)

https://handsome-man.blog.csdn.net/article/details/130228078

详解FreeRTOS:嵌入式多任务系统的多任务机制(理论篇—2)

https://handsome-man.blog.csdn.net/article/details/130247213

详解FreeRTOS:嵌入式多任务系统的任务上下文机制(理论篇—3)

https://handsome-man.blog.csdn.net/article/details/130248458

详解FreeRTOS:嵌入式多任务系统的任务时间片和优先级(理论篇—4)

https://handsome-man.blog.csdn.net/article/details/130295570

详解FreeRTOS:嵌入式多任务系统的任务调度机制(理论篇—5)

https://handsome-man.blog.csdn.net/article/details/130332830

详解FreeRTOS:嵌入式多任务系统的任务状态(理论篇—6)

https://handsome-man.blog.csdn.net/article/details/130354361

详解FreeRTOS:嵌入式多任务系统的同步、互斥和通信(理论篇—7)

https://handsome-man.blog.csdn.net/article/details/130354531

详解FreeRTOS:嵌入式多任务系统的任务等待和唤醒机制(理论篇—8)

https://handsome-man.blog.csdn.net/article/details/130354717

详解FreeRTOS:嵌入式多任务系统的任务互斥和优先级反转(理论篇—9)

https://handsome-man.blog.csdn.net/article/details/130354876

详解FreeRTOS:嵌入式多任务系统的优先级继承和优先级天花板(理论篇—10)

https://handsome-man.blog.csdn.net/article/details/130375998

详解FreeRTOS:嵌入式多任务系统的中断机制(理论篇—11)

https://handsome-man.blog.csdn.net/article/details/130392466

持续更新中......

2、基础篇

详解FreeRTOS:FreeRTOS是什么?(基础篇—1)

https://handsome-man.blog.csdn.net/article/details/130430420

详解FreeRTOS:FreeRTOS源码工程下载和说明(基础篇—2)

https://handsome-man.blog.csdn.net/article/details/130431292

详解FreeRTOS:移植FreeRTOS工程(基础篇—3)

https://handsome-man.blog.csdn.net/article/details/130434173

详解FreeRTOS:FreeRTOS编程方法(基础篇—4)

https://handsome-man.blog.csdn.net/article/details/131595130

详解FreeRTOS:FreeRTOS程序启动流程(基础篇—5)

https://handsome-man.blog.csdn.net/article/details/131595331

详解FreeRTOS:FreeRTOS中断配置(基础篇—6)

https://handsome-man.blog.csdn.net/article/details/130817243

详解FreeRTOS:FreeRTOS临界段保护代码(基础篇—7)

https://handsome-man.blog.csdn.net/article/details/131155474

详解FreeRTOS:FreeRTOS任务基础知识(基础篇—8)

https://handsome-man.blog.csdn.net/article/details/131197769

详解FreeRTOS:FreeRTOS任务管理程序设计思路(基础篇—9)

https://handsome-man.blog.csdn.net/article/details/131271519

详解FreeRTOS:FreeRTOS空闲任务(基础篇—10)

https://handsome-man.blog.csdn.net/article/details/131426818

详解FreeRTOS:FreeRTOS任务管理函数(基础篇—11)

https://handsome-man.blog.csdn.net/article/details/131272171

详解FreeRTOS:FreeRTOS延时函数(基础篇—12)

https://handsome-man.blog.csdn.net/article/details/131445310

详解FreeRTOS:FreeRTOS列表和列表项 (基础篇—13)

https://handsome-man.blog.csdn.net/article/details/131595358

持续更新中......

3、进阶篇

详解FreeRTOS:FreeRTOS任务创建过程源码分析(进阶篇—1)

https://handsome-man.blog.csdn.net/article/details/132503311

详解FreeRTOS:FreeRTOS任务删除过程源码分析(进阶篇—2)

https://handsome-man.blog.csdn.net/article/details/132503877

详解FreeRTOS:FreeRTOS任务挂起过程源码分析(进阶篇—3)

https://handsome-man.blog.csdn.net/article/details/132504033

详解FreeRTOS:FreeRTOS任务恢复过程源码分析(进阶篇—4)

https://handsome-man.blog.csdn.net/article/details/132504152

详解FreeRTOS:FreeRTOS任务调度器开启过程源码分析(进阶篇—5)

https://handsome-man.blog.csdn.net/article/details/132504192

详解FreeRTOS:FreeRTOS任务切换过程源码分析(进阶篇—6)

https://handsome-man.blog.csdn.net/article/details/134023234

详解FreeRTOS:FreeRTOS时间片调度(进阶篇—7)

https://handsome-man.blog.csdn.net/article/details/132526155

详解FreeRTOS:系统时钟节拍(进阶篇—8)

https://handsome-man.blog.csdn.net/article/details/132775720

持续更新中......

4、高级篇

详解FreeRTOS:FreeRTOS消息队列(高级篇—1)

https://handsome-man.blog.csdn.net/article/details/132775901

详解FreeRTOS:二值信号量和计数信号量(高级篇—2)

https://handsome-man.blog.csdn.net/article/details/133847255

详解FreeRTOS:互斥信号量和递归互斥信号量(高级篇—3)

https://handsome-man.blog.csdn.net/article/details/133872008

详解FreeRTOS:软件定时器(高级篇—4)

https://handsome-man.blog.csdn.net/article/details/133916737

详解FreeRTOS:事件标志组(高级篇—5)

https://handsome-man.blog.csdn.net/article/details/133916750

详解FreeRTOS:任务通知(高级篇—6)

https://handsome-man.blog.csdn.net/article/details/133978000

详解FreeRTOS:低功耗Tickless模式(高级篇—7)

https://handsome-man.blog.csdn.net/article/details/134484655

详解FreeRTOS:内存管理(高级篇—8)

https://handsome-man.blog.csdn.net/article/details/134565107

持续更新中......

5、拓展篇

详解FreeRTOS:FreeRTOSConfig.h系统配置文件(拓展篇—1)

https://handsome-man.blog.csdn.net/article/details/130646398

详解FreeRTOS:FreeRTOS的系统时钟节拍 (拓展篇—2)

https://handsome-man.blog.csdn.net/article/details/131595382

详解FreeRTOS:PendSV异常及中断服务函数(拓展篇—3)

https://handsome-man.blog.csdn.net/article/details/134607754

详解FreeRTOS:如何查找下一个运行的任务(拓展篇—4)

https://handsome-man.blog.csdn.net/article/details/134607917

详解FreeRTOS:任务相关API函数介绍(拓展篇—5)

https://handsome-man.blog.csdn.net/article/details/134608163

详解FreeRTOS:如何查询任务状态(拓展篇—6)

https://handsome-man.blog.csdn.net/article/details/134608007

详解FreeRTOS:如何统计任务运行时间和CPU占有率(拓展篇—7)

https://handsome-man.blog.csdn.net/article/details/134700966

详解FreeRTOS:系统内核控制函数(拓展篇—8)

https://handsome-man.blog.csdn.net/article/details/134701516

详解FreeRTOS:二值信号量优先级翻转问题(拓展篇—9)

https://handsome-man.blog.csdn.net/article/details/134723734

详解FreeRTOS:协程(拓展篇—10)

https://handsome-man.blog.csdn.net/article/details/134757685

持续更新中......

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/241429.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python中json模块的使用与pyecharts绘图的基本介绍

文章目录 json模块json与Python数据的相互转化 pyecharts模块pyecharts基本操作基础折线图配置选项全局配置选项 json模块的数据处理折线图示例示例代码 json模块 json实际上是一种数据存储格式,是一种轻量级的数据交互格式,可以把他理解成一个特定格式…

spring核心组件详细分析图

文章目录 spring核心组件 spring核心组件 spring七大组成部分 1、核心容器 这是Spring框架最基础的部分,它提供了依赖注入(DependencyInjection)特征来实现容器对Bean的管理。这里最基本的概念是BeanFactory,它是任何Spring应用…

python dash 写一个登陆页 4

界面 代码: 这里引入了dash_bootstrap_components 进行界面美化 ,要记一些className,也不是原来说的不用写CSS了。 from dash import Dash, html, dcc, callback, Output, Input, State import dash_bootstrap_components as dbcapp Dash(…

深入理解.net运行时方法表

在.net运行时,每一个类型在创建第一个实例,或者静态成员被第一次访问,或者被反射创建时,就会创建一个与该类型关联的方法表: 基本结构大概如下: -------------------------- | Method Table …

持续集成交付CICD:Jira 远程触发 Jenkins 实现更新 GitLab 分支

目录 一、实验 1.环境 2.GitLab 查看项目 3.Jira新建模块 4. Jira 通过Webhook 触发Jenkins流水线 3.Jira 远程触发 Jenkins 实现更新 GitLab 分支 二、问题 1.Jira 配置网络钩子失败 2. Jira 远程触发Jenkins 报错 一、实验 1.环境 (1)主机 …

HarmonyOS构建第一个JS应用(FA模型)

构建第一个JS应用(FA模型) 创建JS工程 若首次打开DevEco Studio,请点击Create Project创建工程。如果已经打开了一个工程,请在菜单栏选择File > New > Create Project来创建一个新工程。 选择Application应用开发&#xf…

Docker知识总结

Docker 学习目标: 掌握Docker基础知识,能够理解Docker镜像与容器的概念 完成Docker安装与启动 掌握Docker镜像与容器相关命令 掌握Tomcat Nginx 等软件的常用应用的安装 掌握docker迁移与备份相关命令 能够运用Dockerfile编写创建容器的脚本 能够…

go语言学习计划。

第1周:Go语言概述与环境搭建 内容:了解Go语言的历史、特点和应用场景。安装Go环境,配置工作区。实践:编写第一个Go程序,了解Go的编译运行流程。 第2周:基本语法与数据类型 内容:学习基本数据…

排序算法——基数排序

将需要排序的各个数当做元素,集合组成数组,对数组中的元素进行排序,再开辟一个临时数组的空间将数组中已有的元素数值当做临时数组的下标储存在临时数组中,然后用区别初始化值的方法区别出临时数组中待排数组的元素,以…

全方位掌握卷积神经网络:理解原理 优化实践应用

计算机视觉CV的发展 检测任务 分类与检索 超分辨率重构 医学任务 无人驾驶 整体网络架构 卷积层和激活函数(ReLU)的组合是网络的核心组成部分 激活函数(ReLU) 引入非线性,增强网络的表达能力。 卷积层 负责特征提取 池化层…

[MySQL] 二进制文件

文章目录 日志文件binlog是什么简介产生方式文件格式statementrowmixed 怎么办设置文件存储格式缓冲区大小的调整方式缓冲区写入文件的时机 sync_binlog 日志文件 官网 https://dev.mysql.com/doc/refman/8.0/en/server-logs.html中文版 https://mysql.net.cn/doc/refman/8.0/e…

OpenCV | 霍夫变换:以车道线检测为例

霍夫变换 霍夫变换只能灰度图,彩色图会报错 lines cv2.HoughLinesP(edge_img,1,np.pi/180,15,minLineLength40,maxLineGap20) 参数1:要检测的图片矩阵参数2:距离r的精度,值越大,考虑越多的线参数3:距离…

快速安装方式安装开源OpenSIPS和CP控制界面

OpenSIPS是目前世界上主流的两个SIP软交换引擎(其中另外一个是kamailio)或者SIP信令服务器(个人认为是比较正确的称谓)。关于Opensips的基础和一些参数配置和安装方式笔者在很久以前的历史文档中有非常多的介绍。最近,很多用户使用OpenSIPS软…

《PySpark大数据分析实战》-18.什么是数据分析

📋 博主简介 💖 作者简介:大家好,我是wux_labs。😜 热衷于各种主流技术,热爱数据科学、机器学习、云计算、人工智能。 通过了TiDB数据库专员(PCTA)、TiDB数据库专家(PCTP…

EPROM 作为存储器的 8 位单片机

一、基本概述 TX-P01I83 是以 EPROM 作为存储器的 8 位单片机,专为多 IO 产品的应用而设计,例如遥控器、风扇/灯光控制或是 玩具周边等等。采用 CMOS 制程并同时提供客户低成本、高性能等显着优势。TX-P01I83 核心建立在 RISC 精简指 令集架构可以很容易…

【零基础入门Docker】什么是Dockerfile Syntax

✍面向读者:所有人 ✍所属专栏:零基础入门Docker专栏https://blog.csdn.net/arthas777/category_12455882.html 目录 编写Dockerfile和Format的语法 2. MAINTAINER 3. RUN 4. ADD 6. ENTRYPOINT 7. CMD 8. EXPOSE 9. VOLUME 11. USER 12. ARG …

Git指令集合

文章目录 1. 撤销暂存区内容2.修改commit comment3. 合并分支3.1 git rebase3.2 git merge 4.撤销前3次commit指令5. cherry pick git指令有很多,常用的也就是那么几个,今天回顾一下几个准常用,很重要的几个指令。 1. 撤销暂存区内容 当我把…

【iOS】UICollectionView

文章目录 前言一、实现简单九宫格布局二、UICollectionView中的常用方法和属性1.UICollectionViewFlowLayout相关属性2.UICollectionView相关属性 三、协议和代理方法:四、九宫格式的布局进行升级五、实现瀑布流布局实现思路实现原理代码调用顺序实现步骤实现效果 总…

centos 安装 Miniconda

在 CentOS 上安装 Miniconda 的步骤通常包括下载 Miniconda 安装脚本、运行脚本以及配置环境。以下是详细步骤: 1. 下载 Miniconda 安装脚本 首先,您需要从 Miniconda 的官方网站下载适用于 Linux 的安装脚本。您可以使用 wget 命令在 CentOS 终端中直…

在ajax中使用callback

今天遇到个场景是在点击按钮时,调用请求,在请求完成后,获取到后台返回的某个值之后再去执行下一步操作,也就是要同步进行。其实用setTimeout也是可以实现的,但考虑到效果最好,决定使用callback。 getData …