FreeRTOS任务通知

任务通知 前面大多数任务之间交流的方法都需要一个中间对象来完成,例如队列、事件组和各种不同格式的信号量。 当使用交流对象时,事件和数据不是直接的发送给接收任务或中断,而是通过交流对象传递。任务和中断是从交流对象接收事件或数据,而不是直接从发出的任务或中断...

Read More


FreeRTOS任务管理

任务管理 任务函数 任务是使用C函数实现的,唯一特别的就是它的格式,它返回一个空,传递一个空指针参数,下面是任务函数的原型: void aTaskFunction(void *pvParameters) 每一个任务都是有单独权限的程序。有一个进入点,会在...

Read More


FreeRTOS事件组

事件组 嵌入式实时系统必须花费精力在事件响应上。FreeRTOS可以让事件和任务沟通。这些功能的支持对象包括信号量,队列,它们都有下面的一些属性: 它们都允许任务在阻塞状态等待一个单独的事件发生 事件发生时它们会解锁一个单独的任务,解锁的任务是正在等待...

Read More


FreeRTOS中断管理

中断管理 实时系统必需对环境中的事件做出响应。一个好的事件处理实现应当遵循以下策略: 如何检测这个事件?通常是使用中断,但也可以轮询等待。 使用中断时,中断服务程序(ISR)如何同非中断处理程序通信,这些代码如何组织,如何适应潜在的异步事件? 不同与...

Read More


FreeRTOS发布包

FreeRTOS发布包 freertos通过一个zip文件发布,其中包含了所有离线的freeRTOS文件以及大量实例。 了解freeRTOS发布包 定义FreeRTOS接口 FreeRTOS可以使用大约20种不同的编译器编译,可以运行在不同架构芯片上。每...

Read More