ThreadXUsrGuide-中文手册.pdf

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手 册 概 述 本手册提供了有关ThreadX——Express Logic 公司高性能实时内核的详尽信息。 指南之意义 本手册适用于嵌入式实时软件的开发者。开发者应熟悉标准实时操作系统的功能及 C 程序设计。 结构 手册包括七章,五个附录以及一篇索引。各部分大致介绍如下: 第一章 ThreadX 概述及其与嵌入式实时系统的关系。 第二章 安装步骤及使用事项。 第三章 详细介绍高性能实时内核——ThreadX 的功能操作。 第四章 详细介绍ThreadX 应用程序的接口。 第五章 介绍ThreadX 应用程序的写I/O 驱动程序。 第六章 ThreadX 处理器自带示例程序的介绍。 第七章 ThreadX 的内部结构。 附录A ThreadX API 附录B ThreadX 常量 附录C ThreadX 数据类型 附录D Thread 源程序 附录E ASCII 代码表 ThreadX 的数据类型 在 ThreadX 中除通常控制体系的数据类型外,还包括一系列特殊的称为接口的数据类 型。这些特殊的数据类型可以直接映射成C 编译器的数据类型,以此来确保在不同C 编译 器间的通用性。详细的操作可以在附带磁盘的tx_port.h 文件中找到。 下面是ThreadX 命令中的数据类型及其相关意义: UINT 无符号整型。必须是8 位无符号数据;但通常映射成 16 位或 32 位的有 符号数据。 ULONG 无符号长整型。此类型位32 位无符号数。 VOID 空类型。 CHAR 8 位字符类型。 其它用于ThreadX 中的数据类型列在tx_port.h 文件中。 1 ThreadX 概 述 ■ ThreadX 概述 Picokernel 结构 ANSI C 源代码 可能的标准 ■ 嵌入式应用程序 实时软件 多任务 任务及线程 ■ ThreadX 的优点 改进的响应特性 软件维护 增强的吞吐量 处理器隔离 程序划分 好用性 提高开发时间 保护软件投资 ThreadX 概述 ThreadX 是专为嵌入式应用而设计的高性能实时内核。同其它实时内核不同,ThreadX 具有通用性,使基于RISC(reduced instruction set computer 简化指令集计算机)和DSP(Digital Signal Processing 数字信号处理)的小型微控制器的应用程序易于升级。 ThreadX 易于升级的原因基于其隐藏式结构。因为ThreadX 的服务以C 库来执行,只 有在应用程序中用到的服务才被纳入运行映像。因此,实际的 ThreadX 的大小完全取决于 应用程序。对大多数的应用程序而言,ThreadX 的指令映像从2Kbyte 到15Kbyte。 Picokernel 结构 不象其它传统微内核结构的压条法功能(layering kernel functions ),ThreadX 服务直 接进入其核心,使得转换和命令的执行尽可能最快,这样的非压条法设计被称为Picokernel 结构。 ANSI C 源代码 ThreadX 最初是用ANTI C 写的。隐藏对象处理器内核的生成需要用到少量的汇编语言。 这种设计使得把ThreadX 用到一个新的处理器系列中去的时候在接口问题上非常容易,通 常只要几个礼拜的时间。 非黑盒结构 ThreadX 的大部分包括完全的C 源代码,这排除了许多商业性的内核结构所存在的“黑 盒”问题。在使用ThreadX 时,程序开发者可以清楚的看到内核运行细节,不存在什么秘 密。 源代码还允许开发程序过程中特殊的修改。虽然没有介绍,但在十分必要时有能力去 修改内核是很有用的。

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档