5Software Tools. Software Tools. Section 5. Software Tools Microchip Technology Inc. DS00104F-page 5-1

5 Software Tools 5 Software Tools Section 5 Software Tools 5 Software Tools 5 Software Tools 5 Software Tools  2001 Microchip Technology Inc....
Author: Timothy Conley
0 downloads 0 Views 6MB Size
5

Software Tools 5

Software Tools

Section 5 Software Tools

5

Software Tools 5

Software Tools 5

Software Tools

 2001 Microchip Technology Inc.

DS00104F-page 5-1

DS00104F-page 5-2

 2001 Microchip Technology Inc.

2500AD Software

Features:

Fourteen types of debug formats are directly generated from the Linker. If your format is not explicitly supported, we may have an existing converter for you or can provide one to fit your needs. Each 2500AD Assembler includes our ADWIDE integrated development environment. ADWIDE includes: full-color editor with standard C language colorcontexting, font select, bookmarks, cut, paste, replace, etc., toolbar buttons for MAKE, Build All and Display output link map.

5

Software Tools

• Supports PIC16C54, PIC16C56, PIC16C57, PIC16C61, PIC16C64, PIC16C65, PIC16C71, PIC16C74, PIC16C84, PIC16C621, PIC6C622 • Includes ADWIDE Windows® IDE • Linker supports 32-bit addressing • Supports 14 types of debug formats • Includes 1 year of free technical support and updates

This assembler has been the choice of embedded systems developers for years. The professional grade 2500AD Macro Cross Assembler offers a complete set of macro and relocatability features. Macros can be used to assemble in completed sections of code based on multiple parameters.

Software Tools

ADA - 2500AD Macro Assembler

5

Product Information:

5

Software Tools 5

Software Tools

Contact: Avocet Systems, Inc. 2500AD Software 120 Union Street P.O. Box 490 Rockport, ME 04856 TEL Within U.S.: (800) 448-8500 Outside U.S.: +1 207 236 9055 FAX: +1 207 236 6713

Software Tools

 2001 Microchip Technology Inc.

5

DS00104F-page 5-3

Actum Solutions Realizer® High level design tool for microcontrollers

Features: • Comfortable graphical presentation of desired functionality. • Device independent • Generates PICmicro® Microcontroller (MCU) code directly from a schematic diagram • High level of abstraction, very fast • No learning of assembly language • Supports bit, byte, integer and long variables as well as state transition diagrams • Functional simulation at schematics level of the final object code • Generates 100% error-free code • Create your own special symbols • Software version maintenance is done automatically • Documentation is inherently up-to-date • Supports the “Software-ASIC”-concept: “Put a diagram into a chip”

Product information: Realizer® is a design and development tool that enables you to design a functional block diagram on any Microsoft® Windows® computer. The schematic editor supports a modular approach through a hierarchical drawing/file organization. The use of state transition symbols (state machines) enables the description of a systems behavior in a very comfortable manner. The symbol set can be extended by the designer and is efficiently implemented in assembly. After editing, the drawing is thoroughly and automatically checked by the analyses for inconsistencies (type checking) and design rule violations. Finally Realizer generates code that can directly be put into the microcontroller chip. Using a functional simulator, the designer can check the design for correct functionality using the generated object code. Using functional equivalents of inputs (potentiometers, switches) and outputs (lamps, oscilloscope graphs) and other objects the design can interactively be verified.

Contact: Actum Solutions Mrs. Marry Baars Industriestraat 9A 1704 AA Heerhugowaard Netherlands TEL: +31 72 576 2555 FAX: +31 72 576 2559 email: [email protected] web: www.actum.com

DS00104F-page 5-4

If you want your product or system to get to market in time, if you don’t have time to learn another assembly language, if you don’t want to spend much time finding assembly bugs, then Realizer is your ultimate tool.

 2001 Microchip Technology Inc.

Aisys Device Driver Design Environment

Features:

MP-DriveWay is based on proprietary technology and builds highly optimized, fully documented and tested 8051 family peripheral device drivers. This not only saves time and money, it improves system maintainability and simplifies the task of migrating to new and more powerful processors as they become available. MP-DriveWay allows you to save time and money spent on developing device drivers and integrating them into the overall system. MP-DriveWay also improves the maintainability of the system by allowing you to regenerate drivers at any time.

5

Software Tools

• Chip Explorer: The Explorer is the main graphical interface. It presents a unified view of the peripherals and the functions. • Driver API Definition: This is where you configure the peripheral and select the functions that comprise the device driver. • Peripheral Configuration: This is where you are provided with a series of configuration options to define the detailed operation of the peripheral. • On-line Guides: On-line hardware datasheet. Context sensitive guide for each of the peripherals’ functions. On-line help for operating MP-DriveWay. • Code Tiler: The code tiler builds the driver and associated header files. The code tiler maintains user application even when a device driver is changed and provides a detailed description of the drivers.

MP-DriveWay is an embedded systems design automation breakthrough that enables the embedded systems engineer to save development time and cost. DriveWay is a Device Driver Design Environment (3DE) that automates the laborious and error prone task of designing and implementing microcontroller device drivers. DriveWay 3DE reduces development time and cost, improves system reliability and reduces the dependence on detailed processor specifics.

Software Tools

MP-DriveWay

5

Product Information:

Please download your own demo from our Web site.

5

Software Tools 5

Software Tools

Contact: Aisys Intelligent Systems 4633 Old Ironsides Drive, Suite 105 Santa Clara, CA 95054 TEL: 408 327 8820 FAX: 408 327-8830 email: [email protected] web: www.aisysinc.com

Software Tools

 2001 Microchip Technology Inc.

5

DS00104F-page 5-5

Avocet Systems, Inc. AvSYS Real-Time Operating System Features: • Royalty-free • Use for ANY microprocessor or microcontroller • Source code included • Fully scalable and modular • Footprint starts below 1K, yet designed for full-scale systems • Sophisticated prioritized scheduler controls the foreground and background processes • Resource sharing and locking protects your processes from interfering with each other • Includes 1 year of free technical support and upgrades

Product Information: AvSYS is a real-time operating system for embedded programming applications. Written entirely in ANSI C and fully scalable, AvSYS works with any processor; all that is required is an ANSI C compiler for your processor. AvSYS' high quality, well-commented code provides the highest degree of reliability, as well as the ability to bring your designs to market quickly. Source code and full documentation are provided. AvSYS provides a formal, standardized structure for your project team with regard to: • • • • • •

assigning priorities to processes memory management and file management process scheduling interrupt enabling and disabling handling device drivers and resources user interfacing

AvSYS, which includes extensive, context-sensitive online documentation, provides a set of CASE menu screens which take the trouble out of setting up the general structure of your RTOS. With AvSYS, you simply fill in such menu items as size of the memory heap, location of the start memory heap, execution level of each foreground process (which can be the same level for multiple processes), and interrupt priority level for each background process. Use of the standardized conventions of AvSYS enables both product reliability for your project and accelerated development time.

Contact: Avocet Systems, Inc. 120 Union Street P.O. Box 490 Rockport, ME 04856 TEL: Within U.S.: (800) 448-8500 Outside U.S.: 001 207 236 9055 FAX: 001 207 236 6713

DS00104F-page 5-6

 2001 Microchip Technology Inc.

5

Product Information:

CC5X C Compiler

Compact code is the strength of CC5X. Writing code for the PICmicro microcontrollers (MCUs) is a challenge because of the limited code and RAM space. The CC5X compiler was designed to offer assembly level efficiency.

Features:

Local variables are supported. The compiler performs a safe compression by checking the scope of the variables and reusing the locations when possible. The limited variable space is therefore used efficiently. Interrupt support can be tricky. The compiler allows every statement to be written in C code. Interrupt service routines can contain local variables and function calls.

5

The compiler can extend the call level beyond the 2- or 8level restrictions by using GOTO statements when possible. This feature is almost required for the 12-bit core, because two call levels is very limited. The bank selection bits are automatically updated using global optimization. This is a real challenge. The advanced algorithm saves code space compared to simpler implementations.

Software Tools

The first version was released in April 1992. Demo compiler editions can be downloaded and tested.

5

Software Tools

• Supports mid-range PICmicro® Microcontroller (MCU) devices: PIC12CXXX, PIC14CXXX, PIC16C5X, PIC16C6X, PIC16C62X, PIC16C7XX, PIC16F87X, PIC16C9XX. • Compact code • Supports 1-, 8-, 16-, 24- and 32-bit variables • Efficient reuse of local variable space • Automatic updating of the page and bank selection bits • Generates binary, assembly, list, COD, error, function outline, variable and compiler output files • Lookup tables: #pragma return[] = “Hello world” • Extended call level by using GOTO instead of CALL when possible • Automatic links to “hidden” subroutines on the 12-bit core • In-line assembler

Software Tools

B. Knudsen Data

5

Software Tools 5

Software Tools

Contact: B. Knudsen Data Stubbanv. 33B 7037 Trondheim Norway FAX: (47) 73 96 51 84 email: [email protected] web: www.bknd.com

 2001 Microchip Technology Inc.

DS00104F-page 5-7

Best Proto Service Corp. BPECS32™ V3.00 Features: • Schematic capture and component editors • Auto-placement and Auto-routing of PCB components and traces • Parts library for the complete line of Microchip Technology devices • Package types supported for all Microchip Technology components • Simple, user-friendly interface • Affordable price with updates available via the Internet

Product Information: Ideal for prototyping, BPECS is a self-contained CAD software system, to be used on a PC operating with Windows® 95, 98 or Windows NT®. BPECS offers full capability to create schematics, perform component placement and PCB layout. The system consists of a component editor, a schematic editor, a placement editor and a PCB editor. Also, the Automation Wizards allow for automatic placement PCB of components and automatic routing of PCB traces. Included with the system is a library of Microchip Technology components that will easily allow you to use them from schematic level to PCB without mechanical references. Many digital IC’s as well as an array of analog components are included with your BPECS software. A free trial version may be downloaded from the Best Proto Service Corp. Web site.

Contact: Best Proto Service Corp. PO Box 232440 San Diego, CA 92193-2440 TEL/FAX: (619) 286 9000 web: www.bestproto.com

DS00104F-page 5-8

 2001 Microchip Technology Inc.

5

Byte Craft Limited

Software Tools

MPC Code Development System Features:

421 King Street North Waterloo, Ontario Canada N2J 4E4 TEL: (519) 888-6911 FAX: (519) 888-7651 email: [email protected] [email protected] web: www.bytecraft.com/impc.html

The MPC compiler uses rule-based expert system optimization to generate efficient code. The macro assembler allows both in-line assembly language, and separate assembly language modules that can be linked with C modules. MPC also includes Byte Craft’s unique BClink Optimizing Linker, which runs a global optimization pass after linking. MPC has extensions to ANSI-C including named address spaces, binary constants, case statement extensions, direct register access and I/O and interrupt functions. You can turn off compiler-generated initialization or forward bank selection, retrieve the 32-bit result of a 16-bit multiply, select 8-bit or 16-bit int, eliminate 16-bit overhead in 8-bit programs and organize memory using named address spaces. Accompanying MPC are libraries (16-bit math, delays, asynchronous serial communication, EEPROM access, 4-or 8-channel A/D) and an extensive set of header files describing the resources of each PICmicro MCU variant. Debugging is easy with the listing file, which shows the C source, generated assembly language, ROM usage and function call map. MPC also produces HEX, symbol and standard Byte Craft .COD files for emulators and programmers.

5

5

Software Tools

Byte Craft Limited

Product Information:

Software Tools

Contact:

5

Software Tools

• MPC supports all PICmicro® microcontroller (MCU) variants • C enhancements specific to the Microchip Technology PICmicro MCU family • Checks source code against hardware definitions • Direct read/write access in C to hardware registers • Includes Embedded System C Libraries • C interrupt support, including reliable SaveContext and RestoreContext macros • Named address space organizes variables in memory • Source-level debugging on Microchip Technology’s MPLAB® IDE, PICMASTER® emulator and MPLAB SIM through Byte Craft’s standard .COD file format • Automatic selection of program memory page and data bank • Call functions located anywhere in the memory map of the PIC16C5X devices

5

Contact us or visit our Web site for a free demo disk.

Software Tools

 2001 Microchip Technology Inc.

DS00104F-page 5-9

Cimetrics, Inc.

Product Information: Nine-Bit Serial Protocol (NSP)

µLAN 9-Bit Solution Network Software

Features: • Supports PIC16C74, PIC17C42, PIC16F87X and others • Asynchronous polled master/slave protocol supports up to 250 Slave devices • Easy System Development: full source code and complete documentation, with technical support should you require it. • High Value: add only an RS-485 transceiver to implement the network. • Low Network Overhead: Slaves are only interrupted when a valid address byte or message is received from the Master so each CPU's dedicated control is not compromised. • Low Resource Requirements: simple protocol minimizes resources by using your embedded CPU's USART, innate memory and timers. • Robust Error Checking: CRC checking and sequence numbers are utilized to ensure data integrity. • The protocol has been in use since 1991, with no bugs in the protocol. You can speed your development with confidence

The 9-Bit Solution Network Software facilitates the creation of a multidrop network of embedded controllers. The software implements a polled master/slave 9-bit asynchronous serial communications protocol developed by Cimetrics Technology. Most implementations to date have used a PC Master and a PIC16C74 as the Slave, but many microprocessors are supported. The Slave software is written in assembly language. The network software for the PC consists of C and assembly language source code, libraries, and a sample program. You may run the sample program directly or you may modify it and compile it using a C compiler. Since complete source code is included, you may modify any of the code to suit your particular needs. DOS™, Windows® 3.1, 95/98 and Windows NT® are supported. The NSP protocol is based on the IEEE 1118 Microcontroller System Serial Control Bus standard. We have tried to maintain compatibility with 1118 when it made sense to do so, but some alterations have been made to the message format and commands in order to reduce the complexity of implementation. Note that NSP and 1118 are fundamentally incompatible protocols at a very low level, because 1118 employs synchronous serial communication (like HDLC) whereas NSP uses a 9-bit asynchronous serial character format better suited to the capabilities of a wide range of microcontrollers. NSP uses a single half-duplex communication channel. Generally, the communication medium is twisted-pair cable, in which case RS-485 components provide the line driver and line receiver functions. NSP has also been used over RF links and optical fiber cable. NSP is a polled master/slave protocol in which the single master network node exercises complete control over the network. The master sends commands to which the slaves are generally required to respond. These commands are often data transfer operations such as reading from and writing to slave memory. You can also define your own application-specific commands.

Contact: Cimetrics, Inc. 55 Temple Pl Boston, MA 02111-1300 TEL: (617) 350-7550 FAX: (617) 350-7552 email: [email protected] web: www.cimetrics.com

DS00104F-page 5-10

 2001 Microchip Technology Inc.

CMX Systems, Inc.

5

Product information CMX STATE MACHINE, a powerful state machine executor

Features

Using very compact and efficient code, CMX STATE MACHINE allows users to quickly and easily define a set of

5

states, a set of events, and map each state-event pair to a corresponding action. The action may be empty, it may include a transition to another state or it may include anything else that the application may require. State machines also map very clearly to objects, which accounts for much of their popularity in object-oriented (OO) designs.

5

Software Tools

With the CMX STATE MACHINE state machine executor, users can readily develop and run executable models that will effectively react to incoming events in a timely fashion. With no royalties charged on deployed products and free source code, it is also the most economical and flexible state machine available on the market today.

Software Tools

• Allows functions in design of embedded systems to be expressed as finite state machines • Extremely compact and efficient code • Minimal RAM usage requirements • Supports state variables, concurrency and parameters • Time-out state(s) provided for • Scalable number of state machines and states • Full support for all PICmicro® microcontroller (MCUs) • Full source code provided • No royalties on deployed products • Free technical support/updates

for embedded systems, automates the implementation of state machines on microprocessors. Finite state machines have been successfully used in the design of a wide variety of real time systems used to control devices ranging from toaster ovens to nuclear power plants. They are especially handy when either the microprocessor or the application does not warrant the power of a full, multitasking RTOS.

Software Tools

CMX STATE MACHINE™

5

Software Tools

Contact: CMX Systems 680 Worcester Road Framingham, MA 01702 TEL: (508) 872-7675 FAX: (508) 620-6828 email: [email protected] web: www.cmx.com

Software Tools

 2001 Microchip Technology Inc.

5

DS00104F-page 5-11

CMX Systems, Inc. CMX-MicroNet™ Embedded TCP/IP Stack for Networking Connectivity Features • • • • • • • • • • • • •

Supports all PIC18CXX devices No PC or gateway required Runs natively on processor! Extremely small ROM/RAM requirements Web pages may contain CGI calls Can serve up Java applets No proprietary protocols Runs stand-alone or with RTOS Economical one-time fee Very portable C code Full source code provided No royalties on deployed products Excellent documentation and support

Product information: CMX-MicroNet is a very small TCP/IP stack for embedded networking applications. Written in 100% standard C code, the software offers an elegant solution for those product developers who wish to add networking to their applications. CMX-MicroNet can operate stand-alone or in conjunction with an RTOS. No proprietary protocols, gateways, or hardware is required to use the system. CMX-MicroNet is priced economically enough to be used by virtually any company, no mattter its size. It is shipped with full source code and there are no royalties on deployed products.

Supported Protocols: TCP UDP IP PPP SLIP HTTP Web Server FTP SMTP/POP3

Connectivity: Contact:

Ethernet Dial Up Direct

CMX Systems 680 Worcester Road Framingham, MA 01702 TEL: (508) 872-7675 FAX: (508) 620-6828 email: [email protected] web: www.cmx.com

DS00104F-page 5-12

 2001 Microchip Technology Inc.

5

Software Tools

Custom Computer Services, Inc. C Compilers Features:

5

Product Information:

The output HEX and debug files are selectable and compatible with popular emulators and programmers including MPLAB® IDE for source level debugging. The professional package (PCW) provides both compilers in a powerful windows environment with a number of utility programs.

5

Software Tools

The program structure including the call tree is automatically analyzed. Functions that call one another frequently are grouped together in the same page. Calls across pages are handled automatically by the tool transparent to the user. Functions may be implemented in-line or separate. RAM is allocated efficiently by using the call tree to determine how locations can be re-used. Constant strings and tables are saved in the device ROM.

5

Software Tools

These powerful C compilers are designed specifically for the Microchip Technology PIC16CXXX, PIC12CXXX and PIC14C000 devices to make development fast, easy and efficient. Included are built in functions for the PICmicro® MCU hardware such as READ_ADC to access the A/D converter. Functions such as INPUT and OUTPUT_HIGH properly maintain the Tri-State® registers. Variables including structures may be mapped to memory such as I/ O ports to best represent the hardware. The clock speed is specified in a PRAGMA to permit built-in functions to perform delays. Serial functions such as GETC and PRINTF are available for RS-232 like I/O on all devices. Standard C operators and the special built in functions are optimized to produce very efficient code for the bit and I/O functions normally required for these microcontrollers.

Software Tools

• PCB compiler supports PIC16C5X and PIC12CXXX • PCM compiler supports PIC16CXXX and PIC14C000 • PCW compiler supports all PIC16CXXX, PIC12CXXX and PIC14C000 • Integrated software development environment includes an editor to facilitate interactive error detection/correction • 1-, 8-, 16-bit integer types and a 32-bit floating point type is built-in • Access to all microcontroller hardware features from C • Built-in features such as bit variables optimized for the PIC16CXXX microcontroller • Efficient function implementation allows call trees deeper than the hardware stack • Includes functions for all parts to perform RS-232 serial I/O and precision delays • Interrupt, A/D, EEPROM, SSP, PSP, CCP built-in functions • Assembly code may be inserted anywhere in the source and may reference C variables • List file has mixed C and assembly to show actual implementation

5

Contact:

Software Tools

Custom Computer Services, Inc. P.O. Box 2452 Brookfield, WI 53008 TEL: (414) 797-0455 FAX: (414) 797-1459 email: [email protected] web: www.ccsinfo.com

 2001 Microchip Technology Inc.

DS00104F-page 5-13

Electronic Emulation cc Low-Cost Microcontroller Development Toolkit Universal Assembler for PICmicro® Microcontroller (MCUs)

Features: • Integrated Toolkit environment • Handles full range of PICmicro microcontroller (MCUs) • Multitarget assembler with: - Separate segments for code, register, bits and banks - Critical error reporting and warning messages - Editing directly in error listing file • 20 MHz in-circuit emulator - Single stepping and run to: subroutine end, to cursor or to breakpoint - Register and bits use their symbolic and numeric names • “Identical look” software simulator • Multi-target production quality programmer plugs directly into the ICE board • Interfaces directly to your favorite editor • Convenient switching between emulator, editor, assembler and programmer

Product Information: The toolkit consist of an ICE, software emulator, assembler, disassembler and programmer for the Microchip Technology PICmicro microcontrollers, to which the user can add his own favorite editor. The toolkit runs on IBM PC® compatible 286 or higher machines running under MS-DOS® with some extended memory managed under HIMEM.SYS or equivalent, and is also fully compatible with Windows® 3.1, Windows 95 and OS/2®. Although the different units can be run independently, the toolkit integrates the various units into a single userfriendly environment. This allows fast switching between the different tools without repeatedly specifying which files to work on. The unique features of the toolkit reduces program development time significantly, while the wide range of target processors removes the need for multiple development packages. The advanced features of the accompanying assembler draws attention to possible coding errors long before the debugging stage is reached. The ICE pod doubles up as a driver and receptacle for programming any PICmicro MCU devices.

Contact: Electronic Emulation cc CAPE TOWN: PO Box 7196 8012 Roggebaai, South Africa TEL: (27) 674-3496 FAX: (27) 674-1316 email: [email protected]

The toolkit hardware is connected to the PC through a standard LPT port. Alternatively, the slower simulator may be used. An ultra low-cost startup kit is also available consisting of a simulator, assembler, stand alone programmer and a simulator non-real-time ICE pod. The environment for the startup kit is the same as for real time ICE and has the full features of ICE, only slower.

PRETORIA: PO Box 21024 0137 Valhalla, South Africa TEL: (27) 012-651-5789 FAX: (27) 012-651-5405 email: [email protected]

DS00104F-page 5-14

 2001 Microchip Technology Inc.

5

Product Information:

P-As V2.0

P-As V2.0 optionally generates a list and a symbol file.

Features:

The HAMIS P-Shell is an IDE to ease the use of the assembler. It contains a text-editor to create the source files and allows the comfortable parameter-entry for P-As V2.0. It also helps you to keep track of the PICmicro® MCU designs. The text-editor can be changed so that the user can change it to his favorite one. P-As V2.0 is available for PC AT®-compatible machines running under MS-DOS®.

5

Software Tools

• Translates assembler source for the PIC16C5X, PIC16C71, PIC16C84 and PIC17C42A devices to object code • Macro-assembly • Conditional assembly • Produces L and/or binary files • HAMIS P-Shell

P-As V2.0 is a very fast cross-assembler for the PIC16C5X, PIC16C71, PIC16C84 and PIC17C42A devices. It supplies a very simple but powerful method to use macros and conditional assembly.

Software Tools

HAMIS Industrieelektronik GmbH

5

Software Tools 5

Software Tools 5 Contact:

Software Tools

HAMIS Industrieelektronik GmbH Industrieelektronik + Software Steinriedendamm 15 Gebaeude 41 38108 Braunschweig TEL: (49) 531 / 235-1591 FAX: (49) 531 / 235-1603

 2001 Microchip Technology Inc.

DS00104F-page 5-15

HAMIS Industrieelektronik GmbH P-Sim V2.0 Features: • Simulates PIC16C5X, PIC16C71, PIC16C84 and PIC17C42 devices • Separate areas for source-code, registers, flags and RAM • Breakpoints and skip points • Trace, Trace over, Trace into and Auto-Trace • Graphical pin-state output • Pin-State input by file or keyboard • P-As V2.0 Assembler • P-Dis V2.0 Disassembler • AMIS P-Shell

Product Information: P-Sim V2.0 simulates PICmicro® microcontroller (MCUs) on PC AT®compatible machines running under MSDOS®. The SAA-environment provides the user with full display, alter and control of the simulated PICmicro MCU device. The user can define some control-marks by breakpoints. Program areas that are not of interest to the user, such as delay-loops, can be omitted by stepparents. A graphical pin-state output provides an easy way to find erroneous behavior of the program. Assembler, Disassembler and HAMIS P-Shell complete the software package.

Contact: HAMIS Industrieelektronik GmbH Industrieelektronik + Software Steinriedendamm 15 Gebaeude 41 38108 Braunschweig TEL: (49) 531 / 235-1591 FAX: (49) 531 / 235-1603

DS00104F-page 5-16

 2001 Microchip Technology Inc.

5

HI-TECH Software

Software Tools

PICC™ Cross Compiler Features: • ANSI C - full featured and portable • Efficient - equals or betters hand-written assembler code • Reliable, mature, field-proven technology • Modular - includes full object code linker and library manager • Cost-effective - productivity gains rapidly repay purchase cost • Compatible - integrates into MPLAB® IDE, MPLAB ICE and most 3rd-party development tools • Library source for standard libraries and sample code for I/O drivers • Complete - includes macro assembler, preprocessor and one-step driver

5

Software Tools

Product Information:

Contact: PO Box 103, Alderley QLD 4051 AUSTRALIA TEL: 07 3355 8333 FAX: 07 3355 8334

HI-TECH Software LLC

HI-TIDE, a powerful development environment including full project management, a flexible editor and a fast, accurate simulator, provides a fully-featured front end to the PICC compiler. HI-TIDE is scheduled for release in 1st quarter 2001. The HI-TECH PICC compiler allows you to concentrate on developing your application, and eliminates much of the detailed, low-level coding effort. Our commitment to quality customer service ensures that you will have access to timely, accurate technical support when needed. The PICC compiler is constantly updated to support new PICmicro microcontroller devices as they become available. The ANSI C basis of the compiler protects your code investment.

 2001 Microchip Technology Inc.

DS00104F-page 5-17

5

Software Tools

7830 Ellis Rd, Suite 105 Melbourne, FL 32904 USA TEL: 800 735 5715 FAX: 321 722 2902 email: [email protected] web: www.htsoft.com

The PICC compiler is fully supported in MPLAB IDE as a standard toolset.

5

Software Tools

HI-TECH Software

The PICC compiler is a mature product, used by thousands of developers worldwide, and delivering unrivalled code density cobined with excellent reliability. Tightly tuned to the PICmicro microcontroller architecture, it allows firmware development in a fraction of the time, but with no greater use of RAM or ROM, required for conventional assembly language programming.

5

Software Tools

The PICC compiler is a high-performance C compiler for the Microchip Technology PICmicro® MCU baseline, midrange and high-end microcontrollers. Supported devices include all of the PIC12CXXX, PIC14CXXX, PIC16CXXX and PIC17CXXX families. The PICC compiler implements full ISO/ANSI C, with the exception of recursion. All data types including floating point are supported.

HI-TECH Software PICC-18™ Compiler Features: • ANSI C - full featured and portable • Efficient - equals or betters hand-written assembler code • Reliable, mature, field-proven technology • Modular - includes full object code linker and library manager • Cost-effective - productivity gains rapidly repay purchase cost • Compatible - integrates into MPLAB® IDE, MPLAB ICE and most 3rd-party development tools • Library source for standard libraries and sample code for I/O drivers • Complete - includes macro assembler, preprocessor and one-step driver

Product Information: The PICC-18 compiler is a high-performance C compiler for the Microchip Technology PICmicro® PIC18CXXX family of microcontrollers. The PICC-18 compiler implements full ISO/ANSI C, with the exception of recursion. All data types including floating point are supported. The PICC-18 compiler is the latest in a long line of PICmicro MCU compilers from HI-TECH Software, delivering unrivalled code density combined with excellent reliability. Tightly tuned to the PICmicro PIC18CXXX architecture, it allows firmware development in a fraction of the time, but with no greater use of RAM or ROM, required for conventional assembly language programming. The PICC-18 compiler is fully supported in MPLAB IDE as a standard toolset. HI-TIDE, a powerful development environment including full project management, a flexible editor and a fast, accurate simulator, provides a fully-featured front end to the PICC-18 compiler. HI-TIDE is scheduled for release in 1st quarter 2001. The HI-TECH PICC-18 compiler allows you to concentrate on developing your application, and eliminates much of the detailed, low-level coding effort. Our commitment to quality customer service ensures that you will have access to timely, accurate technical support when needed. The PICC-18 compiler is constantly updated to support new PICmicro microcontroller devices as they become available. The ANSI C basis of the compiler protects your code investment.

Contact: HI-TECH Software PO Box 103, Alderley QLD 4051 AUSTRALIA TEL: 07 3355 8333 FAX: 07 3355 8334

HI-TECH Software LLC 7830 Ellis Rd, Suite 105 Melbourne, FL 32904 USA TEL: 800 735 5715 FAX: 407 722 2902 email: [email protected] web: www.htsoft.com

DS00104F-page 5-18

 2001 Microchip Technology Inc.

5

IAR Systems

Software Tools

Embedded Workbench™ For the Microchip Technology PICmicro® Microcontroller (MCU)

Features:

IAR Systems AB

IAR Systems Sales Offices USA:

The Workbench includes a hierarchical project management system, a first class Windows based C programming editor, both the C-SPY Simulator and CSPY for ICE-2000, and setup files for each PICmicro MCU device to get you started even faster. In addition to this solid technology, IAR also provides professional technical support that is second to none. Use the IAR Embedded Workbench - and get to market faster!

5

C-SPY Now available in two versions: C-SPY Cycle-accurate Simulator • • • • •

High-level instruction simulator/debbuger Performance Analysis code Coverage Interrupt simulation C-like macro language

C-SPY for ICE-2000 IAR Systems has ported C-SPY to drive Microchip Technology’s MPLAB® ICE-2000! Now there is no need to leave the Embedded Workbench environment to debug your code. C-SPY for ICE-2000 is included at no extra charge in the full version of the Embedded Workbench. Contact Information: For more product information and a free demo, visit our Web site.

 2001 Microchip Technology Inc.

5

DS00104F-page 5-19

5

Software Tools

+1 415-765-5500 San Francisco +1 508-485-2692 Boston email: [email protected] Germany:+49 89 90 06 90 80 email: [email protected] UK: +44 20 7924 3334 email: [email protected]

The IAR Embedded Workbench is a set of highly evolved development tools for programming embedded applications. The tools offer the choice of C to all 14- and 16-bit PICmicro® MCU applications. With its built-in chip specific optimizer, the compiler generates very efficient, fast and reliable Flashable code for the PICmicro MCU family.

Software Tools

Islandsgatan 2 S-750 23 Uppsala, Sweden TEL: +46 18 16 78 00 FAX: +46 18 16 78 38 email: [email protected] web: www.iar.com/

Product Information

Software Tools

Contact:

5

Software Tools

• Integrated environment - Fully integrated development environment under Windows® 95/98/2000/ NT® - Create projects, edit files, compile, assemble, link, build and debug your application within the Workbench. • Compiler - Full ANSI standard C Compiler - Multiple levels of both Size and Speed optimizations - Extended Keywords specific for the PICmicro microcontroller - Supports both PIC16CXXX & PIC17CXXX derivatives (14- and 16-bit cores) - Built-in advanced PICmicro MCU-specific optimizer - Supports battery-backed RAM - In-Line Assembly - Support for up to 32K external references - Easy and fast interrupt handling in C - Generates mixed C and Asm listings - Linker generates COFF output format - Output format convertible and readable by MPLAB® IDE

IAR Systems Embedded Workbench™ For the Microchip Technology PIC18CXXX Device

