Arm Keil Quick Tips
Free!

Download the Keil Quick Reference Guide!

Lesson series

Preparing for Arm Keil Licensing Changes

Webinar April 22, 2025
Learn about upcoming changes to Arm Keil licensing. Discover how this will affect you and what options are available.

Agenda:
  • Overview of changes. Node Locked and Floating license discontinued.
  • Introduction to User Based Licenses
  • Backward Compatibility for Pre-UBL Tool Chains
  • Next Steps and Available Options
Write your awesome label here.
Write your awesome label here.

Keil MDKv6 Webinar

This webinar will introduce you to the new Keil MDK Version 6. It will cover the following topics:

  • New tools that are included in MDK v6
  • New licensing technologies making your life easier
  • New editions with more for everyone

Write your awesome label here.

Introduction to Keil MDKv6

This video shows the contents of the new Keil MDK v6 integrated development environment. It shows the flexible development flows that are enabled with the new CMSIS-Toolbox and highlights the support for all major host operating systems.

Write your awesome label here.

Keil MDKv6 Technical Deep Dive

In this webinar, we will deep-dive into the new tools that are part of MDK v6:

  • Learn how Keil Studio increases productivity with development flows that can be used in a GUI and on the command line.
  • Understand how to move between local and cloud development.
  • See the new tool download mechanisms that are offered by artifactory.
  • Manage your licenses easily with user-based licensing (UBL).
Write your awesome label here.

How to Activate Keil Studio License

This short video shows how to activate a license in Keil Studio using the GUI or on the command line.


Write your awesome label here.

Generate Legacy Licenses from UBL

Learn how to use  legacy tools such as PK51 with a User Based License (UBL).

User Based Licenses are new and older tools such as PK51, ARM Compiler for Embedded before version 6.18, etc. can not use them.  UBL does have a Backwards Compatibility mode to enable legacy tools to work.  Basically you use UBL to generate a Node-Locked license code (aka LIC) that the legacy tools can use.

Write your awesome label here.

How to Change the Compiler Toolchain

This short video shows how to change the Arm Compiler toolchain in Keil Studio. It explains two different use cases:
  • Selecting the compiler toolchain in the Arm Tools Environment
  • Selecting a pre-installed compiler toolchain

Write your awesome label here.

Pin Tool Versions

This short video shows how to pin tool (Arm Compiler, Debugger) versions when working with Keil Studio.

Write your awesome label here.

How to use GUI Views

This short video shows how enable and use the GUI views for text and configuration files:
  • Any Markdown file.
  • Files with Configuration Wizard annotations.
  • vcpkg_configuration.json for configuring the Arm Environment Manager extension.
  • tasks.json for configuring the Arm Debugger extension to run a project.
  • launch.json for configuring the Arm Debugger extension to a debug project.
  • fvp_config.txt for configuring Arm Virtual Hardware (AVH).

Write your awesome label here.

Using CMSIS-Toolbox and Keil MDK v6 in CI/CD Workflows

In this webinar you will learn how to use the new project formats and tools that are available with CMSIS-Toolbox and Keil MDK v6 in CI/CD DevOps workflows.

We will explain how to set up your project in GitHub and how to enable workflows using Arm Virtual Hardware FVPs to effectively simulate your code to increase over all quality.

Write your awesome label here.

Open uVision from within Keil Studio

This video shows how to open µVision from within Keil Studio.
Write your awesome label here.

Convert a µVision Project in Keil Studio

This video shows how to convert a µVision project to the new CMSIS solution format using Keil Studio.

Write your awesome label here.

How to Create a Library in Keil Studio

This short video shows how to create a library using Keil Studio and the Arm Compiler.

Write your awesome label here.

ULINKplus Debug and Trace

This quick start tutorial shows how to use MDK debug and trace features with the new ULINKplus debug adapter. It explains the hardware connection to a target, shows the debugger configuration and demonstrates the following MDK features:

  • Live Watch
  • Component Viewer
  • Event Recorder
  • Clock frequency measurement
  • exceptions and data trace.


Write your awesome label here.

ULINKplus Power Measurement

This quick start tutorial shows how to use the power measurement feature of ULINKplus.
It explains the hardware connection to a target, shows the required configuration and demonstrates power measurement using the µVision System Analyzer.
Write your awesome label here.

ULINKplus Test Automation

This quick start tutorial shows how to use ULINKplus integrated IO pins for test automation. It explains the hardware connection to a target, shows pin configuration in µVision and demonstrates manual and script-based control over the ULINKplus IO pins.

Write your awesome label here.

Advanced Debug and Trace using ULINKpro

In this webinar, you will learn how to use ULINKpro for advanced debugging and tracing of embedded applications on NXP's Kinetis K64 MCU Tower System Module