Classic C/C++ compiler and debugger for C166 and ST10

This page describes the TASKING classic C166 compiler, the world's best sold development toolset for all C166 and ST10 compatible microcontrollers. The first release of this toolset was in 1991, after which it has reached market leading positions in many markets, including automotive and telecom (mobile phones). Still today Altium supports, maintains and improves this toolset, of which many popular older versions are also still available. This toolset is especially recommended for legacy projects.

For new projects, or existing projects developed with C166 compilers from other vendors in a need of additional code performance (density and speed), Altium recommends the new high-performance TASKING VX-toolset for the C166/ST10. More information on the VX-toolset is available on the VX-toolset for C166/ST10 product page.

What's New in v8.8 and v8.9 (2012)

  • Support for new derivative members in the Infineon XE166 family
  • Support for new derivatives members in the Infineon XC2000 family
  • DAvE related improvements
  • Debugger support for new Infineon DAP miniWiggler
  • EDE now supports Microsoft Windows 7
  • Includes the new DAS v3.3.1 release from Infineon

For all details read the Release Notes or the datasheet.

The Total C166 Compiler Solution

  • Includes C, C++/EC++ compilers with MISRA C enhanced code checking and CrossView Pro Debugging Environment
  • The toolset supports the C166 compatible families from
    • Infineon Technologies:
      • C161, C163, C164, C165, C167, E-Gold/X-Gold, C166S Vx, XC161, XC164, XC167, XE164, XE167, XC22xx, XC23xx and XC27xx, as well as all their individual variants
    • Intel: E-Gold/X-Gold GSM Baseband ICs
    • IPextreme: C166S V1 core
    • Micronas: SDA6000
    • STMicroelectronics:
      • ST10x163, ST10x165, ST10x167, ST10x168, ST10x169, ST10x172, ST10x251, ST10x252, ST10x262, ST10x269, ST10x271, ST10x272, ST10x273, ST10x275, ST10x276, ST10x280, ST10x286, ST10F296, ST10F397, STESF10C, Super10M340, Super10M345
  • The TASKING C166/ST10 tools are the best sold and have been considered the de facto standard worldwide for more than 15 years
  • First C166 compiler to include STLport C++ library
  • Embedded Development Environment delivers push-button control of development tasks spread over many tools
  • Symbolic register support to simplify setting up the start-up code
  • Start up code generated fully automatically
  • CAN library functions and sample code in C included
  • Many features to improve efficiency and speed of code:
    • 5 Memory models
    • Efficient pointer arithmetic
    • Fast parameter passing using registers
    Consider the new VX-toolset if you are in a need of even higher code performance
  • Powerful assembler, linker and locator generates ROMable code for total flexibility
  • Special real-time kernel support by User Stack Model Libraries
  • Free Altium MiniTASK kernel included, extremely small and fast, for time sliced task swapping
  • Integrated support for programming Flash memory
CrossView Pro C166/ST10 Debugger
  • High speed simulator, OCDS and ROM monitor debugger for debugging in C++, C and assembler (+ mixed mode).
  • Versatile GUI with configurable windows for data, memory, source, and so on
  • Multiple breakpoint types supported
  • C and assembly level trace and stack tracing
  • Instruction Set Simulator including extensive peripheral simulation and symbolic register support
  • Symbolic register support in EDE and CrossView Pro debugger
  • I/O simulation using files or windows
  • Peripheral simulation in CrossView Pro Simulator
  • Code/Data Coverage and Profiling (Performance Analysis) in CrossView Pro Simulator Debugger
  • On Chip Debugging Support (OCDS), debugging Infineon evaluation boards using a simple parallel cable or USB-JTAG wiggler box
  • ROM monitor debugger is plug-and-play ready for many evaluation boards, and retargetable to your own hardware
  • Support for Infineon®'s Device Access Server (DAS), for communication between CrossView Pro and a target board
  • ROM monitor debugging via CAN or Serial Port, and through TCP/IP over a remote PC
  • OSEK kernel aware debugging, ORTI 2.0 and 2.1 based
  • The CrossView Pro Simulator Debugger is included in all product bundles

Third Party Tools supporting the TASKING C166 toolset

For more detailed information on third-party tools support for the TASKING C166/ST10 toolset, take a look at the TASKING C166/ST10 Third-Party Product Guide.

Read more about our C166/ST10 Development Solutions

Press Releases related to our C166 solutions

Ordering the classic TASKING C166/ST10 Tools

If you would like to purchase a TASKING license contact your local Altium Sales & Support Center, Reseller.

Ordering Codes
07-200-019-002: EDE/Editor, C Compiler with MISRA C code checking, Assembler, Linker/Locator, CrossView Pro Simulator Debugger
07-200-019-012: EDE/Editor, C/C++/EC++ Compiler with MISRA C code checking, Assembler, Linker/Locator, CrossView Pro Simulator Debugger
07-200-019-024: EDE/Editor, C/C++/EC++ Compiler with MISRA C code checking, Assembler, Linker/Locator, CrossView Pro OCDS (JTAG), ROM Monitor and Simulator Debugger
07-290-000-001: USB-JTAG-wiggler for OCDS debugging of Infineon MCUs (to be ordered with OCDS debugger)

The TASKING C166/ST10 Tools are available on PC/Windows and Sun/Solaris platforms. Selected versions are available on PC/Linux.

Download the full version for a 15-day evaluation.