Features: • Integrated environment - Fully integrated development environment under Windows® 95/98/2000/NT® - Create projects, edit files, compile, assemble, link, build and debug your application within the Workbench. • Compiler - Completely written, from the ground up for the PIC18CXXX! - Full ANSI standard C Compiler - Multiple levels of both Size and Speed optimizations - Extended Keywords specific for the PICmicro microcontroller - Supports both PIC16CXXX & PIC17CXXX derivatives (14- and 16bit cores) - Built-in advanced PICmicro MCU-specific optimizer - Supports battery-backed RAM - In-Line Assembly - Support for up to 32K external references - Easy and fast interrupt handling in C - Generates mixed C and Asm listings - Linker generates COFF output format - Output format convertible and readable by MPLAB® IDE

Contact: IAR Systems AB Islandsgatan 2 S-750 23 Uppsala, Sweden TEL: +46 18 16 78 00 FAX: +46 18 16 78 38 email: [email protected] web: www.iar.com/

IAR Systems Sales Offices USA:

+1 415-765-5500 San Francisco +1 508-485-2692 Boston email: [email protected] Germany:+49 89 90 06 90 80 email: [email protected] UK: +44 20 7924 3334 email: [email protected]

Product Information The IAR Embedded Workbench is a set of highly evolved development tools for programming embedded applications. The tools offer the choice of C to all PICmicro® MCU applications. With its built-in chip specific optimizer, the compiler generates very efficient, fast and reliable Flashable code for the PICmicro MCU family. The Workbench includes a hierarchical project management system, a first class Windows based C programming editor, both the C-SPY Simulator and CSPY for ICE-2000, and setup files for each PICmicro MCU device to get you started even faster. In addition to this solid technology, IAR also provides professional technical support that is second to none. Use the IAR Embedded Workbench - and get to market faster! C-SPY Now available in two versions: C-SPY Cycle-accurate Simulator • • • • •

High-level instruction simulator/debbuger Performance Analysis code Coverage Interrupt simulation C-like macro language

C-SPY for ICE-2000 IAR Systems has ported C-SPY to drive Microchip Technology’s MPLAB® ICE-2000! Now there is no need to leave the Embedded Workbench environment to debug your code. C-SPY for ICE-2000 is included at no extra charge in the full version of the Embedded Workbench. Contact Information: For more product information and a free demo, visit our Web site.

DS00104F-page 5-20

 2001 Microchip Technology Inc.

5

IDO EAST Systems Ltd.

Software Tools

RunChart Automatic Runner for PICMASTER® Emulator

Features: • • • •

Runs according to a user scenario Graphical and textual script editors Basic like language Useful for testing to meet development standards • Reduce time to market

5

RunChart is a tool for automatically running PICMASTER® emulator, according to a user-defined scenario of Macros. The scenario is written in a graphical form or in a Visual Basic form and may be any combination of variable declarations, process blocks, decisions and repetitions.

RunChart is beneficial in target development and especially for testing utilizing emulator, particularly in unit and component testing. Test development does require some investment of time; this investment is made up in lower development costs and reduced time to market.

5

Software Tools

PICMASTER emulator operations (Macros) useful for embedded system testing are predefined.

Software Tools

Product Information:

5

Software Tools

Contact: 5

IDO EAST Systems Ltd.

 2001 Microchip Technology Inc.

Software Tools

Midreshet Sde-Boker, Israel 84990 Tel: +972-7-6532269 Fax: +972-7-6532266 email: [email protected]

DS00104F-page 5-21

Ing. -Büro Stefan Lehmann iL_BAS16, iL_SIM16 iL_PRG16, iL_VIEW16 and iL_STA16 Features: • BASIC compiler with powerful syntax • Easy-to-use simulator with many features such as several signal generators for pin stimulation. Very fast • Programmer supports PIC16C5X, PIC16C6X, PIC16C7X, PIC16C84 and PIC12C5XX, using the serial port (COM1 to COM4) • In-circuit simulator (hardware) connects your application to the simulator via serial port. Controls your hardware (relay, LEDs, buzzer, switch, I2C™ devices, etc.) from your keyboard and visualizes the results on screen • iL_STA16 is a substitute for the stamp. The onboard PIC16C84 gives you more memory and features. No interpreter but a real BASIC compiler speeds up your performance • Runs under DOS™; AT® with VGA is all you need (reanimate your old computer and give it an new job, ideal for education) • Get your demo software (all functions available, but limited to PIC16C54) via our Web site

Contact: Ing.-Büro Stefan Lehmann

Product Information: iL_BAS16 is a powerful, easy-to-use BASIC compiler. The most important PICmicro® MCUs such as PIC12C508, PIC12C509, PIC16C63 to PIC16C65, PIC16C71 to PIC16C74 and PIC16C84 are supported. Newer types will be adapted as soon as possible. The compiler generates a source file which the assembler (included) translates to an OBJ file. There are powerful statements, (e.g., if you have to control a standard LC-display (with HD 44780) just use the command LCDWRITE). When you want to save some values in a I2C EEPROM, no problem, just use the command I2CWRITE. Maybe you need a I2C interface for a sensor, but you can’t buy it. So do it yourself. Say, “hey, compiler, give me a slave function. The compiler will do it. Easy, isn't it? Other commands are SERIN, SEROUT, DTMFOUT, RCTIME, INKEY, ADINP (PIC16C7X), RANDOM, ASM, ENDASM, CLOCK, INTERRUPT (not PIC12CXXX, PIC16C5X), FOR TO NEXT, IF THEN ELSE, PEEK, POKE, XTAL and many more. For testing your program, you use the simulator iL_SIM16 and get the choice to work on assembler level or to trace through the BASIC code. If you want to stimulate a pin with a square wave, select this function and set the generator to a frequency between 1 Hz and 100 kHz, with a duty cycle from 1:1 to 1:100. Test a serial receiving routine with baud rates from 150 to 19200. For testing the analogue inputs you can define your individual wave shape or select one of the predefined. Interrupts are no problems for this simulator. It works fine, but if you want to check the program working with your hardware, you will have to use an expensive emulator or... iL_view16 is an in-circuit-simulator. It makes a link from your hardware to the simulator. It can do nearly everything except “real-time.” LEDs tell you the actual logic level on each I/O pin. Switches force the pins to a level you want. For beginners and users of “the stamp”, iL_STA16 is their favorite. No interpreter slows down performance but a real BASIC compiler (subset of iL_BAS) allows programming real-time applications. Easy-to-use, just write, compile, download and test the program like you used to do while working with “the stamp.” You need no PICmicro MCU with a BASIC interpreter inside. Ideal for volume production.

Fürstenbergstraß 8a, D-77756 Hausach, Germany TEL: +49 (0) 7831 452 FAX: +49 (0) 7831 96 428 email: [email protected] web: www.il-online.de email: [email protected]

DS00104F-page 5-22

 2001 Microchip Technology Inc.

iL_BAS16STD iL_BAS16PRO Features:

iL_BAS16STD and iL_BAS16PRO are BASIC compilers which are easy to use but very powerful. Developed by engineers for engineers and technicians to save time and money. Students and teachers favor this compiler because of easy handling and powerful BASIC commands. Fast success is guaranteed and frustration is out. Commands like I2CREAD, I2CWRITE, LCDWRITE, SERIN, SEROUT, etc., make you forget how to implement all these protocols. Never calculating values for delay loops. Define your own interrupt service routine in BASIC or assembler. It is so easy. Key matrix and lC-display may share the same on-lines to reduce the number of I/O lines which are needed. An evaluation software that supports the PIC16C83 ( = PIC16C84 with 512 word ROM) is available on our Web site.

5

Software Tools

• BASIC Compiler with many powerful commands • 8- and 16-bit unsigned arithmetic produces very efficient code intelligent linker • STD version supports PIC12C508, PIC16C54, PIC16C55, PIC16C64, PIC16C71, PIC6C84 and PIC16F84 • PRO version supports PIC12C50X, PIC12C67X, PIC16C5X, PIC16C6X, PIC16C7X and PIC16C8X

5

Product Information:

Software Tools

Ing.-Büro Stefan Lehmann

5

Software Tools 5

Software Tools

