FreeRTOS学习笔记
scotthsl
这个作者很懒,什么都没留下…
展开
-
FreeRTOS初步认识
用了半天时间对FreeRTOS有了一个初步的认识,大概总结一下,其中混杂了系统实现和实际应用方面的问题。现只是以应用为目的,实现方面待以后进一步研究。1.FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理。与平台有关的文件包含在portable文件夹中,主要是port.c, portmacro.h两个文件。平台无关的文件主要是:list.c(基本链表结构), q转载 2014-02-26 13:36:38 · 1124 阅读 · 0 评论 -
FreeRTOS时钟配置——Cortex-M3
在Cortex-M3的移植中FreeRTOS会用以下两个变量来配置SysTick定时器,所以不用再自己配置SysTick。#define configCPU_CLOCK_HZ ( ( unsigned long ) 72000000 )#define configTICK_RATE_HZ ( ( portTickType ) 1000 ) 在port.c文件/* *原创 2014-02-26 13:27:37 · 4176 阅读 · 0 评论 -
FreeRTOS任务间通讯
队列 二进制信号灯 计数信号灯 互斥 递归互斥, 以及更多 --------------------------------------------------------------------------------队列队列是内部通信的主要形式。它可以用于在任务和任务之间以及任务和中断之间发送消息。在大多数情况下使用线程安全 FIFO(先进先出)缓存,新转载 2014-02-26 13:39:07 · 8855 阅读 · 0 评论 -
FreeRTOS分析
freertos是一个轻量级的rtos,它目前实现了一个微内核,并且port到arm7, avr, pic18, coldfire等众多处理器上;目前已经在rtos的市场上占有不少的份额。它当然不是一个与vxworks之类的rtos竞争的操作系统,它的目标在 于低性能小RAM的处理器上。整个系统只有3个文件,外加上port的和处理器相关的两个文件,实现是很简洁的。与ucosii不同,它是fre转载 2014-02-26 13:48:46 · 1490 阅读 · 0 评论