Amazon FreeRTOS Workshop for the Infineon XMC4800 IoT Connectivity Kit

Lab 1: Setup the Environment

In this lab, you will download the tools needed for the subsequent sections. You can use the provided USB and let the download run in the background. You will then register your Infineon XMC4800 IoT Connectivity Kit with AWS IoT Core.

Registering your device involves:

  • Creating an IoT Thing
  • Generating a private key and X.509 certificate for your Infineon XMC4800 IoT Connectivity Kit to communicate with AWS IoT Core
  • Creating a IoT Policy
  • Attaching the IoT Policy and IoT Thing to the Certificate

Lab1

Lab 2: Run the Amazon FreeRTOS Sample Code

In this lab, you will download the Amazon FreeRTOS sample code from AWS IoT, import the sample code into Infineon DAVE4 that you downloaded from section 1, configure the Amazon FreeRTOS sample with your WiFi settings and the certificates from Lab 1, and flash to the XMC4800 using the on-board debugger.

Lab2

Lab 3: Using AWS IoT Core

In this lab, you will program Amazon FreeRTOS to poll the die temperature sensor reading from the MCU and send to AWS IoT Core.

Lab3

Lab 4: Using Device Shadows

In this lab, you will program Amazon FreeRTOS to change the on-board LED state based on user button manipulation. The standard way to perform this actuation through AWS IoT Core is by using Device Shadows. You will learn the details about Reported and Desired state.

Lab4

Copyright (C) 2018 Amazon.com, Inc. and Infineon Technologies AG. All Rights Reserved.