# Use Arm64EC with Windows 11 on Arm

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/laptops-and-desktops/win_arm64ec/)
- [Build an application on Windows 11 using Arm64EC](https://learn.arm.com/learning-paths/laptops-and-desktops/win_arm64ec/app_arm64ec/)
- [Next Steps](https://learn.arm.com/learning-paths/laptops-and-desktops/win_arm64ec/_next-steps/)

## About this Learning Path

|  |  |
| --- | --- |
| Skill level: | Introductory |
| Reading time: | 30 min |
| Last updated: | 29 Jul 2026 |

|  |  |
| --- | --- |
| Author: | Pareena Verma , Arm<br>[GitHub](https://github.com/pareenaverma)<br>[LinkedIn](https://linkedin.com/in/pareena-verma-7853607) |
| Arm IP: | [Cortex-A](https://support.arm.com/?tab=compute-ip&Product%20Type=Application%20Processors) |
| Tags: | [Migration to Arm](https://learn.arm.com/tag/migration-to-arm) [Windows](https://learn.arm.com/tag/windows) [Arm64EC](https://learn.arm.com/tag/arm64ec) [Visual Studio](https://learn.arm.com/tag/visual-studio) |

### Who is this for?
This is an introductory topic for software developers who want to use Arm64EC with Windows on Arm devices.

### What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Build native Arm applications and migrate x86 or x64 applications to Arm using Arm64EC
- Compare the performance of a simple application using different build configurations

### Prerequisites
Before starting, you'll need the following prerequisites:
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11.

### Summary
You’ll use Arm64EC with Visual Studio on Windows 11 on Arm to build and compare a simple application. You’ll create native Arm64EC binaries, run them on the device, compare build configurations, and examine how the ABI supports migration from x86 or x64 code and dependencies.

### Frequently asked questions
**How do I know my device is ready to build with Arm64EC?**
Use a Windows 11 on Arm computer. The Lenovo Thinkpad X13s is one example of suitable hardware.

**Which Visual Studio version should I install for this path?**
Install Visual Studio 2022 or later.

**Which option should I choose for a new project versus migrating an existing x86/x64 project?**
For new code, build a native application targeting Arm using Arm64EC. For existing x86 or x64 code, migrate the project using Arm64EC on Windows 11 on Arm.

**What result should I expect after building and running the sample with Arm64EC?**
The build produces a Windows application that runs on the Arm device and produces the expected output for the simple example. Successful execution confirms the build and configuration are correct.

**What should I record to compare performance across build configurations?**
Use the same simple application, run each build on the device, and note observed runtime behavior and timing. Keep the test conditions consistent so differences reflect the build configuration.
