ThreadX 硬实时嵌入式操作系统

ThreadX是优秀的硬实时嵌入式操作系统(RTOS),适用于深嵌入式应用中,具有规模小、实时性强、可靠性高、无产品版权费、易于使用等特点。
产品支持大量的处理器和SoC,包括ARM、PowerPC、SH4、MIPS、ADI DSP、TI DSP、Nios II等,广泛应用于消费电子、汽车电子、工业自动化、网络解决方案、军事与航空航天等领域。
系统特点
安全性:提供源代码,不存在“黑箱”“漏洞”等风险;
稳定性:提供内核、内存保护机制,内核体积小。同时驱动程序、网络协议、文件系统等操作系统模块和内核相互独立,任何模块的故障都不会导致内核的崩溃;
实时性 :快速响应(纳秒级),多种调度机制(抢占、轮转等);
移植性:支持 POSIX 标准,以提高应用程序的可移植性;
可靠性:具有DO-178B、IEC-61508、60601、 EN50128等认证;
灵活性:功能模块可以根据需要动态地加载或卸载,不需要编译内核,同时支持主流第三方的IDE环境;
功能全:内核、USB、TCP、文件、GUI模块化。
商业价值高:没有版权税。


系统架构


ThreadX硬实时嵌入式操作系统由相对独立、短小精悍的目标模块组成,用户可根据需要选择适当的模块来裁剪和配置系统。



产品家族



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


内核响应时间
1)Boot Time: 300 cycles
2)Context Switch Time: <100 cycles
3)Semaphore Get: 30 cycles