[an error occurred while processing this directive]

Embedded Systems Tools Partners

 


CAD-UL

To understand why CAD-UL Compiler Systems are very mature and seem to
offer more features than other 80x86/Pentium embedded tool-chains requires a bit of history. Intel used to be in the embedded compiler business. In the late 80's it made no sense for compiler companies to develop their own compiler systems which competed directly against the Intel compiler system. Intel left the tools market in 1993. Several small companies developed linkers and locators to work with the Borland and Microsoft native compilers (not an ideal embedded solution). Two other companies retargeted their 680x0 tools to support 80x86. CAD-UL on the other hand began developing it's compilers for 16-bit and 32-bit 80x86 targets back in 1987. At that time there was little support for the Intel tools in Europe. Siemens in Germany fully funded CAD-UL's development effort. Simply spoken, CAD-UL has had more time and resources to develop it's compiler system. Over the years our embedded customer base has grown very large. Unlike some compilers, CAD-UL compilers from conception were developed for 80x86 embedded applications (ie generates OMF, Intel assembler format, built in functions, segmented memory model support).

CAD-UL offers the premier C/C++ 80x86 embedded toolchain

  • Mature, cross compiler systems under development since 1987;
  • Workbench IDE includes editor, browser, and configuration manager, and is mouse configurable for setting compiler, assembler, linker options and optimizations;
  • Fully compliant ANSI/ISO 16 & 32-bit C/C++ compilers for PC's, UNIX,
    and VAX workstations generate very efficient code;
  • 100+ built-in functions provide low-level access to registers, and calling BIF's alleviate 90% of the need for embedded assembly programming with little to no performance loss;
  • EC++ Library for embedded development includes IOstream classes, standard template library (STL), string stream classes, "float complex" and "double complex" classes;
  • CAD-UL's highly-renown, full-featured XDB C++ symbolic debugger offers extensive RTOS and ICE support, and the bit-field editor (graphical register/descriptor browser) is a must see;
  • The Embedded linker offers loadable and boot loadable OMF386, initialization of static C++ objects, support for all memory models, easy adjustment of GDT, IDT and LDT's, definition of Task State Segment (TSS), creation of page tables in the build file, and support of export files; and
  • CAD-UL's embedded linker and symbolic debugger interfaces to Borland, Microsoft, Metaware, Watcom, and GNU compilers. Benefits include reduced slow link times. CAD-UL's embedded linker immediately increases debugging productivity without changing compilers. Upgrade to the CAD-UL workbench and cross compiler after the debugger has proven effective. A quality "single vendor environment" can be achieved gradually. Up and coming products and projects: Pentium pipeline optimizations, graphical linker, native compiler/debugger, simulator, and universal debug interface.

More information on CAD-UL is available at http://www.cadul.com. You can
also reach CAD-UL by e-mail at info@cadul.com.

 


[an error occurred while processing this directive]