原文:freeRTOS中文实用教程2--队列

.前言 freeRTOS中所有任务的通信和同步机制都是基于队列来实现。 .队列的特点 图 队列的读写操作 队列的数据存储 队列可以保存有限个具有确定长度的数据单元,队列可以保存的最大单元数目称为队列的深度 队列创建时需要设定队列深度和每个单元的大小 队列先进先出 多任务存取 队列是内核中具有独立权限的对象,不属于任何任务,可以有多个任务进行读写 读队列阻塞 任务读取队列数据时可以指定一个阻塞超时 ...

2017-06-25 17:56 0 3687 推荐指数:

查看详情

freeRTOS中文实用教程1--任务

1.前言 FreeRTOS是小型多任务嵌入式操作系统,硬实时性。本章主要讲述任务相关特性及调度相关的知识。 2. 任务的总体特点 任务的状态 (1)任务有两个状态,运行态和非运行态 (2)任务由非运行态转入运行态为切入,相反为切出 设置优先级 ...

Sat Jun 24 23:12:00 CST 2017 3 7243
freeRTOS中文实用教程5--内存管理

1.前言 不同的嵌入式系统具有不同的内存配置和时间要求。所以单一的内存分配算法只可能适合部分应用程序。 FreeRTOS 将内存分配作为可移植层面(相对于基本的内核代码部分而言)。这使得不同的应用程序可以提供适合自身的具体实现。 本章期望让读者了解以下事情: FreeRTOS ...

Fri Dec 01 19:54:00 CST 2017 0 1036
freeRTOS中文实用教程3--中断管理之中断嵌套

1.前言 最新的 FreeRTOS 移植中允许中断嵌套。中断嵌套需要在 FreeRTOSConfig.h 中设置configKERNEL_INTERRUPT_PRIORITY 和configMAX_SYSCALL_INTERRUPT_PRIORITY 2.控制中断嵌套的常量 ...

Fri Dec 01 15:21:00 CST 2017 0 1329
freeRTOS中文实用教程3--中断管理之延迟中断处理

1.前言 嵌入式实时操作系统需要对整个系统环境产生的事件作出响应。可以采用中断方式也可以采用轮询方式来进行处理。如果采用中断方式,则希望ISR(中断服务例程)的处理时间越短越好。 注:必须说明的是 ...

Tue Jun 27 03:46:00 CST 2017 0 2215
TOGAF 实用教程

TOGAF 是一个架构框架,它是事实上的全球标准,用于协助架构的验收、生产、使用和维护。实用且经过验证,它基于由最佳实践和一组可重用的现有架构资产支持的迭代过程模型。 TOGAF 的第一个版本于 1995 年开发,基于美国国防部信息管理 ...

Fri Nov 05 19:22:00 CST 2021 0 3259
Portainer实用教程

Portainer使用 Nginx 容器实现端口转发 在 WordPress 部署完成后,需要在浏览器内输入 IP:端口或域名:端口 的形式访问网站,但我们一般访问应用的时候都是希望不加端口就能访问 ...

Tue Jun 23 22:44:00 CST 2020 0 12116
Colab 实用教程

Google Colab 是什么? Google Colab 是一个免费的云服务,现在它还支持免费的 GPU! 你可以: 提高你的 Python 语言的编码技能。 使用 Keras、T ...

Mon Jul 15 07:20:00 CST 2019 1 7289
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM