打印

µC-OS/III操作系统概述

[复制链接]
1102|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
波越|  楼主 | 2015-8-30 19:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
实时操作系统(Real Time Operating Systen,RTOS)包含实时内核和其它高级的服务,比如:文件管理,协议栈,一个图形用户用户接口(GUI)和其它元件。很多额外的服务都围绕着I/O设备。
沙发
波越|  楼主 | 2015-8-30 19:17 | 只看该作者
操作系统是嵌入式系统中不可缺少的部分。下面通过下面的一个例子说明操作系统的作用:
     应用1:要求读按键的值,并更新显示设备。对于这个简单的应用来说,通过一个循环就可以实现。
     应用2:一个信号采集系统,每25ms采集一个数据,然后使用FIR滤波器进行处理,处理完的结果送到显示器进行显示。同时这个系统还通过UART接口,接收来自上位机的控制命令。
    对于这个应用,可以使用多个中断服务程序进行处理。并且在中断服务程序中要编写大量的服务处理程序。并且由于中断服务程序的存在,导致主程序运行的实时性的不可控制性。

使用特权

评论回复
板凳
历史暴君| | 2015-8-30 19:17 | 只看该作者
解决这个问题的方法是使用RTOS。将每个活动作为一个单独的任务。这样代码就简单清楚,并且容易修改。
       根据应用,下面嵌入式应用中,通常使用RTOS:
典型的嵌入式控制应用由多个任务组成,这些任务需要按照一个特定的序列或安排来执行。随着所涉及的控制任务的增加,人工组织子任务和分时享用所要求的工作变得十分困难。当复杂度增加时,这样一个程序的响应能力和性能大大降低。
分解这些任务作为单独的应用程序,并且在一个操作系统上实现这些应用程序会变得更加直观。
一个内核允许在一个抽象层上编写代码,而不是在微控制器级独立代码上编写代码。
很多普通常规的应用程序都依赖于操作系统的服务,例如文件系统,时间管理等。

使用特权

评论回复
地板
历史暴君| | 2015-8-30 19:18 | 只看该作者
Micrium提供了一套完整的RTOS元件,其中包括:μC/FS(嵌入式文件系统)、μC/TCP-IP(TCP/IP协议栈)、μC/GUI(图形用户接口)、μC/USB(USB设备主机和OTG协议栈)和其它更多的元件。这些元件中,大多数可以独立运行。
        除了μC/TCP-IP外,实时内核并不要求在一个应用程序中使用元件。事实上,用户可以挑选应用程序中所需要使用的元件。

使用特权

评论回复
5
电子信使| | 2015-8-30 19:26 | 只看该作者
μC/OS操作系统于1992年首次发布,经过很多年的不断变化,其最新的于2009年首次发布的μC/OS-III(发音位Micro C OS Three)是一个可扩展的、可固化、强占的实时内核,用于管理大量的任务。μC/OS-III是第3代内核,提供了现代RTOS所希望的所有服务,包括:资源管理、同步、任务间通信和其它。然而,它还提供了其它实时内核中没有的,一些独一无二的服务。比如:提供了实时运行时,执行性能测量的能力,给任务直接发信号或者发送消息和等待处理多个内核目标,比如:信号量和消息队列。

使用特权

评论回复
6
上山砍老虎| | 2015-8-30 19:31 | 只看该作者
Uc是个好东西,资料也不少,学习起来也不是太难

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

566

帖子

0

粉丝