Download FreeRTOS
 

Quality RTOS & Embedded Software

LIBRARIES
WHAT'S NEW
Simplifying Authenticated Cloud Connectivity for Any Device.
Designing an energy efficient and cloud-connected IoT solution with CoAP.
Introducing FreeRTOS Kernel version 11.0.0:
FreeRTOS Roadmap and Code Contribution process.
OPC-UA over TSN with FreeRTOS.

AWS IoT Fleet Provisioning

Introduction

The AWS Fleet Provisioning library enables you to provision a fleet of IoT devices with unique certificates and register them with AWS IoT Core using the Fleet Provisioning feature of AWS IoT Core. There are two ways to use fleet provisioning, Provisioning by Claim and Provisioning by Trusted User, which enable you to utilize manufactured device credentials or newly-generated credentials. This library has no dependencies on any additional libraries other than the standard C library, and therefore can be used with any MQTT library.

This library has gone through code quality checks including verification that no function has a GNU Complexity score over 8, and checks against deviations from mandatory rules in the MISRA coding standard. Deviations from the MISRA C:2012 guidelines are documented under MISRA Deviations. This library has also undergone static code analysis using Coverity static analysis, and validation of memory safety through the CBMC automated reasoning tool.

This library is distributed under the MIT Open Source License.

 

Code Size of AWS IoT Fleet Provisioning (example generated with GCC for ARM Cortex-M)
FileWith -O1 OptimizationWith -Os Optimization
fleet_provisioning.c1.0K0.9K
Total estimates1.0K0.9K
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.