大致介绍:
Nucleus PLUS的特点:
Nucleus PLUS 是为实时嵌入式应用而设计的一个抢先式多任务操作系统内核,其95%的代码是用ANSIC写成的,因此非常便于移植并能够支持大多数类型的处理器。从实现角度来看,Nucleus PLUS 是一组C函数库,应用程序代码与核心函数库连接在一起,生成一个目标代码,下载到目标板的RAM中或直接烧录到目标板的ROM中执行。在典型的目标环境中,Nucleus PLUS 核心代码区一般不超过20K字节大小。Nucleus PLUS 采用了软件组件的方法。每个组件具有单一而明确的目的,通常由几个C及汇编语言模块构成,提供清晰的外部接口,对组件的引用就是通过这些接口完成的。除了少数一些特殊情况外,不允许从外部对组件内的全局进行访问。由于采用了软件组件的方法,Nucleus PLUS 各个组件非常易于替换和复用。Nucleus PLUS 的组件包括任务控制、内存管理、任务间通信、任务的同步与互斥、中断管理、定时器及I/O驱动等。
Nucleus具有如下特点:
1、提供源代码
Nucleus PLUS 注释严格的C源级代码给每一个用户。这样,用户能够深入地了解底层内核的运作方式,并可根据自己的特殊要求删减或改动系统软件,这对软件的规范化管理及系统软件的测试都有极大的帮助。另外,由于提供了 RTOS 的源级代码,用户不但可以进行 RTOS 的学习和研究,而且产品在量产时
也不必支付 License,可以省去大量的费用。对于军方来说,由于提供了源代码,用户完全可以控制内核而不必担心操作系统中可能会存在异常任务导致系统崩溃。
2、性价比高
Nucleus PLUS 由于采用了先进的微内核 ( Micro-kernel ) 技术,因而在优先级安排,任务调度,任务切换等各个方面都有相当大的优势。另外,对C++语言的全面支持又使得Nucleus PLUS 的 Kernel 成为名副其实的面向对象的实时操作系统内核。然而,其价格却比较合理。所以,容易被广大的研发单位接受。
3、易学易用
Nucleus PLUS 能够结合 Paradigm,SDS以及 ATI自己的多任务调试器组成功能强大的集成开发环境,配合相应的编译器和动态联结库以及各类底层驱动软件,用户可以轻松地进行 RTOS 的开发和调试。另外,由于这些集成开发环境 ( IDE ) 为所有的开发工程师所熟悉,因而,容易学习和使用。
4、功能模块丰富
Nucleus PLUS 除提供功能强大的内核操作系统外,还提供种类丰富的功能模块。例如用于通讯系统的局域和广域网络模块,支持 图形应用的实时化 Windows 模块,支持Internet网的 WEB 产品模块,工控机实时 BIOS 模块,图形用户接口以及应用软件性能分析模块等。用户可以根据自己的应用来选择不同的应用模块。
Nucleus PLUS支持的CPU类型:
Nucleus PLUS 的 RTOS内核可支持如下类型的CPU:x86,68xxx,68HCxx,NEC V25, ColdFire, 29K,i960, MIPS, SPARClite, TI DSP, ARM6/7,
StrongARM, H8/300H, SH1/2/3, PowerPC, V8xx, Tricore, Mcore, Panasonic MN10200,
Tricore, Mcore等。可以说NUCLEUS+是支持CPU类型最丰富的实时多任务操作系统。
针对各种嵌入式应用,Nucleus PLUS 还提供相应的网络协议(如TCP/IP,SNMP等),以满足用户对通讯系统的开发要求。另外,可重入的文件系统、可重入的C函数库以及图形化界面等也给开发者提供了方便。
针对不同的CPU类型,Nucleus 还提供编译器、动态连接库、多任务调试器等相应的工具来配置用户的开发环境。值得提出的是ATI公司最近还发表了基于Microsoft Developers Studio的嵌入式集成开发环境-NUCLEUS EDE。从而率先将嵌入式开发工具与Microsoft的强大开发环境结合起来,提供给工程师们强大的开发手段。
源代码带来的优势
众所周知,Nucleus实时多任务操作系统提供给用户源代码。这除商务上给用户带来巨大益处(免交Royalty)外,还在技术方面给用户极大的方便,即无需编写和调试BSP,从而达到易学易用的目的,加速产品上市。
Nucleus的应用领域和国内外用户
■Nucleus主要应用领域在:网络、路由、桥接、Hubs、数据通讯、顶置盒、数字摄像机、ISDN、调制器、数字绘图仪、GSM、蜂窝电话、PDA、打印机、GPS、无线通讯、汽车、医疗仪器、RAID、适配卡、智能卡、安全保密、工业控制、扫描仪、煤气分析仪、游戏机、多媒体、手持产品、消费产品、局域网、广域网、导航设备、卫星通信、自动提款机、视频产品、条码机、过程控制等等
■Nucleus部分典型的用户名单:
AT&T/Lucemt, Blaupunkt, Compaq Computer, Canon, Chrysler Technologies,
Dassault SA, DOD, Draper Labs, Eastman Kodak, Ford Motor Company,
General Motors, General Electric, GE Medical, Goddard Space Flight Systems,
Fujitsu, Harris Digital Phone, Hewlett Packard, IBM, IGT Interface Systems,
Kenwood Corporation, Lucent ,Mannesmann Tally Corp, M.I.T., Motorola, NASA, NEC, Network Peripherals,
Nippon Denso, MSA Baseline, Orbitel Mobile Comm, Psi Printer GmbH,
Philips Semiconductor, Rockwell International, Sagem SA, Samsung Electronics,
Siemens, Sony Corp, Storage Technology, Texas Instruments, Takasago Corp,
Toyota, Video Lottery, Video Guide, VLSI, Westinghouse, Xircom, Zitel
■国内部分用户:
航天部204所,邮电部数据所,北京卡斯特,航空部614所,中科院沈阳自动化所,北京千网数据公司,北京凌云公司,清华大学,长沙国防科技大学,复旦大学,华北电力大学,郑州信息工程学院,烟台东方电子集团,深圳桑达,上海博达,深圳迈瑞,深圳天地通讯,铁道部大连内燃机车研究所,总参机要局,南京南瑞总公司,航天第二设计院,西安仪表,郎讯(中国)有限公司,海军计算所,恒基伟业,广州金鹏集团,杭州东方集团,福州新大陆,深圳康佳,西安东强,北京华大集成电路设计中心,广东信利集团,香港IDT,香港讯研,太原中航仪表集团,新科电子,上海中兴,上海广电,石家庄54所,总参56所,武汉邮科院,上海德理,上海贝尔,斯高柏(C-Cube)、航天部503所等等 。
ScanExpress 给我们带来的好处是多方面的,您将会发现从产品的开发一直到售后服务,都将体现它的优越性。 首先,在产品开发阶段,在很多设计都没有完善,产品存在这样那样的问题,而要保证调试的顺利进行,焊接则是重要环节,焊接的不可靠会直接导致产品调试板的不可靠,或者某些硬件功能调不通,这时工程师很难在一个不可靠的环境下做出好的产品,因为工程师会很难确定是设计的问题还是线路板焊接的问题,即使能够确定时焊接问题,也很难确定问题部分。如果我们有了ScanExpress,这样调试板在焊接完毕时,ScanExpress已经帮他排除由于线路板制作、焊接带来的问题,这样工程师的调试就会在一个可靠的环境下进行,这对于现在的高科技产品来说是至关重要的。
而且工程师也不必再去花很多钱去购买烧Flash的编程器,因为ScanPlus为您提供了功能强大的在线烧Flash的组件,可以随时方便快捷的实现工程师新的设计意图,大大提高了设计的可控性。在进入生产阶段后,焊接就是影响成品率最重要的因素了,传统的焊接检测设备ICT(In_Circuit Test)价格昂贵,体积庞大,使用不便,测试速度慢,而且每次只能测一块目标板。更重要的是ICT的测试需要针对每种目标板制作相应的针床,而现在高科技产品的线路板往往是体积小、器件密度高、层数多,并且器件分布在线路板的两面,用ICT进行测试是很困难的,有时甚至是不可测的,而这些困难在ScanExpress产品看来,是轻而易举就可以解决的,因为ScanExpress是通过线路板上的扫描链,用边界扫描的方式来检测,这样这些问题就迎刃而解了。而且JTAG控制器可以一次连接多个目标板,同时对多个目标板进行检测,再加上每次检测用时不到10秒钟,这就大大提高了产品检测速度整体速度,要知道现今社会效率是至关重要的。
由于ScanExpress同时还具有ISP的功能,可以对一块线路板上多个Flash、CPLD用这一套设备进行现场编程和线路检测,而不用更换多套设备来完成这些步骤,这样就大大简化了产品生产的步骤,提高了生产量当产品在用户处出了问题,用户最大的希望就是能尽快的解决问题,那么尽快的准确的找出故障原因就显得尤为重要;或者要对产品进行升级,那就要进行现场编程,那么ScanPLus将是一个很好的现场解决问题的工具,他不但能迅速找出线路的故障,而且我们只需要携带这一套设备,就可以对线路板上所有的Flash、CPLD进行升级,方便,快捷。
注释:1.关于读音:
2. 关于文章
本文转自http://www.watertek.com/templets/wt_sp/nucleus_nr_x.html(北京旋风公司).
3.其他参考: