The Keil 166 Development Tools are designed to solve the complex problems facing embedded software developers.When starting a new project, simply select the microcontroller you use from the Device Database and the µVision IDE sets all compiler, assembler, linker, and memory options for you.
Numerous example programs are included to help you get started with the most popular embedded 166 devices.
The Keil µVision Debugger accurately simulates on-chip peripherals (I²C, CAN, UART, SPI, Interrupts, I/O Ports, A/D Converter, D/A Converter, and PWM Modules) of your 166 device.
Simulation helps you understand hardware configurations and avoids time wasted on setup problems. Additionally, with 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 ULINK USB-JTAG Adapter to download and test program code on your target system
.
There are two versions of the C51 development suite
PK166 Professional suite with IDE compiler debuggers
CA166 Compiler suite of Compiler and IDE
The PK166 Professional Developer's Kit for the 166 microcontroller family supports all available XC16x, C16x, and ST10 derivatives and enables you to write and test programs in C or assembly using the powerful C166, C167, and XC167 instruction sets.
On-chip peripherals and other key features of the 166 are easy to access with the PK166 Professional Developer's Kit.
The PK166 Professional Developer's Kit includes...
µVision |
|
|
|
Keil XC16x/C16x/ST10 Compilation Tools |
|
|
|
You should consider the PK166 Professional Developer's Kit if you...
Will work with a variety of 166 microcontrollers,
Need to write code in C,
Require a simulator or don't have an emulator,
Create complex, single-chip applications that require a small real-time kernel.
The CA166 Compiler Kit for the 166 microcontroller family supports all available XC16x, C16x, and ST10 derivatives and enables you to write and test programs in C or assembly using the powerful C166, C167, and XC167 instruction sets.
On-chip peripherals and other key features of the 166 are easy to access with the CA166 Compiler Kit.
The CA166 Compiler Kit includes...
µVision |
|
|
|
Keil XC16x/C16x/ST10 Compilation Tools |
|
|
|
You should consider the CA166 Compiler Kit if you...
Will work with a variety of 166 microcontrollers,
Need to write code in C,
Already have a simulator or emulator,
Create complex, single-chip applications that require a small real-time kernel.
If you don't have a debugging solution...
We agree that you can probably create, test, and debug your embedded applications without a simulator. However, there are several reasons why a simulator (like the µVision Debugger) can make your engineering tasks easier and save you lots of development time.
Customers with the simulator spend less time debugging simple program errors. The simulator lets them learn about things like on-chip peripherals and addressing modes without designing real hardware.
It is our experience that customers who have a simulator require LESS technical support and are able to get up-to-speed with the tools faster. The simulator makes it easy to write and test code and learn about programming your microcontroller.
The µVision Debugger provides complete simulation support for on-chip peripherals like PWM, Power saving modes, A/D, Serial I/O, and so on.
It is easier for our support engineers to explain complex problems if you have a simulator.
It is easier to discover if a problem is in the hardware or software when you use a simulator. For example, if the application works in the simulator and if it works in the emulator, there's most likely a problem with the target hardware.
The simulator requires no setup time. An emulator may require configuration and a target board before you can debug.
The simulator is not a replacement for an emulator. A simulator is a different tool entirely. While an emulator allows you to debug software running on your target hardware, a simulator allows you to debug your software as well as your understanding of the microcontroller and the programming language. There are no real-time debugging effects of a simulator.
For debugging embedded applications, we have a general list of favourite tools that Keil use in-house.
Logic Probe
Digital Multi-Meter
High-speed Analogue Oscilloscope
High-speed Digital Storage Oscilloscope
Logic Analyzer (with a disassembly pod)
Emulator
Software Simulator
It is always a difficult trade-off when deciding what you need. However, a simulator is relatively inexpensive and has a great utility value for the price.