Keil Logo

µVision® IDE

Learning Platform

The µVision IDE combines project management, run-time environment, build facilities, source code editing, and program debugging in a single powerful environment. µVision is easy-to-use and accelerates your embedded software development. µVision supports multiple screens and allows you to create individual window layouts anywhere on the visual surface.

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.

µVision Project Manager and Run-Time Environment

With the µVision Project Manager and Run-Time Environment you create software application using pre-build software components and device support from Software Packs. The software components contain libraries, source modules, configuration files, source code templates, and documentation. Software components can be generic to support a wide range of devices and applications.

uVision Project Management and Run-Time Environment

  • The Project window shows application source files and selected software components. Below the components you will find corresponding library and configuration files.
  • Projects support multiple targets. They ease configuration management and may be used to generate debug and release builds or adoptions for different hardware platforms.
  • The Manage Run-Time Environment window shows all software components that are compatible with the selected device. Inter-dependencies of software components are clearly identified with validation messages.
  • The Configuration Wizard is an integrated editor utility for generating GUI-like configuration controls in assembler, C/C++, or initialization files.

Design and Test Productivity

The Run-Time Environment (RTE) in MDK Version 5 enables you to use validated Software Components in your project. You can access related documentation quickly, get context sensitive help for API functions, and use code templates for faster coding. MDK Version 5 improves also RTOS support with stack watermarking. The Event Viewer precisely shows the multi-tasking behavior of your embedded application.

µVision Editor

The integrated µVision Editor includes all standard features of a modern source code editor and is also available during debugging. Color syntax highlighting, text indentation, and source outlining are optimized for C/C++.

uVision Editor

  • The Functions window gives fast access to the functions in each C/C++ source code module.
  • The Code Completion list and Function Parameter information helps you to keep track of symbols, functions, and parameters.
  • Dynamic Syntax Checking validates the program syntax while you are typing and provides real-time alerts to potential code violations before compilation.

Advanced Editor Features

The µVision editor contains many features that enhance your productivity. Intuitive keyword hints and real-time syntax verification let you focus on your application code. Code Completion helps you to find program symbols even when you vaguely remember them. All matching definitions are shown in the Code Completion List. Identify potential syntax violations while typing your code. Clearly see arguments in the Function Parameter List which helps you while coding function calls.

Verification Tools

µVision works with add-on products which extend its functionality. Our partners are experts in their field and their products work seamlessly with MDK. For more information on static code analysis and complete C/C++ testing solutions visit the verification tools web page.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.