# Next Steps

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/)
- [Create and build a Hello World example project](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/hello/)
- [Write a reset handler](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/reset/)
- [Modify the example to use the UART for printf output](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/retarget/)
- [Create event-driven application (1)](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/event-driven1/)
- [Create event-driven application (2)](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/event-driven2/)
- [Switching Exception Levels](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/exception-levels/)
- [Next Steps](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/_next-steps/)

## Create an Armv8-A embedded application

### [Introduction](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/)
### [Create and build a Hello World example project](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/hello/)
### [Write a reset handler](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/reset/)
### [Modify the example to use the UART for printf output](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/retarget/)
### [Create event-driven application (1)](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/event-driven1/)
### [Create event-driven application (2)](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/event-driven2/)
### [Switching Exception Levels](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/exception-levels/)
### [Next Steps](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/bare-metal/_next-steps/)

## Share

Bring your insights to the conversation.

## Give Feedback

How would you rate this Learning Path?

What is the primary reason for your feedback?

- Missing information
- Too complicated / unclear steps
- Code problems
- Out of date
- Easy to understand
- Solved my problem
- Excellent code snippets

Thank you! We're grateful for your feedback.

- Have more feedback? [Log an issue on GitHub.](https://github.com/ArmDeveloperEcosystem/arm-learning-paths/issues/new?title=Feedback%20-%20Create%20an%20Armv8-A%20embedded%20application)
- Want to collaborate? [Join our Discord server.](https://discord.com/invite/armsoftwaredev)

## Continue Learning

### Read related resources

Find more information about the topics in this Learning Path:

- [Arm Cortex-A Series Programmer's Guide for ARMv8-A](https://developer.arm.com/documentation/den0024)
- [Arm Compiler for Embedded User Guide](https://developer.arm.com/documentation/100748)

### Join the Arm Developer Program

Connect, upskill, and build with the Arm Developer Community. Join today for hands-on technical resources and education materials, along with the support of Arm engineers and the broader ecosystem. 

### Login to Arm Account

Login to your Arm Account to access personalized features.
