• Aucun résultat trouvé

SlJrPOllI' FOR

Dans le document LITERATURE To (Page 124-127)

IRItIX~-BA.SED SI'SI'EItIS

Intel has all the software languages and tools you will need to develop a wide range of high·performance applications using the 80861186. 80881188. 80286. and 386 processors.

iRMX lanRuage compilers run on an Intel 300 series microcomputer or System 120. and can be used for MULTIBUSIIlI or " target systems or embedded applications. Software tools arc also available for

8051-ramlly applications. .

IR\lX languages include C. PUM. FORTRA!'<. Pascal. and Assembler. Application code can be easily transported across pmce8S0r architectures to yield increased performance. For example. 8086 object code will run on the 80286 and 386 processors. and 80286 code will run on the 386 processor. ~'aster execution results from increased . processor pipellnlng and higher clock rates.

In addition to the wealth of languages available. iR\lX·based systems are complemented by utilities with which to create and manage object modules. For the iRMX " system ..

utilities are provided that allow system programmers to initialilR and manage the memory protection features of the 80280/386 transparently to the applications programmer.

This latitude in configurability allows programmers to team their efforts in order to achieve a shorter development time than would otherwise be possible. .

Because the high-level languages are actually resident on the iRMX-based system. OEMs can pass applicat.ion software directly on to end users. End users may then tailor tht' OIo:M's system to better meet application needs by writing programs using the same languages.

UN61JA6E-INDErENDENI' A.rrUCllI'ION DEJlEUlrltlENI' Inters Universal Development Interface (UOI) and Object

\lodule Format (OMF) enable several users to write different modules of an application. in different languages. then link them together.

Tht' OMF provides users with the ability to mix languages on a single application system. affording the luxury of chOOSing rxactly the right language tools for specific pieces of the application. rather than compromising specialized tasks for the sake of one. project-wide language.

I'A.Sr, UA.N PIlOGRAItIS

FOR

RA.PlD PIlfI£ESSIN6

The IRMX language products enable programmers W writ\!

the smallest. fastest programs available in high-level languages. due to tht' compiler's superior ability to optimize code.

IRMX oprratillg system calls are made directly from C.

~·()K·I·KA~. Pascal and PIM. This means that application developers can take full advantage of the iRMX multi-tasking capability. wherehy multiple applications execute concurrently on tilt' operating system. Multi-tasking. a

