STM32开发 -- UCOSII移植

Posted 聚优致成

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32开发 -- UCOSII移植相关的知识,希望对你有一定的参考价值。

一、UCOS简介

之前讲过一部分UCOSII,参看:STM32开发 – UCOSII

但是讲的有点糙了,现在参看正点原子的STM32F4 UCOS开发手册 V3.0,重点看一下UCOSII和UCOSIII的移植。

1、UCOS简介

uCOS(也有人叫uC/OS)由美国人 Jean Labrosse在1992年编写的一个实时操作系统。1998年更新到uCOS-II,并于2000年得到美国航天管理局(FAA)认证,可以用于飞行器中。
官方网站:www.micrium.com

2、uCOS-II的特点

(1)可裁剪
uCOS-II源代码中有一个专门裁剪系统的配置文件,通过各种宏的打开或者关闭那些不需要用到的系统服务,这样可以大大减少平台移植uCOS-II所需要的存储空间。
(2)便于移植
uCOS-II基本全部都是C语言写的,只有和微处理器相关的那部分是用汇编写的,汇编所占比例极小,从而使得uCOS-II便于移植到各种微处理器上,事实上uCOS-II已经运用到了大部分8位、16位、32位的MCU中了。
(3)抢占式
uCOS-II是支持抢占式的,系统总是运行多个任务中优先级最高的那个就绪任务,高优先级会就绪任务会抢占正在运行的任务,实时性得到保证。
(4)多任务
uCOS-II会同时支持255个任务,实际上不会用到这么多,看具

以上是关于STM32开发 -- UCOSII移植的主要内容,如果未能解决你的问题,请参考以下文章

STM32开发 -- UCOSII移植

STM32开发 -- UCOSII移植

STM32开发 -- UCOSII移植

STM32F1移植UCOSII

stm32f407移植ucos怎么把ucos放在stm32上?

想在STM32上移植UCOSII和UCGUI,需要多大的空间资源