# threadx-rtos-docs-zh_CN **Repository Path**: lyurongjian/threadx-rtos-docs-zh_-cn ## Basic Information - **Project Name**: threadx-rtos-docs-zh_CN - **Description**: threadx 文档中文翻译 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-25 - **Last Updated**: 2025-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README \[ [English](README_en.md) | 中文 \] # 什么是 Eclipse ThreadX? Eclipse ThreadX 是一款适用于物联网 (IoT) 和边缘设备的实时操作系统 (RTOS),由微控制器单元 (MCU) 提供支持。Eclipse ThreadX 设计用于支持大多数高度受限的设备(电池供电且闪存内存小于 64 KB)。 Eclipse ThreadX 提供 EAL4+ 通用标准安全认证环境,包括通过 IPsec 实现的完整 IP 层安全和通过 TLS 与 DTLS 实现的套接字层安全。我们的软件加密库已获得 FIPS 140-2 认证。我们还利用硬件加密功能、通过 ThreadX MODULES 实现的内存保护,以及对 ARM TrustZone ARMv8-M 安全特性的支持。 **重要提示:** Microsoft Azure RTOS 是一套嵌入式开发套件,包含 ThreadX 实时操作系统,已在全球超过 120 亿台设备上部署。Azure RTOS 现已转型为开源项目,由 Eclipse Foundation(公认的托管开源物联网项目的领导者)管理。 随着 Eclipse Foundation 成为新的家园,Azure RTOS 更名为 Eclipse ThreadX。有关更多信息,请参阅以下页面: * [Microsoft IoT 博客](https://techcommunity.microsoft.com/t5/internet-of-things-blog/microsoft-contributes-azure-rtos-to-open-source/ba-p/3986318) * [Eclipse ThreadX 项目](https://threadx.io/) ## Eclipse ThreadX 资源 [Eclipse ThreadX 代码仓库](https://github.com/eclipse-threadx/) 组件文档: - [ThreadX[中文]](./rtos-docs/threadx/目录.md) - [ThreadX Modules[中文]](./rtos-docs/threadx-modules/目录.md) - [NetX Duo](./rtos-docs/netx-duo/index.md) - [GUIX](./rtos-docs/guix/index.md) - [FileX](./rtos-docs/filex/index.md) - [LevelX](./rtos-docs/levelx/index.md) - [USBX](./rtos-docs/usbx/index.md) - [TraceX](./rtos-docs/tracex/index.md) 其他资源: - [产品支持政策](./rtos-docs/general/lts.md) - [安全更新](./rtos-docs/general/security-updates.md) ## Eclipse ThreadX 组件 Eclipse ThreadX 平台是运行时解决方案的集合,包括 ThreadX、NetX Duo、FileX、GUIX 和 USBX。 ![Eclipse ThreadX 系统组件图。](./rtos-docs/media/eclipse-threadx-system-components.png) ### ThreadX ThreadX 是一款先进的实时操作系统 (RTOS),专为深度嵌入式应用设计。ThreadX 提供的多项优势包括高级调度功能、消息传递、中断管理和消息服务。ThreadX 具有许多高级特性,包括其微内核架构、抢占阈值调度、事件链和丰富的系统服务集。 ### FileX FileX 是高性能 FAT 兼容文件系统。它与 ThreadX 完全集成,适用于所有支持的处理器。与 ThreadX 一样,FileX 设计为占用空间小、性能高,使其成为当今需要文件操作的深度嵌入式应用的理想选择。FileX 支持大多数物理介质,包括 RAM 磁盘、USBX、SD 卡以及通过 LevelX 支持的 NAND/NOR 闪存。 ### GUIX GUIX 是专业品质的图形用户界面包,专为满足嵌入式系统开发人员的需求而创建。与其他方案不同,GUIX 体积小、速度快,可轻松移植到几乎任何能够支持图形输出的硬件配置。GUIX 还提供出色的视觉效果以及直观而强大的应用级用户界面开发 API。 ### NetX Duo NetX Duo 是先进的工业级 TCP/IP 网络协议栈,专为深度嵌入式、实时和物联网应用设计。NetX Duo 是双 IPv4 和 IPv6 网络协议栈。 ### USBX USBX 是高性能 USB 主机、设备和 On-The-Go (OTG) 嵌入式协议栈。它与 ThreadX 完全集成,适用于所有 ThreadX 支持的处理器。与 ThreadX 一样,USBX 设计为占用空间小、性能高,使其成为需要与 USB 设备接口的深度嵌入式应用的理想选择。 ### Windows 工具 GUIX Studio 提供完整的 GUI 应用设计环境,方便创建和维护应用 GUI 中的所有图形元素。GUIX Studio 自动生成与 GUIX 库兼容的 C 代码,可直接在目标设备上编译和运行。 TraceX 是基于主机的分析工具,为开发人员提供实时系统事件的图形视图,使他们能够可视化并更好地理解其实时系统的行为。 ## Eclipse ThreadX 的优势 与其他实时操作系统相比,Eclipse ThreadX 具有以下优势。 ### 部署最广泛的 RTOS Eclipse ThreadX 在全球拥有超过 120 亿次部署。Eclipse ThreadX 的受欢迎程度证明了其可靠性、质量、尺寸、性能、高级特性、易用性和整体上市时间优势。 > _"自公司成立以来,我们一直关注 THREADX 在无线和物联网市场的增长轨迹,并且对 THREADX 在行业中的广泛采用越来越印象深刻。"_ – Chris Rommel,VDC Research 执行副总裁 ### 直观且一致的 API 设计 - 直观且一致的 API。 - 名词-动词命名约定。 - 所有 API 都有前导前缀,例如 ThreadX 的 \_tx\_ 和 FileX 的 \_fx\_,以便轻松识别它们所属的 Eclipse ThreadX 组件。 - API 之间的功能一致性。例如,所有挂起的 API 函数都有一个以相同方式工作的可选超时。 - 许多 API 可直接从应用程序 ISR 中使用。 - 媒体和文件操作的可选用户通知回调。 - 事件驱动的编程模型 (API)。 ### 高效率 - 代码占用空间小。 - 基于使用的服务可扩展代码占用空间。 - 执行速度快。Eclipse ThreadX 专为速度设计,内部函数调用层次最少,有助于实现最快的性能。 ### 最快的上市时间 Eclipse ThreadX 易于安装、学习、使用、调试、验证、认证和维护。因此,Eclipse ThreadX 是嵌入式物联网设备(包括 Broadcom、Gainspan 等众多 SoC)最受欢迎的实时操作系统之一。我们始终如一的上市时间优势建立在: - 完整的源代码可用性。 - 易于使用的 API。 - 全面而先进的功能集。 - 高质量文档。 ### 完整、最高质量的源代码 多年来,Eclipse ThreadX 源代码在质量和易理解性方面树立了标准。此外,每个文件一个函数的约定便于源代码导航。 ### 经 TÜV 和 UL 认证符合多项安全标准 Eclipse ThreadX 已通过 SGS-TÜV Saar 认证,可用于符合 IEC-61508 SIL 4 的安全关键系统。该认证确认 Eclipse ThreadX 可用于开发安全相关软件,适用于 IEC-61508 中 "电气、电子和可编程电子安全相关系统的功能安全" 的最高安全完整性等级。SGS-TUV Saar 由德国 SGS-Group 和 TUV Saarland 合资成立,已成为全球领先的认可独立公司,为安全相关系统的嵌入式软件提供测试、审计、验证和认证服务。 ![SGS-TUV 认证](./rtos-docs/media/partener-logo-sgs-tuv-saar.png) Eclipse ThreadX 已被 UL 认可符合 UL 60730-1 附录 H、CSA E60730-1 附录 H、IEC 60730-1 附录 H、UL 60335-1 附录 R、IEC 60335-1 附录 R 和 UL 1998 可编程组件软件安全标准。UL 是一家全球性、独立的安全科学公司,拥有一个多世纪的专业知识,创新安全解决方案,从公众采用电力到可持续性、可再生能源和纳米技术的突破。 ![CRU UL 认证](./rtos-docs/media/cru-logo-certification.png) 与 TUV 和 UL 认证相关的 artifacts(证书、安全手册、测试报告等)可通过许可获取。 如果应用程序需要额外认证,Eclipse Foundation 提供认证服务,使用实际硬件平台提供符合各种标准的交钥匙认证,甚至涵盖应用程序代码。有关我们认证服务的更多详细信息,请联系我们。 ### EAL4+ 通用标准安全认证 ThreadX 已获得 EAL4+ 通用标准安全认证。评估目标 (TOE) 涵盖 ThreadX、NetX Duo、NetX Secure TLS 和 NetX MQTT。这代表了深度嵌入式传感器、设备、边缘路由器和网关所需的最典型物联网协议。 ![EAL 认证](./rtos-docs/media/eal-logo-certification.png) 用于 Eclipse ThreadX SC 安全认证的 IT 安全评估设施是 Brightsight BV,认证机构是 SERTIT。 ### FIPS 140-2 验证 Eclipse ThreadX 加密库已获得联邦信息处理标准化 140-2 (FIPS 140-2) 软件认证,该标准规定了加密模块的要求。FIPS 140-2 要求所有使用基于加密的安全性的联邦政府机构和部门满足与加密强度和能力相关的特定标准。这些基于加密的安全标准在加拿大和欧盟也得到认可。 用于 Eclipse ThreadX 加密库的信息安全评估实验室是 atsec,认证机构是 [美国国家标准与技术研究院 (NIST)](https://csrc.nist.gov/projects/cryptographic-module-validation-program/Certificate/3394)。 ### 支持大多数流行架构 Eclipse ThreadX 可在大多数流行的 32/64 位微处理器上运行,开箱即用,经过全面测试和支持,包括以下先进架构: - **Analog Devices**:SHARC、Blackfin、CM4xx - **Andes Core**:RISC-V - **Ambiqmicro**:Apollo MCUs - **ARM**:ARM7、ARM9、ARM11、Cortex-M0/M3/M4/M7/A15/A5/A7/A8/A9/A5x 64位/A7x 64位/R4/R5、TrustZone ARMv8-M - **Cadence**:Xtensa、Diamond - **CEVA**:PSoC、PSoC 4、PSoC 5、PSoC 6、FM0+、FM3、MF4、WICED WiFi - **Cypress**:RISC-V - **EnSilica**:eSi-RISC - **Infineon**:XMC1000、XMC4000、TriCore - **Intel; Intel FPGA**:x36/Pentium、XScale、NIOS II、Cyclone、Arria 10 - **Microchip**:AVR32、ARM7、ARM9、Cortex-M3/M4/M7、SAM3/4/7/9/A/C/D/E/G/L/SV、PIC24/PIC32 - **Microsemi**:RISC-V - **NXP**:i.MX RT10xx 和 RT116x/7x 系列跨界 MCU、LPC5500 系列 - **Renesas**:SH、HS、V850、RA、RX、RZ、Synergy - **Silicon Labs**:EFM32 - **Synopsys**:ARC 600、700、ARC EM、ARC HS - **ST**:STM32、ARM7、ARM9、Cortex-M3/M4/M7 - **TI**:C5xxx、C6xxx、Stellaris、Sitara、Tiva-C - **Wave Computing**:MIPS32 4K、24 K、34 K、1004 K、MIPS64 5K、microAptiv、interAptiv、proAptiv、M-Class - **Xilinx**:MicroBlaze、PowerPC 405、ZYNQ、ZYNQ UltraSCALE _所有列出的时序和尺寸数据均为估计值,在您的开发平台上可能有所不同。_