Amazon FreeRTOS

Q. Amazon FreeRTOS란 무엇입니까?

Amazon FreeRTOS(a: FreeRTOS)는 마이크로 컨트롤러 기반 엣지 디바이스를 쉽게 프로그래밍, 배포, 보안 및 유지 관리할 수 있는 운영 체제입니다. Amazon FreeRTOS는 마이크로 컨트롤러용으로 널리 사용되는 오픈 소스 운영 체제인 FreeRTOS 커널을 기반으로 하며 로컬 디바이스를 클라우드에 안전하게 연결하고 원격으로 쉽게 업데이트할 수 있게 하는 소프트웨어 라이브러리를 포함합니다. Amazon FreeRTOS 콘솔을 사용하면 사용 사례와 관련된 소프트웨어 구성 요소를 쉽게 선택하고 다운로드할 수 있습니다. Amazon FreeRTOS 검증 프로그램(FQP)은 선택하는 마이크로 컨트롤러가 Amazon FreeRTOS의 기능을 완벽하게 지원한다는 확신을 줍니다. Amazon FreeRTOS는 데이터 암호화 및 키 관리를 지원하여 마이크로 컨트롤러 기반 디바이스의 보안을 유지합니다. Amazon FreeRTOS 디바이스는 AWS Greengrass Core 디바이스에 연결되어 여러 Amazon FreeRTOS 디바이스를 Greengrass 그룹에 쉽게 연결할 수 있습니다.

Q. Amazon FreeRTOS를 사용할 수 있는 AWS 리전은 어디입니까?

Amazon FreeRTOS는 현재 다음 AWS 리전에서 사용할 수 있습니다.

  • 미국 동부(버지니아 북부)
  • 미국 동부(오하이오)
  • 미국 서부(오리건)
  • EU(아일랜드)
  • EU(프랑크푸르트)
  • EU(런던)
  • 아시아 태평양(시드니)
  • 아시아 태평양(도쿄)

위의 AWS 리전 중 하나에 액세스할 수만 있다면 사용자의 지리적 위치와 상관없이 AWS FreeRTOS를 사용할 수 있습니다.

Q. Amazon FreeRTOS의 사용 사례에는 어떤 것이 있습니까?

Amazon FreeRTOS는 산업, 상업 및 소비자 애플리케이션을 망라하는 임베디드 시스템에 사용할 수 있습니다. 예를 들어 스마트 계량기, 오일펌프 센서, 가전제품, 상용 보안 시스템, 피트니스 트래커 및 센서 네트워크에서 Amazon FreeRTOS를 활용할 수 있습니다. 스마트 계량기는 가정에서 실시간으로 전기 사용량을 모니터링하는 데 사용됩니다. 전력공사에서는 이러한 데이터를 활용하여 발전소의 출력과 로드 밸런싱을 좀 더 효율적으로 지원할 수 있습니다. 오일펌프 센서는 깊은 바다에 묻혀있는 유정의 생산량을 모니터링하기 위해 유정 굴착 장치에 사용됩니다. 유정 굴착 장치에서는 Amazon FreeRTOS를 이러한 센서에 배포하고 AWS Greengrass Core를 사용하여 로컬에서 펌프 및 밸브의 데이터를 실시간으로 처리할 수 있습니다. 그러면 AWS Greengrass Core에서 사전 처리된 펌프 센서 데이터 배치를 분석 및 데이터 웨어하우징을 위해 클라우드로 전송할 수 있습니다. AWS Greengrass에 대해 자세히 알아보려면 여기를 클릭하십시오.

Q. 마이크로컨트롤러 개발자가 Amazon FreeRTOS에 액세스하려면 어떻게 해야 합니까?

Amazon FreeRTOS개발자는 Amazon FreeRTOS 콘솔, GitHub, SourceForge 또는 FreeRTOS.org에서 Amazon FreeRTOS 마이크로컨트롤러 디바이스 소프트웨어를 다운로드할 수 있습니다.

Q. Amazon FreeRTOS를 활용할 수 있는 사람은 누구입니까?

반도체 공급업체는 연결 센서, 보안 주변 장치, 이더넷 컨트롤러와 같은 마이크로컨트롤러 및 모듈을 제조합니다. 이러한 마이크로컨트롤러와 모듈은 OEM에서 IoT 디바이스를 만드는 데 사용됩니다. 반도체 공급업체는 AWS와 협력하여 Amazon FreeRTOS 검증 프로그램을 통해 Amazon FreeRTOS 공인 칩셋을 제공하고, Amazon FreeRTOS 콘솔을 통해 다운로드할 수 있는 칩셋 지원 소프트웨어와 주변 장치 드라이버를 제공합니다.

OEM에는 산업 기업, 상업 엔터프라이즈 및 소비자 브랜드가 포함됩니다. 마이크로컨트롤러 개발자는 Amazon FreeRTOS를 사용해 커넥티드 디바이스와 IoT 애플리케이션을 손쉽게 설계하고 개발할 수 있습니다.

엔터프라이즈에서는 Amazon FreeRTOS가 지원되는 IoT 커넥티드 디바이스를 사용해 비즈니스 및 운영 효율성을 확보할 수 있습니다.

Q. Amazon FreeRTOS의 주요 구성 요소는 무엇입니까?

Amazon FreeRTOS는 마이크로컨트롤러용 실시간 운영 체제 커널인 FreeRTOS 커널을 연결, 보안 및 무선 업데이트를 지원하는 라이브러리로 확장합니다. 이러한 연결 스택에는 클라우드와 로컬 연결을 위한 MQTT, TCP/IP 및 Wi-Fi가 포함됩니다. 보안 라이브러리에는 TLS를 위한 표준 기반 Berkeley 소켓 인터페이스와 암호화 오프로드를 위한 PKCS#11 표준 인터페이스가 포함됩니다.

Q. 요구되는 최소 하드웨어 사양은 어떻습니까?

TLS를 비롯한 모든 가용 라이브러리가 애플리케이션 마이크로컨트롤러에서 실행되고 있다고 가정하는 경우, Amazon FreeRTOS는 25MHz가 넘는 처리 속도와 64KB 미만의 RAM을 갖춘 마이크로컨트롤러에 최적화되어 있습니다. 통신 및 암호화 스택(MQTT 제외)이 네트워킹 프로세서로 오프로드된 경우, 마이크로컨트롤러에는 10MHz 처리 속도와 16KB RAM만 있으면 됩니다. 하지만 이러한 값은 근사치이며 MCU 아키텍처, 컴파일러 및 컴파일러 최적화 수준이 처리 속도와 RAM 요구 사항에 영향을 미칠 수 있습니다. Amazon FreeRTOS는 마이크로컨트롤러에 저장된 실행 가능 이미지당 128KB의 프로그램 메모리가 필요합니다. OTA 업데이트 기능의 경우, 두 개의 실행 가능 이미지를 프로그램 메모리에 동시에 저장해야 합니다.

Q. Amazon FreeRTOS에서는 어떤 아키텍처를 지원합니까?

Amazon FreeRTOS에서는 현재 Espressif, Microchip, NXP, STMicroelectronics, Texas Instruments 등의 파트너가 제공하는 마이크로컨트롤러 하드웨어를 지원합니다. Amazon FreeRTOS는 40여 개의 아키텍처를 지원하는 FreeRTOS 커널을 기반으로 합니다.

Q. Amazon FreeRTOS를 시작하려면 어떻게 해야 합니까?

공인된 보드에서 Amazon FreeRTOS를 시작하는 방법에 대한 체계적인 지침은 시작 안내서를 참조하십시오.

Q. 기술 지원을 받으려면 어떻게 해야 합니까?

다음 채널을 사용해 기술 지원을 받을 수 있습니다.

Amazon FreeRTOS용 AWS 포럼

Premium Support

고객 지원

GitHub 문제

Q. 사용 설명서가 있습니까?

예. 시작하기 페이지의 설명서 섹션에서 Amazon FreeRTOS 사용 설명서에 액세스할 수 있습니다.

Q. Amazon FreeRTOS를 사용해 다른 클라우드 서비스에 연결할 수 있습니까?

예. Amazon FreeRTOS는 오픈 소스 소프트웨어이므로 애플리케이션의 특정 요구 사항에 맞춰 수정할 수 있습니다.

Q. Amazon FreeRTOS 소스 코드를 변경할 수 있습니까?

예. Amazon FreeRTOS는 MIT 라이선스로 배포되는 오픈 소스 소프트웨어이므로, AWS의 허가 없이 애플리케이션의 특정 요구 사항에 맞춰 수정할 수 있습니다.

Q. Amazon FreeRTOS 사용 요금은 어떻게 됩니까?

Amazon FreeRTOS는 무료로 다운로드하여 사용할 수 있습니다.

Q. Amazon FreeRTOS에는 하드웨어가 포함되어 있습니까?

아니요. Amazon FreeRTOS는 마이크로컨트롤러용 운영 체제입니다. Amazon FreeRTOS 지원 칩셋을 구매하려면 여기에서 시작하기 페이지로 이동하십시오.

FreeRTOS 커널

Q. FreeRTOS 커널이란 무엇입니까?

14년간 세계 주요 칩 기업과 파트너십을 맺어 개발한 FreeRTOS 커널은 시장을 선도하는 실시간 운영 체제 커널이자 마이크로컨트롤러 및 소형 마이크로프로세서를 위한 사실상의 표준 솔루션입니다.

Q. Amazon FreeRTOS와 FreeRTOS 커널은 어떤 관계가 있습니까?

Amazon FreeRTOS는 FreeRTOS 커널을 기반으로 하며, 로컬 및 클라우드 연결, 보안 및 무선 업데이트를 지원하는 소프트웨어 라이브러리를 포함합니다.

Q. AWS에서 FreeRTOS 커널을 유지 관리합니까?

예. AWS에서는 최근에 스트림 버퍼와 메시지 버퍼가 추가된 FreeRTOS 커널 v10을 발표했습니다. 또한, 이 커널을 MIT 오픈 소스 라이선스로 릴리스하였으므로 어떤 상황에서든 더욱 쉽게 사용할 수 있습니다.

Q. MIT 오픈 소스 라이선스와 이전에 사용했던 수정된 GPL 오픈 소스 라이선스의 차이점은 무엇입니까?

두 라이선스 모두 상용 제품에서도 소프트웨어를 무료로 사용할 수 있으며, 바이너리(실행 파일) 복사본을 배포 시 제약 사항이 없습니다. MIT 라이선스는 간소화된 표현을 제공하고 소스 코드를 좀 더 자유롭게 사용할 수 있습니다. MIT 라이선스의 경우 여전히 Amazon FreeRTOS(커널 포함)를 사용해 상업용 제품을 개발하고 판매할 수 있지만, 소스 코드에 대한 오픈 소스 수정 의무가 없으므로 모든 변경 사항을 소유할 수 있습니다. MIT의 유일한 요구 사항은 모든 소프트웨어 복사본 또는 상당 부분(소스 파일)에 저작권 고지와 권한 고지를 포함하는 것뿐입니다.

Q. FreeRTOS 커널을 위한 지원 포럼이 있습니까?

예. AWS 포럼에서 새로운 스레드를 시작하거나 FreeRTOS.org에서 지원 아카이브를 확인할 수 있습니다.

Q. FreeRTOS 커널에 대한 자세한 내용은 어디에서 찾을 수 있습니까?

Amazon FreeRTOS 검증 프로그램

Q. Amazon FreeRTOS 공인 마이크로컨트롤러 칩셋에는 어떤 것이 있습니까?

공인 하드웨어 전체 목록은 시작하기 페이지를 참조하십시오.

Q. 마이크로컨트롤러 공급업체이며 자사 칩셋을 Amazon FreeRTOS용으로 공인받고 싶습니다. 어떻게 하면 됩니까?

마이크로컨트롤러 공급업체이며 자사 칩셋을 Amazon FreeRTOS용으로 공인받고 싶다면, Amazon FreeRTOS 검증 프로그램을 통해 신청하시기 바랍니다.

Q. 저희는 현재 파트너입니다. 새로운 칩셋을 공인받으려면 어떻게 해야 합니까?

Amazon FreeRTOS 검증 프로그램과 Amazon FreeRTOS용으로 새로운 칩셋을 공인받는 방법에 대한 자세한 내용은 Amazon FreeRTOS 파트너 페이지를 참조하십시오. 

Amazon FreeRTOS 및 AWS Greengrass

Q. AWS Greengrass와 Amazon FreeRTOS의 차이점은 무엇입니까?

AWS Greengrass는 커넥티드 디바이스에 대해 로컬 컴퓨팅, 메시징, 데이터 캐싱, 동기화 및 ML 추론 기능을 안전한 방식으로 실행할 수 있는 소프트웨어입니다. AWS Greengrass를 사용하면 인터넷에 연결되어 있지 않더라도 커넥티드 디바이스가 AWS Lambda 함수를 실행하고, 디바이스 데이터를 동기화 상태로 유지하며, 다른 디바이스와 안전하게 통신할 수 있습니다. Greengrass는 AWS Lambda를 사용하여 IoT 디바이스가 로컬 이벤트에 신속하게 응답하고, Greengrass Core에서 실행되는 Lambda 함수를 사용하여 로컬 리소스와 상호 작용하고, 간헐적으로 네트워크에 연결되어도 작동하고, 무선 업데이트를 통해 최신 상태로 유지하고, 클라우드에 대한 IoT 데이터 전송 비용을 최소화할 수 있게 지원합니다.

Amazon FreeRTOS는 엣지에서 작동하며, 일반적으로 AWS Greengrass를 실행할 수 있는 칩셋을 지원하지 않는 마이크로 컨트롤러용 운영 체제입니다. 이 마이크로 컨트롤러 디바이스는 피트니스 트래커, 맥박 조정기, 전기 계량기, 자동차 트랜스미션 및 센서 네트워크와 같은 다양한 IoT 엔드포인트에서 사용됩니다. Amazon FreeRTOS 디바이스는 Greengrass Core를 실행할 수 없지만 Greengrass Core 디바이스에 Lambda 함수의 실행을 트리거할 수 있습니다.

하드웨어 요구 사항과 운영 체제는 두 디바이스에서 서로 다릅니다.

  Amazon FreeRTOS AWS Greengrass
소프트웨어 운영 체제, 마이크로 컨트롤러에서 실행 Linux 디바이스용 실행 시간 및 Greengrass 인식 디바이스용 SDK
하드웨어 요건 64KB이상의 RAM 128MB 이상의 RAM
범주 임베디드 시스템, IoT 엔드포인트 엣지 디바이스, 로컬 게이트웨이
사용 사례 마이크로컨트롤러 기반 디바이스 산업 자동화 시스템, 무선 라우터, 스마트폰

Q. Amazon FreeRTOS에서는 AWS Greengrass를 사용해야 합니까?

Amazon FreeRTOS에서 AWS Greengrass를 사용해야 할 필요가 없습니다. Amazon FreeRTOS는 IoT 엔드포인트에서 실행되며 IoT 토폴로지에서 주로 '센서' 및 '작업 진행' 역할을 담당합니다. Amazon FreeRTOS 디바이스는 클라우드에 직접 연결되거나 Greengrass Core 디바이스에 로컬로 연결될 수 있습니다.

Q. Amazon FreeRTOS 디바이스를 AWS Greengrass Core 디바이스에 연결하려면 어떻게 해야 합니까?

Amazon FreeRTOS 소스 코드에는 Greengrass Discovery 라이브러리가 포함되어 있으므로 AWS Greengrass Core 디바이스를 찾아 연결할 수 있습니다. 자세한 내용은 Amazon FreeRTOS 사용 설명서를 참조하십시오.

Amazon FreeRTOS 및 AWS IoT Device Management

Q. 내 디바이스를 새로운 펌웨어로 업데이트하려면 어떻게 해야 합니까?

Amazon FreeRTOS의 무선(OTA) 업데이트 기능을 사용할 수 있습니다. AWS IoT Device Management 콘솔에서 펌웨어 이미지를 제공하고, 업데이트할 디바이스를 선택하고, 코드 서명 방법을 선택한 후, Amazon FreeRTOS OTA 작업 업데이트를 생성하기만 하면 됩니다. OTA 업데이트 기능과 코드 서명에 대한 자세한 내용은 Amazon FreeRTOS 사용 설명서를 참조하십시오.

Q. 코드 서명이란 무엇입니까?

코드 서명을 사용하면 개발자가 Amazon FreeRTOS 디바이스로 OTA 배포가 예약된 펌웨어 이미지의 무결성과 오리진을 확인할 수 있습니다. 이는 코드에 서명된 이후로 해당 코드가 변경되거나 손상되지 않았음을 검증하는 암호화 해시를 사용해 펌웨어 이미지의 무결성을 확인하는 프로세스입니다. 이 프로세스에서는 퍼블릭 키 암호화를 사용해 디바이스에서 확인할 수 있는 오리진 증명이 있는 이러한 이미지에 서명합니다. 개발자는 AWS IoT Device Management 콘솔에서 통합된 Amazon FreeRTOS OTA 업데이트 디바이스 작업을 사용하여 새로운 펌웨어 이미지를 업로드하고, 해당 이미지에 서명하고, 현장의 디바이스 그룹에 전달할 수 있습니다. 이러한 디바이스에서는 다운로드할 때 서명을 확인하고 신뢰할 수 있는 코드만 설치합니다. 고객은 IAM을 사용하여 서명 도구에 대한 세분화된 액세스 제어를 제공하므로 지정된 개발자만 새로운 펌웨어 업데이트에 서명하고 일정을 예약할 수 있습니다.

Q. 코드 서명 기능을 사용해야 합니까?

아니요. 자체 서명 서비스를 사용하여 서명된 이미지를 직접 Amazon S3로 업로드할 수도 있습니다. 그러려면 사용하려는 서명 형식을 수락하도록 Amazon FreeRTOS OTA 에이전트를 수정해야 합니다.

Q. OTA를 지원하는 하드웨어에는 어떤 것이 있습니까?

지원되는 하드웨어에 대한 자세한 내용을 보려면 여기를 클릭하십시오.

Amazon FreeRTOS 및 AWS IoT Core

Q. AWS 클라우드 서비스와 AWS FreeRTOS에는 어떤 관련성이 있습니까?

Amazon FreeRTOS를 사용하면 손쉽고 안전하게 IoT 디바이스를 AWS 클라우드에 연결할 수 있습니다. 고객에게 센서 데이터를 집계하고 이를 직접 AWS IoT Core로 전송하거나 AWS Greengrass를 통해 전송할 수 있는 커넥티드 애플리케이션을 구축할 도구를 제공합니다.

Amazon FreeRTOS 파트너에 대해 자세히 알아보기

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