uCOS-II简介及移植uCOS-II到STM32F103平台详细步骤

Posted mr-choa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uCOS-II简介及移植uCOS-II到STM32F103平台详细步骤相关的知识,希望对你有一定的参考价值。

  1、参考博客:https://blog.csdn.net/wang328452854/article/details/78486458

  2、uCOS(也有人叫uC/OS)由美国人 Jean Labrosse在1992年编写的一个实时操作系统

  3、uCOS特点:

①、可剪裁:有一个专门用来裁剪系统的配置文件,通过各种宏的来打开或者关闭那些不需要用到系统服务

②、可移植: uCOS-II基本全部是用C语言写的,只有和微处理器相关的那部分是用汇编写的,便于移植到各种微处理器

③、抢占式:系统总是运行多个任务中优先级别最高的那个就绪任务,高优先级会就绪任务会抢占正在运行的任务,实时性得以保证

④、多任务:同时支持255个任务,实际上不会用到这么多,看具体应用来决定

⑤、稳定可靠:具有很好的稳定性和可靠性

  4、uCOS内核对象:信号量、 互斥信号量、事件标志、 消息邮箱、消息队列、内存管理、时钟管理、任务管理

  5、uCOS文件结构:

①、与处理器无关的代码

   os_core.c

   os_flag.c

   os_mbox.c

   os_mem.c

   os_mutex.c

   os_q.c

   os_sem.c

   os_task.c

   os_time.c

   os_tmr.c

   ucos_ii.h

②、与处理相关的代码(移植时需要修改)

   os_cpu_c.c

   os_cpu_a.asm

   os_cpu.h

③、与应用程序相关的代码

   os_cfg.h

   includes.h

 

以上是关于uCOS-II简介及移植uCOS-II到STM32F103平台详细步骤的主要内容,如果未能解决你的问题,请参考以下文章

1.uCOS-II简介及移植uCOS-II到STM32F103平台详细步骤

怎样把UCos-ii_在STM32上的移植

STM32+uCOS-II+uc/GUI移植 (uC/GUI API函数学习一)

STM32开发 -- UCOSII移植

STM32开发 -- UCOSII移植

STM32开发 -- UCOSII移植