Contact: Ing.-Büro Stefan Lehmann Fürstenbergstraß 8a, D-77756 Hausach, Germany TEL: +49 (0) 7831 452 FAX: +49 (0) 7831 96 428 email: [email protected] web: www.il-online.de/ email: [email protected]

Software Tools

 2001 Microchip Technology Inc.

5

DS00104F-page 5-23

microEngineering Labs, Inc. PICBASIC™/PICBASIC PRO™ Compilers Features: • Supports PIC16C55X, PIC16C6XX, PIC16C62X, PIC16C7XX, PIC16CF8X, PIC16CF87x, PIC16C9xx, PIC16CXXX, PIC12C67X, PIC14C000 and PIC17CXXX (PICBASIC PRO only) microcontrollers • Expanded BASIC Stamp I (PICBASIC Compiler) or BASIC Stamp II (PICBASIC PRO Compiler) compatible instruction set • True compiler provides faster program execution and longer programs than BASIC interpreters • More user variables and I2C™ support to access serial EEPROMS • Access any PICmicro® Microcontroller (MCU) register from BASIC • Built-in LCD support (PICBASIC PRO only) • In-line assembler and Call support • Use with most PICmicro MCU programmers

Product Information: Write your PICmicro® MCU programs in BASIC! The PICBASIC and PICBASIC PRO Compilers convert these programs into HEX or binary files that can be programmed directly into a PICmicro microcontroller. The easy-to-use BASIC language makes PICmicro MCU programming available to everyone with its English-like instruction set. The PICBASIC Compiler instruction set is compatible with the Parallax BASIC Stamp I while the PICBASIC PRO Compiler instruction set is compatible with the Parallax BASIC Stamp II. BASIC programs can be compiled into PICmicro MCU code ready for programming directly into a PICmicro MCU, eliminating the need for a BASIC Stamp module. The benefits of both compilers include faster program execution than BASIC interpreters, longer programs possible and substantial cost savings over a BASIC Stamp. All of the PICmicro MCU registers are accessible in BASIC. This allows access to PORTA, B, C, D and E (if the particular PICmicro MCU has them), A/D converters, hardware serial ports and other PICmicro MCU features, including interrupts, in BASIC, foregoing the need to use assembly language.

Contact: microEngineering Labs, Inc. Box 7532 Colorado Springs, CO 80933 TEL: (719) 520-5323 FAX: (719) 520-1867 email: [email protected] web: www.melabs.com

DS00104F-page 5-24

But if you really want to use assembly language instructions, they may be mixed with BASIC instructions through the use of the compiler’s in-line assembler and Call instruction. Our PICmicro MCU macro assembler is included and automatically invoked by the compiler. MPASM™ Assembler may also be used with the PICBASIC PRO Compiler. The PICBASIC and PICBASIC PRO Compilers are DOS™ command line applications (they also can be used with Windows®) and run on PC compatibles. They can create programs for the 14-bit core PIC16C55X, PIC16C6XX, PIC16C7XX, PIC16F87X, PIC16C9XX, PIC12C67X, PIC14C000 and 16-bit core PIC17CXXX (PICBASIC PRO only) microcontrollers and work with most PICmicro MCU programmers, including our EPIC Plus Pocket PICmicro MCU Programmer.

 2001 Microchip Technology Inc.

5

MicroLabs

Software Tools

Simulator Tools Features:

5 Product Information: This simulator is a low-cost PC based simulator software that can reduce software development time up to 70% thanks to total program flow control. It is user friendly, menu-driven, easy-to-use DOS™ simulator that allows to work with Assembler almost easy as BASIC. Working in DOS text mode, it has extremely fast screen update and program manipulation. All registers can be modified in decimal and/or binary format.

Hardware requirements: PC 286/386/486/Pentium® 640 KB RAM, VGA color, Mouse.

5

Software Tools

Graphics digital simulation of PIC16C5X ports gives possibility to view and measure all I/O signals. Large capture buffer (32000 program steps) and 128 levels of zoom can show signal changes up to 200 nS.

Software Tools

• Supports PIC16C54, PIC16C55, PIC16C56, PIC16C57 • Unlimited source code file length • Full PIC16C5X simulations • User select oscillator frequency • Single step, Run, Fast Run! modes • Unlimited number of breakpoints • Easy-to-use menu-driven user interface • Program execution time counter and local time counter • Separate RAM/ROM windows • Time counter and local time counter • View/Edit file register contents in decimal and/or binary format • Total graphics simulation of I/O ports

5

Software Tools 5

Software Tools

Contact: MicroLabs Via Venezia 14 20056 Grezzago Milan, Italy TEL: (39) 2 9096 7467 FAX: (39) 2 9096 7469

 2001 Microchip Technology Inc.

DS00104F-page 5-25

Mikrocomputer-Verlag Jürgen Ortmann Simulator for the PICmicro® Microcontroller (MCU) Features: • Full symbolic low-priced PIC16C5X and PIC16C7X Simulator • The PC-Addin-Card expands it to an emulator • Supports PIC16C54, PIC16C55, PIC16C56, PIC16C57 and PIC16C71 • Full support for all functions of the on-chip features • In-line Assembler for temporary changes • Works with stimulus-files for simulating ports and analog inputs • Simulates A/D-converter, interrupts and so on • Port pins are easily changed by a mouse click • Breakpoints, Run, Goto • Full menu-driven comfortable software • Online help for every menu by pressing F1-key

Product Information: The System simulator allows many kinds of tests to do. It helps you to debug all your self-written software before burning the chips. It is useful for learning microcontroller technology as well as for development of professional software for the PIC16CXXX microcontrollers. For its low price it is also interesting for private users. The System consists of the PC-simulator and the optionally available PC-Addin-Card. You watch step-bystep what your program is doing or run through it in the fast mode. It supports structured programming by special step-functions. You type in the voltage you want to be connected to the analog inputs or you simply click with the mouse onto a port pin to change its level. Every register or memory location may be edited and many features like breakpoints, cycle counter and SPlevel-counter help you to work fast and easy. By adding PC-Addin-Card you also include peripheral hardware to be tested. The digital ports work synchronization with the simulator. It supports mixed inputs and outputs like the real chip. Please contact us for complete information.

Contact: Mikrocomputer-Verlag Jürgen Ortmann Siedlerstrasse 34 D-83308 Trostberg Germany TEL: (49) 8621 6450-50 FAX: (49) 8621 6450-51

DS00104F-page 5-26

 2001 Microchip Technology Inc.

Montana Design

Features:

The I/O Library supports virtually all processors supported by the HI-TECH PICC compiler, from the smallest 8-pin device to the most recent 16-bit core. In the case where the processor has hardware support for peripherals, the I/ O Library often has a corresponding set of drivers to utilize it. The rest of the instances are handled as “bit-bopping.” The I/O Library is ideal for assembly-language programmers as well, because they can use a knowngood set of C source code to provide an algorithm for their own work, or they can import compiler-generated assembly output into their own source files. The I/O Library is ideal for all HI-TECH PICC compiler users, from the hobbyist who demands low cost to the corporation demanding royalty-free, proven code.

5

Software Tools

• Supports all Microchip Technology processors supported by the HI-TECH PICC™ compiler • Character LCD support • Interrupt-driven USART communication module • IR output generation (some JVC, Sony®, and NEC formats) • SPI™ and I2C™ Master in software or using hardware (not available in all parts), • 24LCXX EEPROM, Serial FLASH • All C source included. • Royalty free

The I/O Library for the HI-TECH PICC compiler provides the programmer with a set of input and output routines for a variety of common devices. Because the developer has the full commented C source code, he is able to make any changes which are unique to the hardware platform he must use. After all, there’s no such thing as a “common” embedded hardware platform.

Software Tools

I/O Library for HI-TECH PICC™ Compilers

5

Product Information:

5

Software Tools 5

Software Tools

Contact: Montana Design 409 South Sixth Street Phillipsburg, NJ 08865 TEL: (908) 454-4611 FAX: (908) 454-7882 email: [email protected] web: www.montanadesign.com

Software Tools

 2001 Microchip Technology Inc.

5

DS00104F-page 5-27

Numérel

Product Information:

Assembler for PICmicro® (MCUs)