I't'{lulrem~nt of most real·time systems. Is as necessary In application softW'dre development as .In an operating system environment.

SI'A.NIMRDIZED 1tIA.1'1I SllrrtJll'l' All the iRMX languages support floating point operations.

This ensurt'S universal consistency in numeric computation results and enables the user to take advantage of the Intel 8087.80287. and 80387 NumeriC Data Prore&'IDJ'S.

COMPUI'ESEI'

01'

PIlOGRA.1tI UNMA.6E A.ND SI'SI'EItI BIlIYIN6 IlI'IUI'IES

Utilities for iKMX I operating systems include Inters LINK 86. LOCATio: 86 and LIBRAKIAN. ~'ur IRMX II systems. BND 286 and HI./) 286'replace I.I'lK and I.OCATR.

l:slng the LINK 86 or BND 286 programs. I1sers may combln!' Individually complll~t ohJect modules to Corm a single. relll(~atable objl'ct mlxlulr.. This pmvldes the ability to merge work from slweral Ilnlgrammers into one cohesive application system ..

The LOCATE 86 utility maps rt~locatable object code InW the pmressor memory st'{lments. allowing user definition of modult'/memory type allocation. For example:often·used portions of an application may he mapped to (P)ROM.

The RI.D 286 utility pmvides the major capabilities of LOCATE 86 plus allows the system prtlllrammer to specify thl:' memory prtltl'ction scheml:' for the 80286 system.

The LIRRARIAI\ object cude library manager affords easy creation. collection and maintenance of related object code Wreducl' thl' owrhead ·of Sl~parately maintained modules.

Finally. the MACKO Assemblers for the 8086. 80186. 8088.

11011111. 1102116. and 8116 processors generate t',xtremely efficient code and invoke 808618087 or 802861386 machine Instructions.

FEt\TURES

IR!fIX@ C c01Ur."ER

The popular programming language C is fully supported on iRMX-based systems. iRMX C offers both small and large se{lml'ntation models. enabling applications to be written

effjcientl~: The iRMX C compilers combine assembly language efficiency with high-level language convenience; it can manipulate on a machine-address level while maintaining the power and speed of a structured language.

The iRMX C compilers afford eaRY portability of existing C programs tu iRMX-based systems.

IR!fIX@ rU!fI

PUM offers full access to micro-computer architecture while simultaneuusly offering alilhe henefits

or

a high-level language. Invented by Intel in 1976. PUM 80 was the first microcomputer-specific. block-st~uctured. high-Ievellangllage availahle. Since lhell. thousands of users have generated code for millions uf microcumputer-based systems using PUM 80_ PUM 86. and PUM 286.

PUM 86 software written for 8086 processurs are e.asily ported to PUM 286 for more pO\\crful applications un the 80286 and 386 processors.

lR!fIX@> I'ORTRIIN

The iR~IX F'ORTRAN compiler provides total compatibility with FORTRAN 66 language standards. plus most features provided by the FORTRAN 77 language standard including complex numbers. iRMX FORTRAN includes extensions specifically for microcomputer application development.

Programming is simplified by relocatable object libraries.

which provide run-time support for execution time activities_

iRMX rDRTRAN 86 supports the 8087 math coprocessur and iRMX FORTRAN 286 supports the 80287 for the most powerful microcomputer solutions availahle in number-intensive applications.

IR!fIX@> rllscII"

iRMX Pascal meets the ISO language standard and implements several microcomputer extensions. A cumpile-time uption rhecks conformance to the standard. making it easy to write uniform code. Industry-standard specifications contribute to portability of application programs and provide greater reliability.

Pascal supports extensions. such as an interrupt-handler and direct port I/O extension. that allow programs to be written specifically for microcomputers. Separate module compilation allows linkage of Pascal modoles with modules written in other high-level languages.

B051 "IINGIlIIGES

For target applications using an 8051 family microcontrollcr.

Intel offers the PUM 51 compiler and the ASM 51 Macro Assemhler and Utilities. Both languages are for use on iRMX I-based development system.

lR!fIX@ IIEDIT TEXT EDITOR

The iRMX AEDIT Tt'xt Editor is screen-oriented_ menu-driven and easy to learn. Guided by the menu of commands at the bottom of the screen_ thr user can edit text and programs

iRMX AEDIT Text Editor allows the simultaneous edit of two files. This allows easy transferral of text between files and usc of existing material in the creation

or

new files. Creating macros. strings of frequently-used commands. is also very

~illlple. The editor "remembers" the selected commands and allows the user to re-use them repeatedly_ The iRMX II version also supports operating system level command execution.

IR!fIX@ " son-SCOrE" HIGH Ul'E"

"A.NGIlIIGE DEBIlGGER

The Soft-Scope II debugger allows users

to

debug programs running on the iRMX II Operating System_ Programs written in PUM 286. fi'ORTRAN 286. Pascal 286. andC 286 can he detJUgged using source r.ode listings.

REIIL-Tl!flE SOnWIIRE IINII"I'SIS I'OR THE BOB6IBB, BOIB61IBB, " B02B6 Intel's IPAT Performance Analysis Tool enables OEMs developing applications based on the 8086/88. 80186/188.

or 80286 microprocessors to analyze real-time software execution in their prototype systems at speeds up to. 12.5

· MHz. Through such analysis. it is possible to speed-tune applications. optimize use of operating systems (such as Intel's iRMXCI> II Real-Time Multitasking Executive).

characterize response. and determine r.ode execution coverage by test suites. Analysis is performed symholically.

non-int.rusively. and in real-time with 100% sampling in the microprocessor prototype environment. . . IR!fIX@ SOIlRCE CONTROl. SI'SfE!fI The iRMX Source Control System (SCS) provides an integrated version r.ontrol and generation management system for user's in an iRMX software development cycle.

This facility is useful for large and small software projects to assist in bringing more control. order and methodol(l{lY to the software development process. SCS can be effectively used on a single iRMX II-based system or across the Open N E'I"" network.

IR!fIX TOOUlOX

The iRMX Toolbox Is a set of utilities that provide text formatting. spelling verification. file comparison. and files/·

record/data sorting for program development. The Toolbox also includes Ii noating point "drsk" c.alculatnr. The iRMX Toolbox supports 80286 language application development on an iRMX II host system.

WORWW.DE SllrPORT

With iRMX Languages. you're not alone when developing a real time application. Intel has the best technical sales support in the real time business. If you run into a problem.

training. consulting. and design advice Is available through Intel'S Worldwide customer support organization. To ensure a successful product life. Support Contracts are available on an annual basis that include;

• 'I'echnicallnformation Phone Service

• Software Updates

• Troubleshooting Guides

• Monthly ;Comments Magazine

• Response to Software Problem Reports

• Membership to Insite Users' Program Library

FEATURES

IN'l'El, HAS ro'l'Al, SOl,IJ'l'IONS FOR REAl.-'l'IIfIE SI'S'l'EIfIS

iRMX I and .iRMX " are the fastest. most powerful operating systems available for multi-tasking. mUlti-user. real-time applications. OJmplemented by a wide range of industry-standard languages and utilities. the iRMX-based systems are highly flexible and configurable.

Application development.for iRMX-based systems ispossible at the board or the system level. OEMs can integrate functionality at the most profitable level of prouuct design.

using one system for both development and target use.

Inters choice ofindustry standard high-level languages enables the end user to extend OEM-provided functionality even further. if desired.

SPECIFICATIONS

RE(JIJIIlED HARDWARE

• Any 8086/286/386-based or iSBC 86/286/386-based system includinglntef"s System 300 series microcomputer family (lI'the System 120.

Nute: 8086 object code will run on 80286 and 386 processors and 80286 object code will also run on the 386 prucessur. In buth cases. the cumpiler'S only support 8086/80286 instruction sets.

registers and functiuns.

• 700l\B of memory

• Two iRMX compatible floppy disks or one hard disk

• One 5.25' duuble·density floppy disk drive fur distributiun software

• System console device

RE(JIJIRED SOF'l'WARE

The iRMX I (iRMX 86) Operating System Release 7 or later.

including the Nucleus. Basic 110 System. Extended 1/0 System and Human Interfare layers.

~ur-The iRMX " (iRMX 286) Operating System Release 2 or later. including the Nucleus. Basic 1/0 System.Extended 1/0 System and Human Interface.

Who is vettcr qualified to writc and supply software for Intel VLSI than Intel? l))day yuu have the abilitY to tap into hundreds of available application software packages.

languages and utilities. peripherals and controllers and MULTI BUS'" boards.

Intel also has a briJad range of hardware products.

including MUL:rJBUS I and II boards and systems. and the System 120. a low-cost system for both software ueveluplllent and realtime target applications.

Tomorrow. and ten year~ down t.he road. you will be ahle to tap into the lale~t high-performance VLSI-without lOSing touay's soft\Var~' investment.

Purchase of any IRMX-resiuent language requires Signing of Inters Software License Agreement (SLA).

DA'l'A SHEETS

• BOB() Compilt'rs:

801l6/flfl/lfl6/1flfl Software Packages (Intel order number 210689)

• 80286 Compilers:

80286 Software Development Tools (intt'l order number 231(65)

• 8051 Software:

8051 Software Packages (Intel orde!' numbel' 162771-004)

Dans le document LITERATURE To (Page 124-127)