已加入成员 5
创建星球 话题 7
简介: 在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。 FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
FreeRTOS内核不提供定时器的功能,但是它却提供了软件定时器的任务进程,这对于有些定时器资源比较紧张的硬件平台而言可有效的帮助解决这一问题。但同时需要注意的是软件定时器的精度是无法和硬件定时器相比较的,因为在软件定时器的定时过程中是极有可能被其它的任务或进程序所打断,由此就引起了时间精度不准的问题(个人实验所测,确实随着时间的推移,定时器精度确实有所下降)。 关于FreeRT...
FreeRTOS实时操作系统与其它付费的系统一样,也是高度可配置的,其所有的可配置项都在FreeRTOSConfig.h 文件中。在官方的示例里,都包含了一个配置好的FreeRTOSConfig.h 文件,我们本次采取官网的示例,加以说明。 Here is a typical FreeRTOSConfig.h definition, followed by an explanation of e...
FreeRTOS 由 Richard Barry 开发,是一个开源的、可移植的、小型的嵌入式实时操作系统内核。FreeRTOS 既支持抢占式多任务,也支持协作式多任务。FreeRTOS的主要特性如下: 实时性:FreeRTOS “可以”配置成为一个硬(Hard)实时操作系统内核。要注意这里用的是“可以”,FreeRTOS 也可以配置为非实时型内核,甚至于部分任务是实时性的,部...
FreeRTOS是一个迷你操作系统内核的小型嵌入式系统。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。 功能和特点 混合配置选项 提供一个高层次的信任代码的完整性 目的是小,简单易用 以开发C,非常便携代码结构 支持两项任务和共同例程 强大的执行跟踪功能 堆栈溢出检测 没有软件任务的限制数量 没有软...
#ifndef FREERTOS_CONFIG_H #define FREERTOS_CONFIG_H /* Here is a good place to include header files that are required across your application. */ #include "something.h" #define con...
FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。 由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小RAM单片机上运行。相对μC/OS-II、embOS等...