The assembler enables users to assemble a program for the entire PIC16CXXX family. This PICmicro MCU program may be assembled in hexadecimal file format or in binary format (MSB-first).

Features: • Supports the PIC16CXXX family • Includes many listing control options • Support hexadecimal output file formats like Motorola® and Intel® • Generate separate error file in addition to the listing file. • Generate binary file in MSB-first format • Low cost, high quality and reliability • Running on Apple® Mac® OS 7 • Requires a Macintosh®-compatible computer with a 68020 or Higher, 1 MB of free RAM, 1 MB of hard-drive space and SimpleText or better

The assembler is provided with tutorials to help the PICmicro MCU beginners to start in PICmicro MCU assembly and with a collection of routines to reduce the time of design. These routines are free of charge for Numérel assembler users. Many features like listing file, error file and output file are under user control by the assembly directives or by the preference dialog box. In addition the creator of the file (which program created this file) can be changed in the preference dialog box to the creator of your favorite text editor. The assembler has been designed to provide a high quality and reliability solution at a low-cost running under Mac® OS. It supports many features like Apple’s help balloon and AppleEvents. It can run on 68K based Mac with a 68020 CPU or higher and on PPC based Mac. It requires 1 MB of free RAM and hard-drive space. Assembler is available in French and English versions, (Spanish is planned) and in this way it supports accentuated characters like éàöûì. This information is subject to change without notice.

Contact: Numérel Luc Goulet, Directeur Technique C.P. 107 Dupuy, Québec J0Z 1X0 email: [email protected] web: www.sympatico.ca/numerel/

DS00104F-page 5-28

 2001 Microchip Technology Inc.

5

OEMA

Software Tools

ECAL Expanded Cross Assembler and Linker

Features:

5

Product Information: ECAL is a complete development system comprising of an in-built editor relocatable assembler and linker. The macro assembler (which is table driven) supports about 200 processors although a single processor version, for say the PICmicro® microcontroller (MCU) family, and is available at a reduced cost.

The package is supported by a 300 page manual as well as a contextual help facility. The optional hardware EPROM emulator provides source level debug, a trace buffer, breakpoints and single stepping facilities, etc. ECAL is also ideal for education as well as hardware and software development and debug. The system is supported by fifteen distributors throughout the world.

5

Software Tools

ECAL is the ideal choice for users wishing to support several families of processors because it is only necessary to learn how to use one product.

Software Tools

• Table based assembler supports about 200 processors including PIC16C5X, PIC16C64, PIC16C71, PIC16C74, PIC16C84 series • Updates available for new processors • Fully relocatable • Split screen editor • Context dependent help • Uses manufacturers’ mnemonics • User can create new assemblers • Contextual help facility • Optional eprom emulator • Source level debug • Trace window, etc. • Free demo disc

5

Software Tools 5

Software Tools

Contact: OEMA Ltd. 7 & 7A Brook Lane, Warsash Southhampton, S031 9FH England TEL: (44) 1489 571300 FAX: (44) 1489 885853

 2001 Microchip Technology Inc.

DS00104F-page 5-29

PHYTON Integrated Development Environment Features: • Integrates: editor, project manager, macro assembler, source level debugger/ simulator • A complete project management for the macro assembler and MPLAB® C compiler • Source level and symbolic debugging for all popular C compilers – MPLAB C, HiTech, IAR Systems, Byte Craft, CCS • Supports the Phyton emulator and ChipProg programmer • Windows® 95/Windows NT® interface • On-line contextual help system • Unique External Environment Simulation capability

Product Information: Phyton IDE is a complete set of development tools for PICmicro® microcontrollers (MCU), which gives user "one-stop-shopping" convenience and insures compatibility between the tools. Third party C compilers and hardware tools are also supported. A multi-file editor performs all sophisticated editor operations. Syntax highlighting improves source readability and makes errors spotting instant. A project manager helps to work several users, or a single user, on several independent projects. The macro assembler compiles the whole project producing a HEX-file along with symbolic debugging information.

Contact: Phyton, Inc. 7206 Bay Parkway, 2nd floor, Brooklyn, New York 11204, USA TEL: (718) 259-3191 FAX: (718) 259-1539 email: [email protected] web: www.phyton.com

The source level simulator/debugger enable to open the Source, Disassembler, Watches, Auto-Watches, Console, Peripheral, Performance Analyzer, and other windows. Display configurations and key assignments can be saved and restored. Simulation of external signals can be defined by using script files. The source level debugger provides true simulation of Sleep, WakeUp under Watchdog, MCLR pulse, other operations.

Phyton Ltd. Dmitrovskoye sh. 62-2, #64 Moscow, 127474, Russia TEL: (7-095) 481-1383 FAX: (7-095) 481-0583 email: [email protected] web: www.phyton.ru

DS00104F-page 5-30

 2001 Microchip Technology Inc.

5

Pumpkin, Inc.

Software Tools

Salvo™ Real-Time Operating System Features:

Product Information: Salvo is a full-featured Real-Time Operating System designed for single-chip microcontrollers with severly limited RAM and ROM. Fully compatible with the PIC16CXXX, PIC17CXXX and PIC18CXXX families of Microchip Technology PICmicro® MCUs, Salvo is written in C and requires a certified ANSI C compiler. By using Salvo in your next PICmicro MCU design you can get to market more quickly, at lower cost, with greater functionality, better performance and higher reliability than with existing, non-RTOS-based methods. Including over 25 callable user services in its API, Salvo makes RTOS programming on PICmicro MCUs a reality.

Please visit Pumpkin’s Web site for more information. Salvo +

PICmicro MCU

+

connectivity solution

=

embedded Internet device

Contact: Pumpkin, Inc. 750 Naples Street San Francisco, CA 94112 TEL: 415-584-6360 FAX: 415-585-7948 email: [email protected] web: www.pumpkininc.com

5

Software Tools

 2001 Microchip Technology Inc.

5

Software Tools

tiny

5

Software Tools

Salvo’s memory requirements are light. On a PIC16C77, a multi-tasking application that manages 7 prioritized tasks, an idle task, 5 semaphore events, 8-bit delays via the programmable system timer, and tasks signaling and waiting on semaphores with timeouts has a Salvo memory footprint of only 92 RAM bytes and approximately 1200 ROM words.

5

Software Tools

• Cooperative, event-driven, priority-based multi-tasking RTOS • Highly efficient memory utilization • Very easy to use - employs standardized RTOS methods and terminology • Up to 16 separate dynamic task priority levels • Numbers of tasks and events limited only by available memory • Event support for semaphores, messages and message queues • Timer-based services include delays, timeouts and elapsed time • Low interrupt latency, fast context switching • Emphasis on maximizing microcontroller runtime performance • Highly configurable via C-language preprocessor directives • Integrates fully into MPLAB® IDE • No run-time royalties, source code is included • Freeware libraries available

DS00104F-page 5-31

Realogy Real-Time Architect Features: • Total hard real-time development solution optimized for Microchip Technology PIC18CXXX family architectures. • Schedulability analysis tool and super efficient real-time kernel for high volume embedded systems • Priority based pre-emptive multi-tasking with fully provable timing behavior • Tiny footprint kernel - 1644 bytes ROM, 365 bytes RAM for a 10 task application • Worst case CPU overheads for kernel in any 80 mS period is 1.98% • Applications include: automotive, telecommunications, disk drives, consumer goods • Full OSEK OS v2.1 support (including OIL) for automotive applications

Processors Supported: • Microchip PIC18CXXX

Product Information: Real-Time Architect has been designed specifically to meet the requirements of the high volume resourceconstrained embedded market. Real-Time Architect combines a super efficient kernel with a unique off-line scheduling and optimization tool to provide the twin goals of reduced production cost and increased end product reliability. Within Real-Time Architect, the Time Compiler allows you to describe and analyze the required, estimated and measured timing properties of your system from initial architectural design to completed implementation. The analysis is made possible by SSX5: a kernel that has been designed for complete timing predictability and has the smallest RAM and ROM footprint of any on the market (as shown in an independent benchmarking exercise performed by a leading automotive system manufacturer).

