zoukankan      html  css  js  c++  java
  • uCOS2014.1.8

    目前uCOS中已经接触到的全局变量:

    OSTCBCur

    OSIntNesting

    OSPrioHighRdy    最高优先级任务

    任哲编著《嵌入式实时操作系统uC/OS-II原理及应用》P76中图3-2函数OSIntExit()的流程图

    与卢友亮编著《嵌入式实时操作系统uC/OS原理与实践》中P78最上面一段文字,理解了。

    “与多疑者共事则事必不成,与好利者共事则己必受累;无实学却徒有虚名当知有祸变;凡专注一事终身则必有成就。天下古今庸人皆以惰字致败;天下古今人才皆以傲字致败;须趁三十以前立志猛进;观人四法:讲信用,无官气,有条理,少大话。—— 曾国藩”

    OSTaskStkInit()     任务堆栈初始化

    调用OSTaskStkInit()函数建立堆栈,函数返回值psp是任务栈的新栈顶,并保存在任务的OS_TCB中。

    OSTaskStkInit()函数中的第四个参数主要是为了兼容OSTaskCreateExt()函数而设置的,不用可以设置成0.

    OSTCBInit()      任务控制模块初始化      OSTCBInit()所属文件是OS_CORE.C    

    OSTCBInit()函数从空闲的OS_TCB缓冲区中获得并初始化一个OS_TCB。

    OSTaskCtr     任务计数器

    INT8U OSTaskCreate (void(*task)(void *pd),void *pdata, OS_STK *ptos, INT8U prio)

    函数需要四个参数:

    (1)task:任务代码的指针。

    (2)pdata:当任务开始执行时传递给任务的参数的指针。

    (3)ptos:分配给任务堆栈的栈顶指针。

    (4)prio:分配给任务的优先级。

  • 相关阅读:
    机器学习——朴素贝叶斯
    机器学习——决策树
    机器学习——线性回归
    机器学习——KNN
    机器学习——数据预处理
    爬虫——scrapy入门
    爬虫——生产者消费者
    想写篇技术性散文
    (景德镇)麻将规则服务描述
    Visual Studio 2013环境下操作vc6/vc7/vc8等低版本平台项目【编译|生成|调试】
  • 原文地址:https://www.cnblogs.com/chasing/p/3510238.html
Copyright © 2011-2022 走看看