ThreadX是优秀的硬
实时操作系统(
RTOS),适用于深嵌入式应用中,具有规模小、实时性强、可靠性高、无产品版权费、易于使用等特点,并且支持大量的
处理器和SoC,包括ARM、PowerPC、SH 4、MIPS、ADI DSP、TI DPS、Nios II等,因此广泛应用于
消费电子、汽车电子、工业自动化、网络解决方案、军事与航空航天等领域中。
介绍
ThreadX RTOS和中间件支持
Tensilica最新产品Diamond Standard 106Micro 32位
微控制器IP核。ThreadX RTOS支持全线Tensilica Xtensa可配置处理器IP核以及Diamond标准系列处理器IP核产品。新添加106Micro延续ThreadX 对全部Tensilica处理器系列支持。 ThreadX是Express Logic针对
高要求实时应用小面积速度快免版税的RTOS。免版税的业务模式令ThreadX对于高容量器件来说极具吸引力。ThreadX的简单易用也使带ThreadX的器件既能按时面市又不超预算,这些都是ThreadX在市场上成功并被大量使用的原因所在。ThreadX已被广泛的用户接纳,并且目前在超过4亿5千万电子产品中得到广泛应用。ThreadX配有Express LogicTCP/IP
协议栈NetX、文件系统FileX、USB协议栈USBX以及GUI开发包PEGX,所有这些都支持
Tensilica最新的Diamond Standard 106Micro产品。 低功耗Diamond Standard 106Micro是针对SoC(
片上系统)设计中简单控制器应用而设计,为那些将产品从8位/16位控制器移植到
32位处理器上的设计工程师理想选择。所有钻石标准系列处理器都拥有优化钻石系列软件工具支持和广泛产业基础架构合作伙伴,这些合作伙伴将提供操作系统、设计服务、硬件原型和模拟仿真、库和
存储器、EDA工具和
外设等支持。Tensilica为其钻石标准系列处理器
IP核提供了一个已经通过验证的基础架构,该架构包括由Tensilica直接提供
软件开发工具,以及由Bytetools公司、FS2公司、Macraigor Systems公司和Sophia Systems公司提供的JTAG
探针支持、由ARM(Artisan)公司和Virage Logic公司提供的存储器和库、由
Cadence公司、CoWare公司、
Magma公司和
Synopsys公司提供的流行的EDA工具支持和CoWare公司的CoWare Platform Architect上Diamond 106Micro模型。
名字来源
ThreadX名字是由来有两个方面,线程(Thread)是操作系统的可执行单元, “X”表示上下文切换。ThreadX的线程共享同一内存空间,资源可共享。
特点
和许多其他
实时操作系统类似,ThreadX是多任务系统,采用抢占式调度,快速的中断响应,独立内存管理,支持线程间通信,互斥,事件和线程同步。
ThreadX主要的特点是支持优先级继承,抢占阈值的设计,微内核设计,代码空间占用小等。ThreadX源代码采用免版税使用模式(royalty-free)。
应用
ThreadX 通常应用在
嵌入式操作系统中。大部分的开发工作在主机上完成,主机运行Windows或Linux系统,
交叉编译器可以在主机上生成目标系统的机器码,然后下载到目标板上运行。
几种可以识别threadx系统(OS-aware)的开发工具,包括 Wind River Workbench,ARM RealView,GreenHills Software's MULTI, Metrowerks CodeWarrior, IAR C-SPY, Lauterbach TRACE32 和 visionCLICK。
ThreadX 支持的架构包括 ARM,X86, ARC, MIPS,Xtensa等等, 几乎涵盖所有主流CPU架构。
应用实例
2005年7月4日,
美国国家航空航天局(
NASA)成功实施了“
深度撞击”飞船对
坦普尔1号彗星的准确撞击,其中,ThreadX在其中发挥了关键作用,控制其中全部三套彗星成像仪的运行;
惠普公司的多款数码相机中应用了ThreadX RTOS和配套的FileX文件系统组件,同时,惠普公司也在全系列打印机产品中使用了ThreadX RTOS;
ThreadX成功应用于Panasonic公司的11Mbs无线网卡;
在Konica-Minolta、Toshiba、Ricoh、Samsung等公司的数码产品中,ThreadX得到了广泛的应用;
据CMP统计表明,ThreadX RTOS已经占有全球第三大硬实时操作系统市场份额;
ThreadX 支持的CPU有:PowerPC,680x0/683xx,ColdFile,
ARM7,ARM/Thumb,MCORE,ARC,TriCore,X86,StrongARM,
MIPS,SH,I960,V8xx,
SPARC,
Xscale,H8/300H,TMS320C。
该操作系统已经应用在国产手机上面了,比如国内的
中兴u860手机,
酷派F650手机以及一些国产手机方案等。