Biblioteca de AWS IoT Device Defender - Gratuito RTOS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Biblioteca de AWS IoT Device Defender

nota

O conteúdo desta página pode não estar atualizado. Consulte a página da biblioteca do FreeRTOS.org para obter a atualização mais recente.

Introdução

É possível usar a biblioteca do AWS IoT Device Defender para enviar métricas de segurança dos dispositivos de IoT para o AWS IoT Device Defender. Você pode usar o AWS IoT Device Defender para monitorar essas métricas de segurança dos dispositivos continuamente em busca de desvios do que você definiu como comportamento apropriado para cada dispositivo. Se algo parecer errado, o AWS IoT Device Defender enviará um alerta para que você possa tomar medidas para corrigir o problema. As interações com o AWS IoT Device Defender usam o MQTT, um protocolo leve de publicação e assinatura. Essa biblioteca fornece uma API para compor e reconhecer as strings de tópicos do MQTT usadas pelo AWS IoT Device Defender.

Para obter mais informações, consulte AWS IoT Device Defender no Guia do desenvolvedor do AWS IoT.

A biblioteca é escrita em C e criada para ser compatível com ISO C90 e MISRA C:2012. A biblioteca não depende de bibliotecas adicionais além da biblioteca C padrão. Ela também não depende de plataformas, como threading ou sincronização. Ela pode ser usada com toda biblioteca MQTT e biblioteca JSON ou CBOR. A biblioteca tem provas que mostram o uso seguro da memória e a ausência de alocação de heap e isso a torna adequada para microcontroladores do IoT, mas também totalmente portável para outras plataformas.

A biblioteca do AWS IoT Device Defender pode ser usada gratuitamente e é distribuída sob a licença de código aberto do MIT.

Tamanho de código do AWS IoT Device Defender (exemplo gerado com GCC para ARM Cortex-M)
Arquivo Com otimização -O1 Com otimização -Os
defender.c 1,1 K 0,6 K
Estimativas totais 1,1 K 0,6 K