Request Paradigm C++ Evaluation Copy   HOME
Paradigm C++ Compiler Overview Paradigm C++ Linker Overview Paradigm C++ Locater Overview Paradigm C++ Debugger Overview
Paradigm C++ Assembler Overview IDE Overview IDE Overview Paradigm C++ Locater Overview





What is Paradigm C++ Professional?

Paradigm C++ Professional is a complete tool chain for embedded system application development. It allows for the user to compile, assemble, link, locate and remotely debug an embedded application for any x86 target. An embedded application is one that has fixed locations for code (contained in a hex or binary file for placement in ROM) and data (initialized within RAM). The application may or may not be linked with an embedded Real Time Operating System provided by any number of supported third party RTOS vendors.

This is different than a solution where the target is running DOS or something compatible that requires the use of relocateable executables (.exe files) rather than a locator to generate hex or binary files. Contact us for real mode DOS target software development solutions. For 32-bit Win32 console compatible .exe application development, the Paradigm C++ Professional Protected IDE is capable of creating Win32 console type applications. This can be done by creating a target type of 'Win32 Emulation' in the IDE, although the primary focus of our protected mode tool chain is embedded 32-bit applications (hex and binary files with fixed code and data locations).

Are command line tools also available with Paradigm C++ Professional?

Yes, Paradigm C++ Professional includes command line tools that could be used to build your application with a makefile or batch file instead of with the Integrated Development Environment.

What processors are supported with Paradigm C++ Professional?

All x86 real, extended and protected mode processors or cores. See Supported Processors for more information.

What is extended mode?

Extended mode support is new technology for 186 based processor cores that allows for a 16MB address space, instead of the 1MB address space of a standard 186 processor in real mode. The core must be designed to have this 24-bit address extended mode support in order to execute an extended mode application. Two examples of extended mode processor core manufacturers are Lantronix and RDC. They are listed on listed on our Supported Processors page.

Does my 386 processor support extended mode?

No. 32-bit processors would not support extended mode, as this technology was introduced for 186 based cores to address more than 1MB of memory. A 32-bit processor can support real mode or protected mode. Use protected mode support if you wish to access more than 1MB of memory (up to 4GB) on a 386, 486 or pentium processor.

I was thinking of ordering Paradigm C++ Professional Protected. Will this product also support real and extended mode?

The Paradigm C++ Professional Protected product supports real and protected modes, but NOT extended. For extended mode support, you should request the product Paradigm C++ Professional Extended. The Extended mode product will also include Real mode support.

What third party real-time operating systems (RTOS) are supported with Paradigm C++ Professional?

Paradigm C++ Professional offers support for third party real-time operating systems. You can view RTOS data structures and other important information during real mode debugging using this interface. Contact your RTOS provider for this support.

What are the features of Paradigm C++ Professional 6.0?

Paradigm C++ Professional (Version 6.0) provides a "complete" embedded x86 development tool suite that provides the tightest integration and value in the industry. Features include:

  • Support available for Real Mode
  • Support available for Extended Mode
  • Support available for Protected Mode
  • Support available for JTAG
  • Visual Assist
  • Third Party RTOS integration
  • Source Code Control integration
  • Lint support

What are the differences between Paradigm C++ version 5.x and Paradigm C++ Professional 6.0? Why should I upgrade?

Paradigm C++ Professional (Version 6.0) includes all features of the Paradigm C++ version 5.0 real mode tool suite plus the following:

  • Standard 20-bit real mode IDE support
  • Optional 24-bit extended mode IDE support available
  • Optional 32-bit protected mode IDE support available
  • JTAG for Advantech core, JTAG for RDC cores, JTAG support for AMDebug SC520 for Applied Microsystems CodeTAP, JTAG support for AMDebug SC520 for Macraigor, JTAG for ARC International Turbo186 24-bit core, and Genesis JTAG for gm1601 core
  • Third Party RTOS Integration
  • Integrated Version Control API to support popular version control systems
  • Integrated PC-Lint Syntax checking
  • Integrated Visual Assist tool for auto completion and correction of code in the Editor

What is JTAG and how is this feature utilized?

Paradigm C++ Professional offers support for specific JTAG (Joint Test Action Group) interfaces. This is debugging feature built right into the silicon of the processor (no software remote monitor required on target) and allows a debugger (such as the integrated debugger of the IDE) to read memory, write memory, single step, run, and set software/hardware breakpoints. While some of our supported JTAG interfaces have additional features (such as flash programming), we only support those JTAG interfaces that provide us with full source level debugging capability. We do not support the 386EX JTAG port, as it does not provide us with the capabilities we require. Contact your hardware manufacturer for JTAG hardware specifics.

Can I use my Borland or Microsoft compiler with Paradigm C++ Professional?

Currently there is no support in the IDE for older Borland or Microsoft compilers. Debugging is fully supported with the Paradigm C++ integrated debugger.

What happened to Paradigm LOCATE and Paradigm DEBUG?

Paradigm LOCATE and Paradigm DEBUG products have been retired since 1998, as the third party compilers they supported were discontinued. Paradigm C++ Professional has taken their place as a complete solution for creating and debugging complex x86 embedded system applications.

Back To Top


Are there Domestic and International distributors of Paradigm tools?

Paradigm Systems processes orders received from the US , Canada, and Mexico directly from their headquarters in Upstate New York. Outside of North America, our International distributors can assist you. If you do not see your country listed, please contact with your questions.

What type of licensing do you offer?

Licensing for Paradigm C++ Professional is a per seat floating license (using a USB hardware license key) with the option for network wide licensing if several seats are needed. Contact for more details and a price quote.

Do you still sell Paradigm C++ version 5.x?

Paradigm C++ version 5.x is no longer a shipping product and has since been replaced by Paradigm C++ Professional.

Back To Top


Will Paradigm C++ Professional run under the Microsoft Vista OS?

Yes. Paradigm C++ Professional will run under Microsoft Vista. Depending on your security settings, you may need to right-click on the shortcut and select 'Run as administrator' to allow the IDE to create files, such as object files. We also recommend applying the most recent hotfixes no matter what OS is being used, for specific tool updates.

What should I do if I'm having problems installing Paradigm C++ Professional?

Follow the directions on our installation fix web page. If this does not address the issue, contact technical support.

I just purchased the product. Where do I start?

The best place to start is with our Paradigm C++ Quick Start Guide. It is installed in the newly created Paradigm C++ program group, under Docs. It contains some basic steps on getting started.

Back To Top


Paradigm Systems • 3301 Country Club Road, Ste. 2214 • Endwell NY 13760 • 607-748-5966
web comments to