1.uCOSIII总纲

本文详细介绍了uCOSIII操作系统内核的特点和结构,包括多任务抢占式调度、任务管理、信号传递、中断处理等方面。同时,文章还阐述了uCOSIII在不同组件如应用代码、BSP、内核移植代码、公共函数等方面的组织方式,以及配置文件的使用,为理解和应用uCOSIII提供全面指导。
摘要由CSDN通过智能技术生成
  • 特点:

  • 多任务,最高优先级抢占式内核;
  • 多个任务可处在同一优先级,同优先级内采取时间片轮转调度;
  • 任务数量、优先级数量、内核对象数量(任务、信号量、互斥信号量、事件标志组、消息队列、定时器等)均不受限制;
  • 一个任务可同时等待多个事件,即挂载在多个事件的等待队列上;
  • 一个任务或中断可以直接给另一个任务发送信号或消息;

 


 

  • 基于uCOSIII的工程中的分组:
    • 应用代码,即用户写的实现功能的代码,如main.c等等;
    • MCU生产厂家的库函数代码;
    • BSP(Board Support Package),板级支持开发包,为特定板子的外设接口写的代码,bsp.cbsp.h文件;
    • uCOSIII的与处理器无关的内核代码,即uCOSIII_CORE中的代码;
    • uCOSIII应用到特定处理器的移植代码,即uCOSIII_PORT中的os_cpu_xx文件;
    • CPU相关的,如打开关闭中断,与CPU和编译使用的数据类型等,即uCOSIII_CPU中的cpu_xx文件;
    • 公共功能函数文件如内存复制,字符串处理等文件,即uCOSIII_LIB中的文件,这确保了uCOSIII的可移植性不受处理器和编译器影响;
    • 配置文件,定义了uCOSIII的特征为应用文件所使用,如变量大小,数据结构,任务堆栈大小啊,消息池等;

 

    • 1
      点赞
    • 4
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值