ThreadX 硬实时嵌入式操作系统

产品解决方案 > 嵌入式系统及应用 > ThreadX 硬实时嵌入式操作系统

ThreadX 硬实时嵌入式操作系统

ThreadX是优秀的硬实时操作系统(RTOS),适用于深嵌入式应用中,具有规模小、实时性强、可靠性高、无产品版权费、易于使用等特点,并且支持大量的处理器和SoC,包括ARM、PowerPC、SH 4、MIPS、ADI DSP、TI DPS、Nios II等,因此广泛应用于消费电子、汽车电子、工业自动化、网络解决方案等领域中。

系统特点

可靠性:现场验证、最高的开发标准经TÜVSüd的功能安全认证完全符合MISRA-C:2012的要求代码质量、

稳定性:提供内核、内存保护机制,内核体积小。同时驱动程序、网络协议、文件系统等操作系统模块和内核相互独立;

实时性 :快速响应(纳秒级),多种调度机制(抢占、轮转等);

移植性:支持 POSIX 标准,以提高应用程序的可移植性;

可靠性:具有DO-178、IEC-61508/60730、 EN50128,ISO26262等认证; MISRA C: 2004 and MISRA-C:2012

多核支持:全面支持 SMP 以及 AMP 多核模式

ThreadX Kernel硬实时嵌入式操作系统内核由相对独立、短小精悍的目标模块组成,用户可根据需要选择适当的模块来裁剪和配置系统;提供多种任务调度、线程、消息队列、计数信号量、互斥量、事件标志、中断管理、定时器和内存管理等功能,并且具有简明易懂的用户接口,在核心方面甚至可以微缩到2KB

支持众多处理器

• Advanced Architectures: A2P

• Altera: NIOS II, Cyclone

• AMCC: PowerPC

• Analog Devices: SHARC, Blackfin

• ARC: ARC 600, 700

• ARM: ARM7, ARM9, ARM11, Cortex-M0/M3/M4/R4/R5/A8/A9

• Atmel: AVR32, ARM7, ARM9, Cortex-M3

• CEVA: CEVA-TeakLite-III

• EnergyMicro: EFM32

• Freescale: PowerPC, 68K, i.MX, ColdFire, Kinetis

• Intel: x86/Pentium, XScale

• Microchip: PIC24/PIC32

• MIPS: MIPS32, MIPS64, 4k, 24k, 34k, 1004k

• NXP: LPC, ARM7, ARM9, Cortex-M3

• Renesas: SH, H8, V850, RX, RZ

• ST: STM32, ARM7, ARM9, Cortex-M3/M4

• Tensilica: Xtensa, Diamond

• TI: C5xxx, C6xxx, Stellaris, Sitara, Tiva-C

• Xilinx: MicroBlaze, PowerPC405 Zynq


FileX是一个运用于嵌入式设备的文件系统,可以在任何媒介上使用。FileX在RAM、ROM的存储器利用率,速度、易用性方面有非常好的表现。

图片3.png

NETX协议栈,覆盖从TCP/IP, IPv4/IPv6 到HTTP到802.11i等全系列,以满足用户对通讯系统的开发要求。

图片4.png

NETX协议栈安全协议套件包括

IPSec、IKE、SSL、SSH、NAT…;

开放加密应用程序接口;

支持用于处理数据包的硬件加速。

 

NETX协议栈遵循的规范

RFC 2460-IPv6 Specification;

RFC 4861-Neighbor Discovery for IPv6;

RFC 4862-IPv6 Stateless Address Autoconfiguration;

RFC 1981-Path MTU Discovery for IPv6;

RFC 4443-ICMPv6。

 

USBX协议栈,提供从Host/Device/OTG 多种模式,从驱动到协议,从设备到主机的完整的嵌入式USB解决方案。为了使USBX协议栈便于移植,整个程序使用C语言编写。在移植到其他操作系统时尽量维持协议栈的核心部分不动或微小改动。


图片5.png

GUIX图形包是一个图形用户界面(GUI)工具集,这个图形用户界面工具集能够为ThreadX上的应用程序提供人机界面交互的功能,例如:人机界面设备,设备信息显示,播放器界面等。

图片6.png

GUIX图形包功能

 采用图形标识:提供图形对象软件控制下的位映像图形;

 人机接口:应用程序驱动采用了事件驱动方式;

 界面定制:GUIX允许用户根据需要对应用程序的界面进行裁剪和定制如移动.

▪ 信息反馈:GUIX为用户操作界面提供导航;

 管理功能: GUIX具有动画管理、数据管理、等功能;

 多机制:提供完备的多窗口机制和消息传递机制;

 控件齐全:提供对话框、消息框和常用的控件类;

多格式支持:提供各种流行的图像文件支持.。

图片7.png

ThreadX安全认证包

ThreadX硬实时嵌入式操作系统是业内同时达到IEC 61508 安全完善性三级认证(SIL 4)和共通准则第六级(EAL 4+)认证的实时操作系统。

ThreadX安全认证包提供

验证套件、模板、风险评估、咨询、培训和指导等服务,最终帮助客户取得相应认证。

ThreadX安全认证包认证领域

 航空领域 – ED-12B, DO-178B, ED-109, ED-278

 医学领域 – IEC-60601, IEC-62304, ISO-14971, FDA 510(k)

 工业领域– IEC-61508, and others

 运输领域 – CENELEC EN50128, 49CFR236, IEC-61508