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移植的主要内容,如果未能解决你的问题,请参考以下文章