专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

ucos是什么意思,ucosii操作系统使用操作详解

来源:小易整编  作者:小易  发布时间:2023-02-09 02:47
摘要:ucos是什么意思,ucosii操作系统使用操作详解本文选取的是非常有名的UCOS-II嵌入式操作系统。在使用UCOS-II之前我们要先完成UCOS-II在我们开发平台上的移植操作。UCOS-II简介UCOS-II由Micrium公司提供,...

ucos是什么意思,ucosii操作系统使用操作详解

本文选取的是非常有名的UCOS-II嵌入式操作系统。在使用UCOS-II之前我们要先完成UCOS-II在我们开发平台上的移植操作。

UCOS-II简介

UCOS-II由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时内核,它适用于多种微处理器,微控制器和数字处理芯片(已经移植到超过100种以上的微处理器应用中)。同时,该系统源代码开放、整洁、一致,注释详尽,适合系统开发。 UCOS-II已经通过联邦航空局(FAA)商用航行器认证,符合航空无线电技术委员会(RTCA)DO-178B标准。

我们常见的嵌入式操作一同可以大致分为四层,分别是功能层、软件层、中间层和硬件层。其中我们使用的UCOS-II就位于中间层,具体如下图29.1所示:

ucos是什么意思,ucosii操作系统使用操作详解

图29.1 嵌入式操作系统分层

严格地说UCOS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于UCOS-II良好的可扩展性和源码开放,这些非必须的功能完全可以由用户自己根据需要分别实现。

UCOS-II移植

移植准备

首先我们先要准备一个一直所需的基本工程,本章所讲的移植步骤实在LED工程基础上实现的。其次我们需要获取UCOS-II的源码,源码我们可以直接从Micrium官网下载,需要我们首先登录该网站,第一次登陆需要进行注册。下载地址:

Micrium uC-Eval-STM32F107 - Weston Embedded Solutions (weston-embedded.com)

登陆官网之后,我们首先找到下载地址如下图29.2所示:

ucos是什么意思,ucosii操作系统使用操作详解

图29.2 下载地址

然后我们点击EXMAPLE,并选择STM系列的芯片相关例子,具体操作如下图29.3所示:

ucos是什么意思,ucosii操作系统使用操作详解

图29.3 芯片相关示例选择

选择ST相关芯片之后然后点击在搜索栏输入我们所需要的使用的芯片类型,由于我们实在STM32F103开发板上移植,所以我们选择同系列的STM32F10B系列实例即可。具体操作如下图29.4所示:

ucos是什么意思,ucosii操作系统使用操作详解

图29.4 UCOS-II版本选择

下载完之后会显示一个如下图29.5所示的可执行文件,点击打开之后我们就就可以将对应的源码文件解压到指定的目录之下:

图29.5 源码软件

解压过程下图29.6所示,我们需要先点击Browse选择解压路径,然后点击Unzip解压即可。

ucos是什么意思,ucosii操作系统使用操作详解

图29.6 源码解压

解压完成之后,我们可以打开对应的路径,我们所需要用到的内容如下图29.6所示:

ucos是什么意思,ucosii操作系统使用操作详解

29.6 源码路径

至此,我们的源码就以获取完毕,准备工作已经完成。接下来我们就可以开始移植操作了。

移植步骤

首先我们需要在模板工程里新建一个UCOSII文件夹,然后再文件夹里新建三个子文件夹Config、Core和Port。其中Config用来存放我们对UCOSII操作系统的配置文件,Core用来存放UCOSII的源码,Port用来存放和CPU的接口文件。具体操作如下图29.7所示:

ucos是什么意思,ucosii操作系统使用操作详解

ucos是什么意思,ucosii操作系统使用操作详解

图29.7 创建工程存放文件夹

接下来我们就是向指定文件夹移植对应的文件即可,首先我们需要向Config文件夹里移植如下图29.8所示两个文件,其中 includes.h 里面都是一些头文件,os_cfg.h 文件主要是用来 配置和裁剪UCOSII 的。

ucos是什么意思,ucosii操作系统使用操作详解

图29.8 配置文件

这两个文件我们可以从源码里获取,具体路径:

Micrium\Software\EvalBoards\ST\STM3210E-EVAL\RVMDK\OS-Probe

然后向Core文件夹内移植UCOSII的源码,具体内容如下图29.9所示:

ucos是什么意思,ucosii操作系统使用操作详解

图29.9 内核源码文件

内核源码我们可以从源码里获取,具体路径:

Micrium\Software\UCOS-II\Source

然后我们移植CPU接口文件,具体内容如下图29.10所示:

ucos是什么意思,ucosii操作系统使用操作详解

图29.10 接口文件


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/903060.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • 某台微机安装的是64位操作系统中,64位指的是什么

    某台微机安装的是64位操作系统中,64位指的是什么

    某台微机安装的是64位操作系统中,64位指的是cpu的字长,即cpu每次能处理64位二进制数据。字长是cpu的主要技术指标之一,指的是cpu一次能并行处理的二进制位数,字长总是8的整数倍,通常pc机的字长为32位,64位。本教程操作环境:w...

  • c语言是什么意思

    c语言是什么意思

    一:c语言是什么意思C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言,以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低...

  • 2k屏幕是什么意思

    2k屏幕是什么意思

    2k屏幕是指分辨率能够达到2560*1440的屏幕。2k是一个通用术语,指屏幕或者内容的水平分辨率达约2000像素的分辨率等级;又因“16:9”的比例是高清晰度视频规格的国际标准,所以2k分辨率在视频制作、显示屏等领域常见格式为2560*1...

  • nargin在matlab里面啥意思

    nargin在matlab里面啥意思

    nargin为“numberofinputarguments”的缩写。在matlab中定义一个函数时,在函数体内部,nargin是用来判断输入变量个数的函数。在matlab命令窗口中输入helpnargin或者docnarg...

  • HTML5中nav是什么意思

    HTML5中nav是什么意思

    在html5中,nav全称“navigation”,中文意思为“导航”,是一个导航标签,用于表示html页面中的导航;nav标签会定义一个含有导航链接的区域,语法“链接...”。本教程操作环境:windows7系统、HTML5版、Dell...

  • wifi连接速度什么意思

    wifi连接速度什么意思

    wifi中的连接速度是数据理论传输速度。wifi连接速度与上网速度不是同一个概念,wifi连接速度必须大于上网速度才稳定。wifi连接速度是路由器与上网设备连接的速度,一般现在主流的路由器都在150M以上,而上网速度是指运营商提供的网络接口...

  • 天马屏是什么意思

    天马屏是什么意思

    天马屏是指用天马微电子股份有限公司生产的液晶面板所装配的屏幕;天马微电子股份有限公司是一家在全球范围内提供客制化显示解决方案和快速服务支持的创新型科技企业。本教程操作环境:MIUI12.5系统,小米11手机。天马屏是什么意思?天马屏是指用天...

  • 手机盾是什么意思

    手机盾是什么意思

    手机盾就是用手机实现传统u盾(usbkey)功能的手机密码技术,不依赖硬件密码芯片,用软件实现可靠的密码设备、密码运算和ca数字证书等全部功能,是实现移动互联网应用安全的核心技术。手机盾为移动互联网应用提供了密码运算支撑能力,用于身份认证、...

  • 周排行
  • 月排行
  • 年排行

精彩推荐