walnutcy

FreeRTOS 相关资源 (后续不断更新)

0
阅读(2373)

目前我正在学习FreeRTOS,已经在STM32上跑通,正在向一个冷门的ARM7上移植,已编译可运行,调度仍有问题,等完成后,另整理出来,呵呵。  顺便把FreeRTOS的一些资源收集在这里,全当自己的一个笔记,比记在本子上方便多了,呵呵,

等把freertos用好了,就把ucos-ii替掉,开始注重版权,从我们每个人自身做起。
 
FreeRTOS有4个文件,一个shedule调度文件,一个queue队列文件,一个task文件, 一个trace文件, 四个文件实现了: 优先级调度、相同优先级任务时的轮转调度、同时可以设置成可剥夺内核或不可剥夺内核、消息队列、信号量、提供时间管理函数、内存管理(在port目录下的memgang里)
 
当FreeRTOS被设置为可剥夺型内核时,处于就绪态的高优先级任务能剥夺低优先级任务的CPU使用权,这样可保证系统满足实时性的要求;当FreeRTOS被设置为不可剥夺型内核时,处于就绪态的高优先级任务只有等当前运行任务主动释放CPU的使用权后才能获得运行,这样可提高CPU的运行效率。

FreeRTOS下载地址: http://sourceforge.net/projects/freertos/
FreeRTOS官方网站: http://www.freertos.org
介绍原理的网站:http://www.upsdn.net/html/2006-04/657.html