




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑NUCLEUSPLUS实时多任务操作系统开发环境配置-基础电子目前,NUCLEUSPLUS实时多任务操作系统在国内的通讯,医疗,控制及数据处理等领域得到了大量的应用。为了使广大的嵌入式应用工程师对NUCLEUSRTOS的开发环境及其配置有一个更全面的了解,我们在此以应用较多的x86系列及68K系列CPU的开发环境为例,对NUCLEUSRTOS作一个较全面的介绍。
NUCLEUSPLUS的特点:
提供源代码
NUCLEUS+提供解释严格的C源级代码给每一个用户。这样,用户能够深入地了解底层内核的运作方式,并可根据自己的特殊要求删减或改动系统软件,这对软件的规范化管理及系统软件的测试都有极大的帮助。另外,由于提供了RTOS的源级代码,用户不但可以进行RTOS的学习和研究,而且产品在量产时也不必支付License,可以省去大量的费用。
性价比高
NUCLEUSPLUS由于采用了先进的微内核(Micro-kernel)技术,因而在优先级安排,任务调度,任务切换等各个方面都有相当大的优势。另外,对C++语言的全面支持又使得NUCLEUSPLUS的Kernel成为名副其实的面向对象的实时操作系统内核。然而,其价格却比较合理。所以,容易被广大的研发单位接受。
易学易用
NUCLEUSPLUS能够结合Paradigm,SDS以及ATI自己的多任务调试器组成功能强大的集成开发环境,配合相应的编译器和动态联结库以及各类底层驱动软件,用户可以轻松地进行RTOS的开发和调试。另外,由于这些集成开发环境(IDE)为所有的开发工程师所熟悉,因而,容易学习和使用。
功能模块丰富
NUCLEUSPLUS除提供功能强大的内核操作系统外,还提供种类丰富的功能模块。例如用于通讯系统的局域和广域网络模块,支持图形应用的实时化Windows模块,支持Intnet网的WEB产品模块,工控机实时BIOS模块,图形化用户接口以及应用软件性能分析模块等。用户可以根据自己的应用来选择不同的应用模块。
NUCLEUSPLUS支持的CPU类型:
NUCLEUSPLUS的RTOS内核可支持如下类型的CPU:
x86,68xxx,68HCxx,NECV25,ColdFire,29K,i960,MIPS,SPARClite,TIDSP,ARM6/7,StrongARM,H8/300H,SH1/2/3,PowerPC,V8xx,PanasonicMN10200等。可以说NUCLEUSPLUS是支持CPU类型丰富的实时多任务操作系统。
针对各种嵌入式应用,NUCLEUSPLUS还提供相应的网络协议(如TCP/IP,SNMP等),以满足用户对通讯系统的开发要求。另外,可重入的文件系统、可重入的C函数库以及图形化界面等也给开发者提供了方便。
针对不同的CPU类型,NUCLEUS还提供编译器、动态连接库、多任务调试器等相应的工具来配置用户的开发环境。值得提出的是ATI公司近还发表了基于MicrosoftDevelopersStudio的嵌入式集成开发环境-POWERplantEDE。从而率先将嵌入式开发工具与Microsoft的强大开发环境结合起来,提供给工程师们强大的开发手段。
NUCLEUSPLUS对x86系列CPU的开发环境:
NUCLEUSPLUS的实时多任务环境由编译器(Compiler),连接定位器(Linklocater),多任务调试器(Multi-taskDebugger),.(Monitor)以及相应的动态连接库组成。NUCLEUSPLUS提供标准的接口平台以支持的第三厂商软件工具。用户可以根据自己的应用和系统的要求来选择相应的工具。例如MicrosoftC/C++、BorlandC/C++、TurboC/C++、MetawareHighC、ParlapC等编译器(Compiler),Paradigm的连接定位器(Linklocater)和TurboDebugger、SSI的Linkerlocater和Debugger等都可以满足用户不同的应用要求。
一般说来,用户在设计x86嵌入式系统时可能用到x86CPU的实模式或者保护模式。对于这两种模式,用户的开发环境将会不同。
首先,对于所有的80C186/188用户以及大多数的386DX/SX/EX用户来说,由于所设计的系统比较简单,程序量相对不大,因而只用到x86的实模式。在开发和调试这样的系统时,可选择常用的MC、BC、TC等编译器。而连接定位器和调试器要用Paradigm的工具。配合相应的动态连接库Paradigm/DLL,便可以组成NUCLEUSPLUS的实模式开发环境。
对于一些系统较复杂的386用户来说,由于所需的寻址空间太大,因而要使用其保护模式。这时,只能选择SSI的连接定位器和调试器。配合相应的动态连接库SSI/DLL,组成NUCLEUSPLUS的开发环境。
无论是Paradigm调试器还是SSI的多任务调试器,用户都可以在这个环境中方便的进行任务级调试。
NUCLEUSPLUS对68K系列CPU的开发环境:
对于整个Motorola系列CPU来说,目前国际上为流行的是SDS公司的SingleSTEP集成开发软件。从编辑、编译、连接定位、调试和模拟等,SDS工具展示了当今嵌入式领域的调试技术。通过动态连接库SDS/DLL,NUCLEUSPLUS可以全面的结合到SDS的开发环境中,用户可以充分地体验实时多任务环境带来的极大的方便性。
SDS的编译器可以编译68K系列CPU中的任何一种。用户只须在菜单中选择所须的CPU项,然后进行编译和连接。生成的代码可立即在这个环境中进行调试,例如单步执行,设置断点,全速运行等。配合相应的多任务工具,用户还可以进行任务之间的切换和调试。
在Motorola较新的芯片中,例如683xx,PPC860等,片内均带有BDM(背景调试模式)接口。用户在开发此类芯片时,可用SDS的On-ChipDebugger。利用RS232口将目标板与PC机(或工作站)相接,用户可直接在调试器上看到源级代码,任务队列,并完全控制目标板的执行。
对于68000/010/020/030/040等没有BDM接口的CPU,用户必须在目标板上生成相应的监控程序,完成目标板与主机之间的通讯。然后利用RS232串行口来进行调试。
无论目标系统采用的是68K系列中的哪一块芯片,SDS的SinglSTEP都将给NUCLEUSPLUS提供强大的开发环境,为用户带来灵活方便的调试手段。
NUCLEUSPLUS对RISC的支持
以Intel公司的i960系列、Motorola公司的PPC860、AMD公司的29K等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论