Microchip-MPLAB-Harmony / aws_cloud

Harmony 3 AWS Cloud Solutions
https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MH3_aws_cloud&redirect=true
Other
0 stars 1 forks source link

--- title: AWS Cloud Component and Applications has_children: true has_toc: false nav_order: 1

Microchip logo Harmony logo small

MPLAB® Harmony 3 Configurations and Applications to securely connect IoT devices to the AWS cloud using FreeRTOS.

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

Contents Summary

Folder Description
apps Example applications for FreeRTOS
config FreeRTOS module configuration scripts
doc Image files
docs FreeRTOS help documentation
templates Configurations file templates

Cloning AWS_Cloud repo

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.

Cloning FreeRTOS.

To clone:

git clone https://github.com/MicrochipTech/amazon-freertos

Getting Started

For more information on FreeRTOS and provisoning of secure element, refer to the Getting Started guide of different boards.

Introduction

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.

AmazonFreeRTOS Component

Amazon FreeRTOS component is used to configure and generate FreeRTOS code, indepdent of any hardware configuration

Things Screen

AmazonHWInterface component

The Hardware interface component is used to abstract device, interface and key storage configuration and code generation.

Things Screen

There are three configurations supported by this component

  1. Wired Solution Only.

Things Screen

This solution is available in all platforms which supports wired connectvity (except SAMG55).

  1. Wired + ECC608 Solution

Things Screen

This solution is available in all platforms which supports wired connectvity (except SAMG55).

  1. WIFI Solution (WINC based solution can be WINC1500/WINC3400)

Things Screen

This solution is available in all platforms supported..

AmazonDeviceTester component

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).

Things Screen

Important Licensing Information: For FreeRTOS License, please refer to the license file in the FreeRTOS repository.

AWS Cloud Examples

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.

License Latest release Latest release date Commit activity [Contributors]()


Follow us on Youtube Follow us on LinkedIn Follow us on Facebook Follow us on Twitter

[]() []()