Contact: Realogy Innovation Center York Science Park York, YO10 5DG, England TEL: +44 1904 435129 FAX: +44 1904 435130 email: [email protected] web: www.realogy.com

DS00104F-page 5-32

 2001 Microchip Technology Inc.

5

STYX

Software Tools

Simulator/Emulator System Features:

5

Product Information: The simulator/emulator system supporting the PIC16C5X microcontroller family. It simulates all 33 instructions of these devices including the functionality of the TMR0 register and Watchdog Timer. It was designed and implemented to yield an excellent simulation performance. It includes a user friendly, fully menu-driven interface and on-line help for all commands. It is possible to execute macro commands written and stored previously.

Styx Rua Augusto Gil, 12 2795 Queijas Lisbon, Portugal FAX: (351) 1 388 95 27 email: [email protected]

 2001 Microchip Technology Inc.

DS00104F-page 5-33

5

Software Tools

Contact:

Future Developments: Developments to the The simulator/emulator program include: Windows® version; Extension of the supported PIC16C5X families; Graphical output of waveforms; Internal text-editor and assembler.

5

Software Tools

Emulation: The simulator/emulator allows you to map any PIC16C5X port to any hardware PC port – serial (the present version just supports one at a time) or parallel. It reads events and writes directly to the hardware ports. It is possible to emulate communication between two PIC16C5Xs (cable supplied, if requested).

5

Software Tools

Debugging: The simulator/emulator has powerful tools that allow you easy debugging of your programs. It allows changing of any registers’ contents as well as the program code at any instant of execution. It can save the changed program in standard formats. It is possible to work with all symbols used at assembly time. It provides DOS™ SHELL sessions without leaving the simulation. It has two different trace modes – saving register changes after each instruction or registering the microcontroller’s status at specific memory locations (checkpoints). Trace information is primarily stored in compressed mode to speed up the simulation. At any time you can transform this output to a format compatible with spreadsheet programs such as EXCEL®.

Software Tools

• Complete simulation of the PIC16C5X microcontroller product family • PC compatible – MS-DOS® • User friendly interface – fully menu-driven – online help • Breakpoints • Execution in non-animated mode (fastest), animated, step-by-step or ignoring breakpoints • BIN, OCT, DEC, HEX Radix • File loading of list, symbols, events and object files • Fast/easy-to-use debug tools; checkpoints and trace files • Allows contents change of registers and code memory at any time • Changed programs saved in standard formats • Use of special symbols to refer to special registers • Emulation mode - allows you to map any PIC16C5X port to any hardware PC port; TMR0 pin mapped to a PC parallel port pin • Free demo version; please make a request by e-mail

TechTools CVASM16 Assembler for PICmicro® Microcontroller (MCU)

Features: • Supports ALL PIC16C5X and PIC16CXXX devices • Dual instruction set: CVASM16 8051-like and Microchip Technology mnemonics • Generates HEX files and assembly listings • Supports global and local Labels • Built-in PICmicro MCU Symbol Tables (defines registers, port bits, etc., automatically) • Data Types: Binary, ASCII, HEX, Decimal, EEPROM origin and Assembly origin • In addition to single-character text, a special instruction generates entire strings • Supports 12 operators to generate mathematical expressions • Easy-to-use BIT operation instructions • Supports assembler directives such as: INCLUDE, ID, DEVICE, EQU, EEDATA, ORG, etc.

Product Information: The ClearView Assembler for Microchip Technology’s 12and 14-bit PICmicro MCUs (CVASM16™) accepts two instruction sets: our own 8051-like instruction set and the original Microchip Technology instruction set. The 8051 like instructions combine one to four Microchip Technology instructions into a single, familiar instruction. This can result in easier to read and maintain code. These “higher level” instructions help to handle some of the lower-level details for you. Of course, if you want to deal with the details, we still accept all of the original Microchip Technology instructions. The new instructions also ease the transition for 8051programmers to the PICmicro MCU architecture. CVASM16 is a fast dual-pass assembler; allowing forward and backward references to labels. Both local and global labels are supported. Symbols for all PICmicro MCU registers are predefined, eliminating the need to '#include' a default symbol list. CVASM16 produces FULL symbolic information, LIST files and HEX files compatible with ClearView™ Mathias emulator, PICwriter™, PICstation™ and all other popular PICmicro MCU device programmers.

Contact:

CVASM16 is included with every ClearView Mathias and is also available separately.

TechTools Embedded Systems Development Tools P.O. Box 462101 Garland, TX 75046-2101 TEL: (972) 272-9392 FAX: (972) 494-5814 email: [email protected] web: www.tech-tools.com

DS00104F-page 5-34

 2001 Microchip Technology Inc.

5

TechTools

Software Tools

TDE™ MCU Code Debugger for PICmicro® Microcontrollers

Features:

5

Product Informations:

While debugging, you have full access to all registers, memory spaces and peripherals. You can watch and edit variables by their source-level names or by their file register addresses. You can toggle breakpoints by clicking on a source line or specifying an address. Everything is designed to be intuitive and productive.

Contact: TechTools Embedded Systems Development Tools P.O. Box 462101 Garland, TX 75046-2101 TEL: (972) 272-9392 FAX: (972) 494-5814 email: [email protected] web: www.tech-tools.com

5

Software Tools

 2001 Microchip Technology Inc.

5

Software Tools

TDE ships with every ClearView Mathias PICmicro® MCU Emulator and includes TechTool's CVASM16™ assembler.

5

Software Tools

TDE fully integrates with industry standard assemblers and C compilers to provide full symbolic, source-level debugging with your choice of tools. You can edit, compile, view/correct errors and debug in one seamless environment. A single click initiates a project build and any compiler errors are displayed in a pop-up window. Clicking on an error takes you to the offending source line for quick corrections. After fixing the error, a single click rebuilds the project, loads the code into the emulator and starts the debugging session.

Software Tools

• Supports ALL 12-bit and 14-bit PICmicro MCU devices • Operates on Windows® 3.1/95/98 and Windows NT® platforms • View and Edit File registers, Special registers and Watches • Program Oscillator frequency with PPM accuracy • Toggle hardware breakpoints by doubleclicking on a source line in the editor or code window • Step-into, Step-out, Step-over, Run, Runto cursor and Animate Source or Code Space • Break on Stack overflow, Stack underflow and Watchdog Time-out • Edit and compile source code • Jump to error line in source code • DATA breakpointing on 14-bit devices

DS00104F-page 5-35

Universal Cross-Assemblers Cross-32 Meta-Assembler Features: • Table-based macro cross-assembler • Includes over 50 processor families • Supports PIC16C5X, PIC16CXXX, and PIC17CXXX microcontrollers • Uses the manufacturer’s mnemonics • MS-DOS® and Windows® versions • Integrated development environment • Common user access commands • On-line contextual help system • Create tables for other processors • ANSI C arithmetic and logical operators • Free customer support

Product Information: The Cross-32 Meta-Assembler from Universal Cross-Assemblers is a table based macro cross-assembler that compiles programs for numerous different target processors. By using a flexible instruction table structure, it assembles source code for many microprocessors, microcontrollers and digital signal processors, written in the original manufacturer’s mnemonics. Cross-32 reads your assembly language source file and a corresponding assembler instruction table, and writes a list file and an absolute hexadecimal machine file in the binary, Intel® or Motorola® formats. The hexadecimal file can then be downloaded to most EPROM programmers, EPROM emulators and in-circuit emulators. Should an assembly error occur, the integrated development environment will automatically display an error message and highlight the offending text.

Contact: Universal Cross-Assemblers

Cross-32 saves the cost of purchasing many individual assemblers and reduces the time needed to learn numerous different products. Tables for over fifty processor families are included. The user may also create their own processor tables or modify ours. Since many new processor’s assembly language instruction sets are merely super-sets of one of the processors included with Cross-32, this can be as simple as adding several lines to an existing table. Therefore, as new processors are introduced, the assembler does not become obsolete and your investment is protected.

9 Westminster Drive Quispamsis, NB, Canada E2E 2V4 TEL: (506) 849-8952 FAX: (506) 847-0681 email: [email protected]

DS00104F-page 5-36

 2001 Microchip Technology Inc.