FreeRTOS是一个嵌入式系统使用的开源实时系统。
FreeRTOS小巧,简单,易用。能支持许多不同硬件架构以及交叉编译器。
此系统可以免费进行商业应用,被大量公司与科研公司用于嵌入式产品的开发。
支持的处理器架构:ARM7,ARM9,COLTEX-m3、AVR、PIC等。
嵌入式系统:
一个专门设计用来做一些简单事情的计算机系统,如电视遥控器,车载GPS,电子手表,或者起搏器这类。嵌入式系统比通用计算机系统更小更慢,通常也更便宜。
如:低端:一个运行速度为25MHz的8位CPU,几KB的内存。
高端:一个运行速度为750MHz的32位CPU,一个GB左右的内存,和几个GB的闪存。
实时(RT)软实时:按照任务的优先级,尽可能快地完成操作即可。
硬实时:硬实时要求在规定的时间内必须完成操作。