您的位置 首页 FPGA

【单片机到嵌入式之路】序列之8:操作系统知道开始——μC/OS-II

本节我们将对ucosII操作系统有个初步的认识,主要是从下面2个方面进行讲解:1.UCOSII操作系统的简介2.UCOSII操作系统组成部分一、UCOSII操作系统的简介:

  本节咱们将对ucosII操作体系有个开始的知道,首要是从下面2个方面进行解说:

  1.UCOSII操作体系的简介

  2.UCOSII操作体系组成部分

  一、UCOSII操作体系的简介:

  μC/OS-II 是一种依据优先级的抢占式多使命实时操作体系,包含了实时内核、使命办理、时刻办理、使命间通讯同步(信号量,邮箱,音讯 行列)和内存办理等功能。它可以使各个使命独立作业,互不干涉,很简单完结按时而且无误履行,使实时应用程序的规划和扩展变得简单,使应用程序的规划进程大为减化。

  μC /OS-II是一个完好的、可移植、可固化、可裁剪的占先式实时多使命内核。μC/OS-II绝大部分的代码是用ANSI的C言语编写的,包含一小部分汇编代码,使之可供不同架构的微处理器运用。至今,从8位到64位,μC/OS-II已在超越40种不同架构上的微处理器上运转。μC/OS-II现已在世界范围内得到广泛应用,包含许多范畴, 如手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业操控上。实际上,μC/OS-II现已通过了十分严厉的测验,而且得到了美国航空管 理局(Federal Aviation Administration)的认证,可以用在飞行器上。这说明μC/OS-II是安稳牢靠的,可用于与人性命攸关的安全重要(safety critical)体系。除此以外,μC/OS-II 的鲜明特点便是源码揭露,便于移植和保护。

  

【原创】【单片机到嵌入式之路】序列之8:操作体系知道开始——μC/OS-II

 

  

【原创】【单片机到嵌入式之路】序列之8:操作体系知道开始——μC/OS-II

 

  二、UCOSII操作体系组成部分:

  μC/OS-II可以大致分红中心、使命处理、时刻处理、使命同步与通讯,CPU的移植等5个部分。

  1) 中心部分(OSCore.c)

  是操作体系的处理中心,包含操作体系初始化、操作体系运转、中止进出的前导、时钟节拍、使命调度、事情处理等多部分。可以保持体系根本作业的部分都在这儿。

  2) 使命处理部分(OSTask.c)

  使命处理部分中的内容都是与使命的操作密切相关的。包含使命的树立、删去、挂起、康复等等。因为μC/OS-II是以使命为根本单位调度的,所以这部分内容也适当重要。

  3) 时钟部分(OSTime.c)

  μC/OS-II中的最小时钟单位是timetick(时钟节拍)。使命延时等操作是在这儿完结的。

  4) 使命同步和通讯部分

  为事情处理部分,包含信号量、邮箱、邮箱行列、事情标志等部分;首要用于使命间的互相联系和对临界资源的拜访。

  5) 与CPU的接口部分

  是指μC/OS-II针对所运用的CPU的移植部分。因为μC/OS-II是一个通用性的操作体系,所以关于关键问题上的完结,仍是需求依据详细CPU的详细内容和要求作相应的移植。这部分内容因为牵涉到SP等体系指针,所以一般用汇编言语编写。首要包含中止级使命切换的底层完结、使命级使命切换的底层完结、时钟节拍的发生和处理、中止的相关处理部分等内容。

  有了上面根底,是不是感觉操作体系也不是那么艰深了!!!!O(∩_∩)O哈哈~

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/116217.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部