KEIL PK166 Development Tools
Keil development tools for the XC16x, C16x, and ST10 microcontroller architectures are designed to solve the complex problems facing embedded software developers. The industry-standard Keil C compiler, macro assembler, debugger, real-time kernel, and emulators support many C16x derivatives to help get your projects completed on schedule.
PURCHASE
$1,640.00 for 1 year
Need a quote? Click here to access our
convenient online quotation form.
Overview
The Keil µVision debugger accurately simulates on-chip peripherals for your 166 device. Peripherals include I²C, CAN, UART, SPI, Interrupts, I/O Ports, A/D Converter, D/A Converter, and PWM Modules. Simulation helps you to understand hardware configurations and avoids time wasted on setup problems. Using simulation, you can write and test applications before target hardware is available.
When you are ready to begin testing your software application with target hardware, use the MON166 target monitor or the ULINK2 debug adapter to download and test program code on your target system.
Consider the PK166 Professional Developer’s Kit if you:
- Will work with various 166 microcontrollers.
- Need to write code in C.
- Require a simulator or do not have an emulator.
- Create complex, single-chip applications that require a small real-time kernel.
The following diagram shows an example configuration of the PK166 components and probes.

Note:
- The CA166 compiler kit and A166 assembler kit are not available stand-alone anymore. Purchase the PK166 professional developer’s kit which includes these tools.
- The ARTX-166 Advanced RTOS is available as a separate purchase.
Components
Component | Description |
|---|---|
| UVISION | |
| IDE | The µVision IDE combines project management, run-time environment, build facilities, source code editing, and program debugging in a single powerful environment. |
| Debugger | The µVision debugger provides a single environment in which you may test, verify, and optimize your application code. The debugger includes traditional features like simple and complex breakpoints, watch windows, and execution control and provides full visibility to device peripherals. |
| Simulation | µVision allows developers to execute and debug their programs on Arm processor simulations without using a physical target and debug hardware. |
| COMPILATION TOOLS | |
| A166 Assembler | The A166 assembler is a macro assembler that translates symbolic assembly language mnemonics into relocatable object code where the utmost speed, small code size, and hardware control are critical. |
| C166 ANSI C Compiler | The C166 ANSI C compiler is the most efficient and flexible development tool set available. With support for all derivatives and full compatibility with all major emulator vendors, C166 is clearly the best choice for your projects. |
| EC166 C++ Compiler | The Keil Embedded C++ Compiler supports the Infineon C16x/XC16x and STMicroelectronics ST10 microcontroller families. |
| L166 Linker | The L166 Linker/Locator combines your object modules into an executable C16x program. It resolves external and public references and assigns absolute or fixed addresses to relocatable program segments. |
| OH166 Object HEX Converter | The OH166 Object-HEX converter creates Intel HEX files or Intel HEX-386 files from absolute OMF166 object modules. |
| MON166 Target Monitor | MON166 is a full-featured, license-free, royalty-free target monitor designed for the 166 microcontroller family. |
| REAL-TIME OPERATING SYSTEMS | |
| RTX166 Tiny RTOS | RTX166 Tiny is a small real-time kernel designed for single-chip applications. It requires only 1,500 bytes of code space and is well-suited for applications that don’t need RTOS features like messaging, semaphores, and memory pool management. |
| ARTX-166 Advanced RTOS | ARTX-166 is an advanced real-time kernel that supports multitasking and real-time control. It also contains a flash file system and a TCP/IP networking stack. ARTX-166 is separately available. |
LICENSING MODEL
NODE-LOCKED
Ideal for usage by an individual developer on a fixed workstation. In this case the license will be
encrypted to only enable the software product on a pre-specified host machine.
Concurrent or floating
Best model to enable sharing of licenses across a within of developers, within agreed geographical
limits. The number ‘seats’ in a license determines how many simultaneous developers are allowed to use
the software product. This licensing model requires a license server to be installed on customer’s premises.
LICENSING duration
TERM (e.g. 1-year)
Entitles customers to make use of the software product, receive updates and access our expert technical
support team through the duration of the license. At the end of the period, a new license
must be purchased to keep the software product enabled as well as the other benefits.
PERPETUAL
This type of license is only available for purchase offline. It entitles customers to use the software
product for an unlimited period of time. To access to updates, fixes and technical support after
the initial 12 months, customers must purchase the appropriate Support and Maintenance
renewal license.
SUPPORT & MAINTENANCE RENEWAL
This option is only applicable to customers holding a perpetual license with valid support and
maintenance. If your current license is a ‘Term’ one, you must purchase a new license to keep
using the software product.
Cancellation & No Refund Policy
Cancellation: You can cancel your subscription at any time. Please note that we do not provide credit, refunds or prorated billing for any licenses that are cancelled once purchased.
No Return/Refund: All sales are final, there are no refunds.

