XC16x, C16x & ST10 Development Tools Keil C166 uses leading compiler technology to generate the most efficient code for C16x, XC16x, and ST10 microcontrollers. C166 is fully integrated into the Vision3 IDE/Debugger that combines Project Management, Source Code Editing, Program Debugging, and Flash Programming in a single, powerful environment. This brochure informs you about: + C166 C Compiler and EC166 Embedded C++ Compiler. + Advanced RTX166 Real-Time OS with TCP/IP & Flash File System. + ULINK USB-JTAG Adapter for Debugging & Flash Programming. Detailed information for the Vision3 IDE/Debugger is provided in the Vision3 Quick Start guide that explains features such as Editor Functions, Configuration Wizard, Function & Template Window, CPU & Peripheral Simulation, Logic Analyzer, Target Debugging and Flash Programming. Vision3 integrates the development tools in a single, intelligent environment and supports all C16x, XC16x, and ST10 device. www.keil.comC166 Compiler - Version 5 The ANSI standard Keil C166 compiler is specifically designed for the XC16x, C16x, and ST10 microcontroller families. Extensions incorporated into the compiler support all resources of your embedded hardware and allow efficient access to interrupts, register banks, SFRs, and memory spaces. Configuration Wizard The Vision3 configuration wizard simplifies editing the startup code (and many other configuration files). A graphical interface helps you quickly select the options that match your target system and easily spot potential startup problems. Embedded C++ Keil C166 Version 5 includes an efficient Embedded C++ compiler. EC++ is a The Configuration Wizard provides a graphical editor for startup files, new, evolving C++ standard for embedded systems that avoids the overhead involved with C++ programming. The Keil EC++ implementation includes numerous 166-specific language extensions. In-Line Assembly A new, updated in-line assembler enables you to insert assembly instructions directly into your program and offers: + Access to C program variables by name, + C-level debugging information (source- level and symbolic), + Optimized MAC instruction utilization. Function In-lining Functions defined with the inline attribute are directly embedded when called (CALL and RET instructions are no longer required). Parameters are accessed directly (they are not passed in special registers or stored on the stack) by the generated code. Accurate Device Simulation The Vision3 Debugger accurately simulates The Vision3 Debugger provides debug dialogs and accurate simulation all on-chip peripherals and has debug dialogs of on-chip peripherals. A/D converters, CAN, TwinCAN, CAPCOM, ASC, that help you rapidly test 166 applications SSC, PWM, PEC, Timers, Watchdog, and I/O Ports are all fully simulated. 2 XC16x, C16x, & ST10 Development Tools