FreeRTOSv5.1.2

所属分类:操作系统开发
开发工具:C/C++
文件大小:18714KB
下载次数:12
上传日期:2009-07-01 17:00:39
上 传 者yon_qian
说明:  作为一个轻量级的操作系统,FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。 FreeRTOS内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU总是让处于就绪态的、优先级最高的任务先运行。 FreeRT0S内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先级,在没有更高优先级任务就绪的情况下,同一优先级的任务共享CPU的使用时间。FreeRTOS的内核可根据用户需要设置为可剥夺型内核或不可剥夺型内核。当FreeRTOS被设置为可剥夺型内核时,处于就绪态的高优先级任务能剥夺低优先级任务的CPU使用权,这样可保证系统满足实时性的要求 当FreeRTOS被设置为不可剥夺型内核时,处于就绪态的高优先级任务只有等当前运行任务主动释放CPU的使用权后才能获得运行,这样可提高CPU的运行效率。
(作为一个轻量级的操作系统,FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。 FreeRTOS内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU总是让处于就绪态的、优先级最高的任务先运行。 FreeRT0S内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先级,在没有更高优先级任务就绪的情况下,同一优先级的任务共享CPU的使用时间。 FreeRTOS的内核可根据用户需要设置为可剥夺型内核或不可剥夺型内核。当FreeRTOS被设置为可剥夺型内核时,处于就绪态的高优先级任务能剥夺低优先级任务的CPU使用权,这样可保证系统满足实时性的要求 当FreeRTOS被设置为不可剥夺型内核时,处于就绪态的高优先级任务只有等当前运行任务主动释放CPU的使用权后才能获得运行,这样可提高CPU的运行效率。)

文件列表:
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\aic.h (3707, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\AT91R40008.h (53918, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\ATEB40x.cfg (500, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\atmel-ram.ld (790, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\atmel-rom.ld (849, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\boot.s (4302, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\ebi.h (4221, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\FreeRTOSConfig.h (4369, 2009-02-07)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\main.c (17368, 2009-02-07)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\Makefile (3259, 2009-02-07)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\ParTest\ParTest.c (5028, 2009-02-07)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\pio.h (5393, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\ram_arm.bat (112, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\ram_thumb.bat (113, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\rom_arm.bat (112, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\rom_thumb.bat (113, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\serial\serial.c (8799, 2009-02-07)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\serial\serialISR.c (5783, 2009-02-07)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\tc.h (12389, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91FR40008_GCC\usart.h (7145, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\FreeRTOSConfig.h (4250, 2009-02-07)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\main.c (10277, 2009-02-07)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\ParTest\ParTest.c (3838, 2009-02-07)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\resource\at91SAM7S64_FLASH.icf (2098, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\resource\SAM7.mac (6838, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\resource\SAM7_RAM.mac (8536, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\rtosdemo.ewd (33672, 2009-01-17)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\rtosdemo.ewp (44021, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\rtosdemo.eww (162, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\serial\serial.c (9690, 2009-02-07)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\serial\serialISR.s79 (587, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\settings\Basic.dbgdt (7380, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\settings\Basic.dni (476, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\settings\BasicSAM7.wsdt (5125, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\settings\rtosdemo.dbgdt (4136, 2009-01-17)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\settings\rtosdemo.dni (639, 2009-01-17)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\settings\rtosdemo.wsdt (3220, 2009-01-17)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\settings\rtosdemo_lnk.par (523, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\SrcIAR\Board.h (3333, 2008-11-20)
FreeRTOSv5.1.2\Demo\ARM7_AT91SAM7S64_IAR\SrcIAR\Cstartup.s (12521, 2008-11-20)
... ...

The download includes the kernel source code, and a demo application for EVERY RTOS port. See http://www.freertos.org/a00017.html for full details of the directory structure and information on locating the files you require. The easiest way to use FreeRTOS is start start with one of the demo application projects. Once this is running the project can be modified to include your own source files. This way the correct files and compiler options will be automatically included in your application. + The Source directory contains the real time kernel source files for every port. The kernel itself is only 3 files. + The Demo directory contains the demo application source files for every port. + The TraceCon directory contains the trace visualisation exe file. See the readme files in the respective directories for further information.

近期下载者

相关文件


收藏者