uc/os-II(source)各种文件含义集锦

 os_cfg_app.c:

              根据os_cfg_app.h中的宏定义声明变量和数组。 

os_core.c:

  包含uC/OS-III内核的功能模块。例如用来初始化uC/OS-III的OSInit(),用来完成任务级调度的OSSched(),用来完成中断级调度的OSIntExit(),任务等待表的管理以及任务就绪表的管理等。

os_dbg.c:

              包含内核调试器或uC/Probe使用的常量的声明。

os_flag.c:

             包含事件标志的管理代码。

os_int.c:

             包含中断处理任务的代码。只有当OS_CFG_ISR_POST_DEFERRED_EN(位于os_cfg.h中)设置为1时才能使用该任务。

os_mem.c:

             包含uC/OS-III固定大小的存储分区的管理代码。

os_msg.c:

             包含消息管理的代码。uC/OS-III提供消息队列和任务专用的消息队列,os_msg.c包含这两个服务的通用代码。

os_mutex.c:

              包含互斥信号量的管理代码。

os_pend_multi.c:

              包含允许任务同时等待多个信号量或多个消息队列的代码。

os_prio.c:

              包含位映射表的管理代码,用于追逐那些已经就绪的任务。如果使用的CPU提供置位、清零、测试位和计算前导零的指令,可以使用等效的汇编语言程序来代替该程序以提高性能。

os_q.c:

              包含消息队列的管理代码。

os_sem.c:

              包含管理用于资源管理和同步的信号量的代码。

os_stat.c:

              包含用于计算CPU总使用率及各个任务的CPU使用率的统计任务的代码。

os_task.c:

              包含任务的管理代码。任务管理的函数有诸如OSTaskCreate()、OSTaskDel()和OSTaskChangePrio()等。

os_tick.c:

              包含可管理正在延时和超时等待的任务的代码。

os_time.c:

              包含可使任务延迟一段时间的代码。

os_tmr.c:

              包含软件定时器的管理代码。

os_var.c:

              包含uC/OS-III的全局变量。这些变量由uC/OS-III管理,不应被应用程序访问。

os.h:

              包含uC/OS-III主要的头文件,其中声明了常量、宏、uC/OS-III全局变量、函数原型等。

os_type.h:

              包含uC/OS-III数据类型的声明。可以通过改变这些数据类型以更好地配合所使用的CPU。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

allein_STR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值