亚马逊 AWS IoT FreeRTOS
FreeRTOS 概述
FreeRTOS 是一款市场领先的开源实时操作系统 (RTOS) 内核,作为核心组件集成于 Ameba SDK 中。它作为一个高效的任务调度器,允许资源受限的微控制器同时执行多个并发任务(例如传感器数据采集和外设控制),并确保极高的执行效率。通过管理执行时序和资源分配,FreeRTOS 确保了系统的稳定性和响应能力。
有关 Ameba 平台上 FreeRTOS 实现的详细信息,请参阅 FreeRTOS SDK 概览 页面。
亚马逊 FreeRTOS
Amazon FreeRTOS 在标准开源 FreeRTOS 内核的基础上,捆绑了一套完整的软件库,涵盖了安全性、连接性和云端集成。它专为小型、低功耗边缘设备设计,极大地简化了将设备连接到 AWS IoT 服务 。
它简化了物联网设备开发中最具挑战性的三个环节:
连接性: 提供针对标准无线协议(如 Wi-Fi 和以太网)的预测试库,确保您的设备能够轻松接入网络。
安全性: 包含 MQTT 和 TLS 库(AWS IoT 安全架构的基础)。这确保了设备与云端之间的所有通信均经过加密和身份验证。此外,它还支持安全单元 (Secure Element) 芯片,以安全地存储设备证书。
云端集成: 凭借与 AWS 生态系统的原生兼容性,您的设备可以轻松实现:
数据传输: 将传感器数据和状态信息(遥测数据)上传至云端。
指令接收: 接收并执行来自云端的远程指令。
远程管理: 通过 AWS IoT 设备管理功能,实现安全便捷的固件在线升级 (OTA) 和远程维护。
如需更多详细的技术文档,请参阅 AWS IoT FreeRTOS 用户指南.
模拟器环境概述
Windows 仿真器 (Simulator) — 无需基于 MCU 的物理硬件即可评估 FreeRTOS 功能。
系统要求:
操作系统: Microsoft Windows 7 或更高版本。
处理器: 至少双核处理器。
网络: 有线以太网连接。
入门指南: 请参阅 FreeRTOS Windows 设备仿真器指南.
推荐 IDE: Visual Studio Community 版.
如需查看更多受支持的开发板和模块,请访问 AWS 合作伙伴设备目录.
Mbed TLS 许可证
本仓库中的 Mbed TLS 库根据 Apache 2.0 许可证 进行分发。
版权所有 (c) 2015-2024,Arm Limited(或其关联公司)
保留所有权利。
根据 Apache 许可证 2.0 版(以下简称"许可证")授权;
除非遵守该许可证,否则您不得使用此文件。
您可以在以下网址获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0