 |
 |
 |
 |
Home » Keil » µVision IDE - Debugger and Simulation Environment

|
|
µVision IDE - Debugger and Simulation Environment
|
|
Order Information |
United States |
|
|
|
This product is not available for your shipping location. You can:
-
Contact Digi-Key at 1-800-344-4539
-
Submit a QUOTE, or
-
Change your shipping location.
|
The µVision IDE from Keil combines project management, make facilities, source code editing, program debugging, and complete simulation in one powerful environment. The µVision development platform is easy-to-use and it helps you quickly create embedded programs that work. The µVision editor and debugger are integrated in a single application that provides a seamless embedded project development environment. Managing Projects A Project is the collection of all the source files as well as the compiler, assembler, and linker settings required to compile and link a program. µVision includes several robust features that make project management easy. Device Support: The Device Database automatically configures the tools for the microcontroller you select. Startup Code: Startup code designed for the device you select is automatically added to the project. Option Settings: Comprehensive development tool option settings may be configured by target, groups, or individual source file. Targets & Groups: Targets and groups help you organize and manage the source files in your project. Source Files: The Project Workspace give you visual accecss to your source files and eases many common project tasks. Building Projects: The µVision IDE builds you project and provides warning/error output with on-line help. µVision Debugger Overview The µVision Debugger from Keil supports simulation using only your PC or laptop, and debugging using your target system and a debugger interface. µVision includes traditional features like simple and complex breakpoints, watch windows, and execution control as well as sophisticated features like trace capture, execution profiler, code coverage, and logic analyzer. Viewing Data The µVision Debugger offers a number of different views into the code and data that comprise your target application. Source Code Source Code Windows display your high-level language and assembly program source code. Disassembly The Disassembly Window shows mixed high-level language and assembly code. System Registers The Registers Tab of the Project Workspace shows system registers. Symbol Window The Symbol Window heirarchly displays program symbols in your application. Output Window The Output Window display the output of various debugger commands. Memory Window The Memory Window displays up to four regions of code or data memory. Watch & Call Stack Window The Watch Window displays local variables, user-defined watch expression lists, and the call stack. Executing Code µVision provides run controls to start, stop, and step through your embedded application. You may use breakpoints and trace memory to conditionally halt program execution and review previously executed program code. Reset It is possible to debug reset conditions using the µVision Simulator. Run/Stop Buttons and Commands make starting and stopping program execution is easy. Single-Stepping µVision supports various methods of single-stepping through your target program. Execution Trace Execution trace information for each executed instruction is stored by µVision. Breakpoints Both simple and complex breakpoints are supported by the µVision Debugger. Advanced Analysis Tools Most debuggers, including the µVision Debugger, can show you what your program is doing. The advanced analysis tools in µVision show you how your program is performing and how you can improve it. Code Coverage Code Coverage helps you determine how much of your program has been tested. Performance Analyzer The Performance Analyzer shows how functions and code blocks in your program perform. Execution Profiler The Execution Profiler shows execution counts and time for each line of code or instruction. Logic Analyzer The Logic Analyzer shows how various signals and variables in your program change over time. Core Simulation The µVision Simulator allows you to debug programs using only your PC and device simulation drivers provided by Keil and various third-party developers. A good simulation environment, like µVision, does much more than simply simulate the instruction set of a microcontroller — it simulates your entire target system including interrupts, startup code, on-chip peripherals, external signals, and I/O. Instruction Simulation Instruction Simulation simulates the exact effects and timing of each MCU instruction. Interrupt Simulation Interrupt Simulation simulates the cause and effect of a system or peripheral interrupt. Peripheral Simulation Peripheral Simulation simulates the effects of on-chip peripherals including special function regisers. Debugger Functions Debugger Functions allow you to expand the command scope of the debugger and create and respond to stimuli. Toolbox Buttons Toolbox Buttons are a convenient way for you to connect debugger functions buttons on the user-interface. AGSI Drivers AGSI drivers interface the µVision Debugger to third-party simulation DLLs. Peripheral Simulation The µVision debugger simulates the on-chip peripherals of numerous microcontrollers. When you select a microcontroller from the device database to configure your project, µVision automatically configures the debugger´s peripheral simulator for you. With its logical and timing simulation, it is possible to test an application before the target hardware is even completely designed. The simulator makes it easy to test hardware defects and critical situations which are difficult to debug with real hardware. A/D Converter A/D Converter Simulation allows you to easily configure the A/D Converter and simulate voltages are corresponding device pins. D/A Converter D/A Converter Simulation allows you to output analog voltages and monitor them using debugger scripts. I/O Port I/O Port Simulation allows you convenient dialogs to configure and monitor I/O port status. Timer/Counter Timers and Counters are accurately simulated allowing your to control and measure events precisely. Watchdog Timer Watchdog Timer Simulation helps you determine how often and where to reset the watchdog in your application. Capture/Compare Capture/Compare Simulation allows you to view and change the configuration of the capcom units fond on many devices. Serial Communications Serial Communications Simulation provides a serial window and dialog that help you configure and communicate using your device´s on-chip UART. CAN Communications CAN Communications Simulation provides dialogs for CAN configuration and message logging. Debugger scripts may be used to generate CAN bus traffic and respond to simulated message traffic. I²C Communications I²C Communications Simulation allows you to configure I²C and view messages sent and received. Debugger scripts may be used to generate and respond to I²C messages. SPI Communications SPI Communications Simulation allows you to simulate master and slave SPI devices. FLASH Memory FLASH Memory Simulation gives you access to all control registers of on-chip FLASH/EE memory. All memory contents may be viewed and modified in real-time. Power-Saving Modes Power-Saving Modes Simulation simulates the Idle and Power Down Modes found on many devices. Target Debugging The µVision Debugger allows you to debug programs running on target systems using target drivers provided by Keil and various third-party developers. JTAG Interface JTAG debugging uses external hardware to interface your PC to your target system. Target Monitor A target monitor interfaces your PC to your target system using RS-232 and software. Flash Programming Flash programming uses a target interface to download your target program to Flash memory. AGDI Drivers AGDI drivers interface the µVision Debugger to third-party hardware or provide additional debugger features.
|
|
|
|
 |
|
|
 |
|
 |
|
| |