目前我正在学习FreeRTOS,已经在STM32上跑通,正在向一个冷门的ARM7上移植,已编译可运行,调度仍有问题,等完成后,另整理出来,呵呵。 顺便把FreeRTOS的一些资源收集在这里,全当自己的一个笔记,比记在本子上方便多了,呵呵,
等把freertos用好了,就把ucos-ii替掉,开始注重版权,从我们每个人自身做起。
FreeRTOS有4个文件,一个shedule调度文件,一个queue队列文件,一个task文件, 一个trace文件, 四个文件实现了: 优先级调度、相同优先级任务时的轮转调度、同时可以设置成可剥夺内核或不可剥夺内核、消息队列、信号量、提供时间管理函数、内存管理(在port目录下的memgang里) 当FreeRTOS被设置为可剥夺型内核时,处于就绪态的高优先级任务能剥夺低优先级任务的CPU使用权,这样可保证系统满足实时性的要求;当FreeRTOS被设置为不可剥夺型内核时,处于就绪态的高优先级任务只有等当前运行任务主动释放CPU的使用权后才能获得运行,这样可提高CPU的运行效率。 |
用户1658705 2012-11-14 23:12
walnutcy_696810119 2008-9-3 23:56
walnutcy_696810119 2008-9-3 23:54
用户31140 2008-9-3 22:47
walnutcy_696810119 2008-8-17 15:40