title: Harmony 3 MBED OS RTOS configurations and template files nav_order: 1 has_children: true has_toc: false
MPLAB® Harmony 3 is an extension of the MPLAB® ecosystem for creating embedded firmware solutions for Microchip 32-bit SAM and PIC® microcontroller and microprocessor devices. Refer to the following links for more information.
- Microchip 32-bit MCUs
- Microchip 32-bit MPUs
- Microchip MPLAB X IDE
- Microchip MPLAB® Harmony
- Microchip MPLAB® Harmony Pages
This repository contains MPLAB Harmony 3 MBED OS RTOS configurations and template files. Mbed OS RTOS source code is not included in this repository and must be downloaded separately. Refer to the following links for release notes, training materials, and license information and source code
Folder | Description |
---|---|
config | Mbed OS RTOS module configuration scripts |
templates | Mbed OS RTOS and system file templates |
docs | Contains documentation in html format for offline viewing (to be used only after cloning this repository onto a local machine). Use github pages of this repository for viewing it online. |
Harmony 3 Mbed OS RTOS is an RTOS which includes an RTX and all RTOS APIs. It supports deterministic, multithreaded and real-time software execution. The RTOS primitives are always available, allowing drivers and applications to rely on threads, semaphores, mutexes and other RTOS features.
Harmony 3 Mbed OS RTOS example applications are available at mbed_os_rtos_apps
The following RTOS APIs are supported in Harmony 3 Mbed OS RTOS:
Mbed OS RTOS API |
---|
ConditionVariable |
EventFlags |
Idle loop |
Kernel interface functions |
Mutex |
Queue |
Semaphore |
ThisThread |
Thread |
Refer the following links for more information: