FreeRTOS 커널 기반

Amazon FreeRTOS는 FreeRTOS 커널을 기반으로 합니다. FreeRTOS 커널에는 6-15kb의 메모리 공간이 있어서, 메모리와 컴퓨팅 성능이 제한적인 마이크로 컨트롤러 기반 디바이스에 적합합니다. 작업 우선 순위 지정, 코드 모듈성 및 전원 관리 등의 기능이 포함되어 있어 애플리케이션 처리 기한을 지키고 코드를 간소화하고 애플리케이션의 전력 사용을 최적화하는 데 도움을 줍니다. FreeRTOS 커널의 최신 버전(v10)에는 문자열 버퍼, 메시지 버퍼, 업데이트된 API 참조 및 새로운 디바이스 지원이 포함됩니다. FreeRTOS 커널 및 마이크로 컨트롤러 운영 체제 기능에 대한 자세한 내용은 FreeRTOS.org를 참조하십시오.

로컬 연결

AWS Greengrass를 실행하는 엣지 디바이스에 로컬로 연결하면 Amazon FreeRTOS 디바이스가 계속 통신하고, 데이터를 수집하고, 클라우드 연결 없이 작업을 수행할 수 있습니다. Amazon FreeRTOS 디바이스는 Wi-Fi 관리와 같은 로컬 연결 라이브러리를 사용하여 Wi-Fi 및 이더넷을 통해 로컬 네트워크에 연결할 수 있습니다. Wi-Fi 관리 라이브러리는 설정, 구성, 프로비저닝, 보안 및 전원 관리 등, Wi-Fi 기능을 위한 추상화 계층을 구현합니다.

Amazon FreeRTOS 디바이스가 로컬 네트워크에 연결되면 Greengrass Discovery API를 사용하여 동일한 로컬 네트워크에서 AWS Greengrass Core 디바이스 등의 로컬 엣지 디바이스에 쉽게 연결할 수 있습니다. Amazon FreeRTOS를 사용하면 디바이스에서 더 쉽게 검색 프로세스를 시작하고 원하는 Greengrass Core에 연결할 수 있습니다. 로컬 연결을 사용하면 엣지에서 디바이스가 서로 통신하도록 만들 수 있습니다(예: 배지를 스와이프하면 사무실 건물의 보안 시스템이 출입문의 잠금을 해제).

클라우드 연결

클라우드 연결을 사용하면 마이크로 컨트롤러 기반 디바이스에서 IoT 애플리케이션 및 다른 AWS 클라우드 서비스에 사용할 데이터를 쉽게 수집하고 조치를 취할 수 있습니다. MQTT 기반 메시징을 사용하여 Amazon FreeRTOS 디바이스를 AWS IoT Core에 연결할 수 있습니다. Amazon FreeRTOS는 벤더 독립적인 표준 라이브러리 인터페이스로 쉽게 온보딩할 수 있도록 지원합니다. MQTT는 좁은 면적에 적용되는 경량 프로토콜로, 제약이 있는 마이크로 컨트롤러 기반 디바이스 간에 효율적으로 통신할 수 있게 해줍니다. 클라우드 연결을 통해 스마트 전기 계량기 같은 디바이스에서 사용량 정보를 다시 전송하고 AWS IoT Analytics 등의 다른 AWS 서비스가 데이터를 분석할 수 있습니다.

AWS IoT Core 디바이스 섀도우에 대한 지원

Amazon FreeRTOS는 Device Shadow 라이브러리가 있는 AWS IoT Core 디바이스 섀도우 API도 지원합니다. 디바이스 섀도우가 디바이스의 최신 상태가 포함된 각 디바이스의 영구, 가상 버전 또는 "섀도우"를 생성하므로 애플리케이션이나 다른 디바이스가 메시지를 읽고 해당 디바이스와 상호 작용할 수 있습니다. 온도 조절 팬과 같은 마이크로 컨트롤러 기반 디바이스에는 디바이스 섀도우가 유용할 수 있습니다. 예컨대 클라우드에 최신 상태를 "회전 중"으로 저장한 후 상태를 "중지"로 업데이트하면 디바이스가 다시 온라인 상태가 되었을 때 중지 작업을 구현합니다.

디바이스, 연결 및 업데이트 보안

Amazon FreeRTOS에는 보안 클라우드 연결, 인증서 인증, 키 관리 및 코드 서명 기능 등 보안을 위한 라이브러리가 함께 제공됩니다.

Amazon FreeRTOS는 전송 계층 보안(TLS v1.2)을 사용하여 클라우드에 대한 보안 연결을 관리합니다. TLS 라이브러리는 TLS 프로토콜에 추상화 계층을 구현하여, 통신하는 두 애플리케이션 사이에서 개인 정보 보호와 데이터 무결성을 보장합니다. AWS IoT Core MQTT 브로커에 연결하려면 TLS 클라이언트 인증서 인증이 필요합니다. Amazon FreeRTOS는 키 관리 기능인 개인 키 서명 작업과 암호화 객체 관리를 위한 추상화 계층을 제공합니다. 암호화 개체는 전용 스토리지에, 또는 전용 스토리지가 없을 경우 기본 마이크로 컨트롤러의 플래시 메모리에 보관됩니다. 코드 서명을 위해 AWS IoT Device Management 콘솔과 Amazon FreeRTOS 디바이스를 함께 사용할 수 있습니다. 코드 서명 기능은 배포 및 업데이트 중에 디바이스 코드가 손상되지 않도록 디바이스의 서명된 이미지를 확인합니다.

무선 업데이트 베타

통합 OTA 업데이트 솔루션을 위해 AWS IoT Device Management와 Amazon FreeRTOS 디바이스를 함께 사용할 수 있습니다. Amazon FreeRTOS는 단일 TLS 연결을 통해 업데이트 통신을 처리하고 다른 AWS IoT Core 통신과 공유함으로써 마이크로컨트롤러 기반 디바이스의 OTA 업데이트 배포가 메모리를 너무 많이 사용하지 않도록 제한합니다. 펌웨어 이미지를 제공하고, 업데이트할 디바이스를 선택하고, 코드 서명 방법을 선택하고, 업데이트 일정을 예약하는 모든 작업을 AWS IoT Device Management 콘솔에서 수행할 수 있습니다. OTA 업데이트를 사용하여 기존의 디바이스에 보안 업데이트, 버그 수정 및 새로운 펌웨어 업데이트를 배포할 수 있습니다.

지원되는 마이크로 컨트롤러

Amazon FreeRTOS 인증 프로그램은 사용자가 선택한 마이크로 컨트롤러 하드웨어가 Amazon FreeRTOS 운영 체제와 소프트웨어 플랫폼의 기능을 완벽하게 지원한다는 확신을 줍니다.

또한 Amazon FreeRTOS 인증 프로그램은 마이크로 컨트롤러 공급업체에게 인증 받은 칩셋이 안전하며 AWS IoT Core 및 AWS Greengrass와 상호 운용 가능하다는 확신을 줍니다. 즉, 인증 받은 마이크로 컨트롤러 및 관련 라이브러리는 보안, 기능 및 성능 요구 사항을 충족하므로 AWS IoT Core 및 AWS Greengrass와 원활하게 작동한다는 의미입니다. 인증에 대한 자세한 내용을 보려면 여기를 클릭하십시오.

Amazon FreeRTOS 콘솔

Amazon FreeRTOS 콘솔을 사용하면 인증 받은 마이크로 컨트롤러 및 사용 사례와 관련된 소스 코드를 구성하고 다운로드하여 신속하게 시작할 수 있습니다. 여기에는 칩셋, 통합 개발 환경(IDE) 및 컴파일러에 맞는 특정 프로젝트 파일 다운로드가 포함되어 있습니다. 필요한 라이브러리만 선택하여 디바이스의 공간을 절약할 수 있습니다. 시작하는 방법을 자세히 알아보려면 여기를 클릭하십시오.

마이크로 컨트롤러, IDE 및 컴파일러에 대한 소프트웨어 다운로드를 구성합니다. 그런 다음 사용 사례에 필요한 라이브러리를 선택합니다.
Amazon FreeRTOS Console Capture1
직접 설정했거나 사전 정의된 소프트웨어 구성으로 운영 체제 소스 코드를 다운로드합니다.
Amazon FreeRTOS Console Capture2

AWS IoT Device Management 관리 콘솔 내에서 Amazon FreeRTOS OTA 업데이트 작업을 선택할 수 있습니다.

Amazon-FreeRTOS-OTA-Console-Screenshot

Amazon FreeRTOS 요금에 대해 자세히 알아보기

요금 페이지로 이동하기
시작할 준비가 되셨습니까?
가입
질문이 있으십니까?
문의처