教育文件嵌入式实时操作系统第5课时.pptVIP

  • 6
  • 0
  • 约6.16千字
  • 约 16页
  • 2018-04-16 发布于江苏
  • 举报

教育文件嵌入式实时操作系统第5课时.ppt

嵌入式实时操作系统 第九章、 μc/os-II可裁剪性的实现 在实际应用程序的设计中,一般不会用到μc/os-II系统提供全部函数,所以μc/os-II允许用户根据实际需要对μc/os-II进行裁剪,即只选用应用程序用到的功能,而不需要的功能则通过条件编译命令把它们裁剪掉 实质上就是令编译器不编译它们 。于是就需要在μc/os-II的配置文件OS_CFG.H中,对相关的配置常量进行相应的设置。 本章的主要内容有: 介绍用户在设计应用程序时,为选用μc/os-II提供的服务而需要在OS_CFG.H中定义的配置常量。 9.1 文件OS_CFG.H中用于系统裁剪的常量 本节介绍每个在配置文件OS_CFG.H中用“#define constant”定义的常量,介绍的顺序与它们在文件OS_CFG.H中出现的顺序相同。 编译系统在对应用程序进行编译时,会依据用户在配置文件中各配置常量的值有选择的进行编译,从而生成裁剪后的目标代码。 表9-1列出了用编译常量控制的μc/os-II函数。 表9-1 μc/os-II函数和相关的常量 9.2 配置常量的解释 9.2.1 OS_MAX_EVENTS 配置常量OS_MAX_EVENTS用来定义应用系统中可以具有事件控制块的最大数量。一旦定义了常量OS_MAX_EVENTS的值,那么在应用程序中所应用事件的总数目就不能大于这个值。 例如,某应用系统中

文档评论(0)

1亿VIP精品文档

相关文档