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.
This repository contains the MPLAB® Harmony 3 AWS Cloud application examples
Folder | Description |
---|---|
apps | Example applications for FreeRTOS |
config | FreeRTOS module configuration scripts |
doc | Image files |
docs | FreeRTOS help documentation |
templates | Configurations file templates |
To clone or download the repo from Github,go to the main page of this repository and then click Clone button to clone this repo or download as zip file. This content can also be download using content manager by following these instructions
This repo contains scripts needed to represent FreeRTOS as Harmony 3 component. It requires FreeRTOS repository to be cloned for code generation.
To clone:
git clone https://github.com/MicrochipTech/amazon-freertos
For more information on FreeRTOS and provisoning of secure element, refer to the Getting Started guide of different boards.
The FreeRTOS is abstracted as Harmony 3 component to easily configure and generate code to develop cloud connected applications using Harmony 3 framework. It uses updated version of FreeRTOS 202002.00 to support Microchip products for code generation.
Amazon FreeRTOS is now termed as FreeRTOS, but we still use the term Amazon FreeRTOS as the H3 component name to avoid confusion with existing H3 FreeRTOS (kernel) Component.
FreeRTOS is supported in the following products.
This repository contains following three components for configuration and code generation.
Amazon FreeRTOS component is used to configure and generate FreeRTOS code, indepdent of any hardware configuration
The Hardware interface component is used to abstract device, interface and key storage configuration and code generation.
There are three configurations supported by this component
This solution is available in all platforms which supports wired connectvity (except SAMG55).
This solution is available in all platforms which supports wired connectvity (except SAMG55).
This solution is available in all platforms supported..
Amazon DeviceTester component is used to configure and generate code for qualification testing. It adds required dependencies for testing the Amazon FreeRTOS solution using Amazon IDT (refer: https://docs.aws.amazon.com/freertos/latest/userguide/device-tester-for-freertos-ug.html).
Important Licensing Information: For FreeRTOS License, please refer to the license file in the FreeRTOS repository.
The following applications are provided to demonstrate the AWS Cloud H3 Component
Name | Description |
---|---|
LED Shadow Client | This example application shows how to use the Shadow client feature to set/clear device status using LED(s) using ECC608 |
OTA Update Demo | This example application demonstrates the usage of OTA feature to update a new image on SAME54 XPRO + WINC1500. |
[]() []()