Training Courses
Welcome to the MicroEJ training courses!
This documentation offers online courses to help you learn the essentials of Firmware development using MICROEJ SDK.
Whether you’re a beginner or more advanced, you will gain a solid understanding of Application development using MICROEJ SDK and MICROEJ VEE integration on custom devices. Additionally, you will discover the feature-rich ecosystem provided to developers to ease developments on a daily basis.
Each training will specify its prerequisites. For courses involving hands-on activities, you may need to use one of the following development kits:
Alternatively, the hands-on activities can be fully completed using MICROEJ SDK Simulator.
For Beginners
MICROEJ SDK Basics
This training session introduces you to the MicroEJ ecosystem, guiding you through the process of creating your first application project. You will run your project on both a simulator and an actual device using MICROEJ SDK.
Learn moreDebugging with MICROEJ SDK
In this training, you will get an overview of the debug tools provided to developers to debug an application.
Learn moreC / Managed Code Communication
In this training, you will get an in depth view of the different ways to perform C / Managed Code communication using Native Interface Mechanisms.
Learn moreSimulate Hardware Behavior using Mocks
In this training, you will learn how to use mocks in order to enhance application development on Simulator.
Learn moreFor Application Developers
Best Java Code Practices
In this training, you will learn the best practices to write Java code considering embedded systems constraints.
Learn moreApplication Testing
In this training, you will learn the basics to develop and run unit tests on an application using the JUnit framework.
Learn moreOptimize the Memory Footprint of an Application
In this training, you will learn common rules aimed at optimizing both ROM and RAM footprint of an Application.
Learn moreFor VEE Developers
VEE Port Creation for a Custom Device
In this training, you will follow the typical steps followed by a Firmware developer integrating MICROEJ VEE on a target device.
Learn moreQualify & Test your VEE Port
In this training, you will learn how to validate the integration of MICROEJ VEE on a device using PQT (Port Qualification Tools).
Learn moreDebug a HardFault
In this training, you will get insights on how to debug a hardfault.
Learn moreDelegate Blocking Operations using Async Worker
In this training, you will get an introduction to the Async Worker component that helps to delegate blocking operations from VEE RTOS context to another RTOS task context.
Learn more