stm32 uCOS-III移植

来源:互联网 发布:java web server 编辑:程序博客网 时间:2024/04/27 23:48

经过前期的学习,最近终于对操作系统有了一个比较系统的认识,想想以后可以用操作系统来替我管理系统资源了,心里还有些小激动呢。。。激动归激动,在激动前还有件事情要做:移植操作系统。这不,马上就开始针对stm32F103的uCOS-iii操作系统移植。

 uCOS-IIi操作系统:任务调度,任务通信,任务同步,内存管理,中断管理,定时管理,信号量,互斥信号量等
此操作系统本质可以认为是一个简单的多任务调度器。
优点:实时性强,内核简单稳定,程序用ANSI C编写,便于移植,灵活可裁剪
RTOS还是一个可靠性和可信性很高的实时内核,将CPU时间、中断、I/O、定时器等资源都包装起来,留给用户一个标准的API,并根据各个任务的优先级,合理地在不同任务之间分配CPU时间。


 任务的5种状态
休眠:任务没有开始
就绪:任务开始,等待使用CPU资源
运行:任务占用CPU
挂起:挂起的任务被放在挂起任务列表里,等待中断的发生,来使其从挂起态转换到运行态。如果一个新任务的优先级最高,那么创建后会被立即执行。
被中断:正在运行的任务被中断

0 0
原创粉丝点击