FreeRTOS

Q: FreeRTOS란 무엇입니까?

FreeRTOS는 마이크로 컨트롤러용 실시간 오픈 소스 운영 체제로, 소형 저출력 엣지 디바이스를 쉽게 프로그래밍, 배포, 보호, 연결 및 관리할 수 있게 지원합니다. MIT 오픈 소스 라이선스로 자유롭게 배포되는 FreeRTOS에는 커널은 물론, 여러 업종 및 애플리케이션의 사용 사례에 적합하며 계속 추가되고 있는 소프트웨어 라이브러리 세트도 포함되어 있습니다. 늘어나는 사용 사례를 지원하기 위해, AWS는 연결, 보안, 무선 업데이트 등 향상된 기능을 제공하는 소프트웨어 라이브러리를 제공합니다. 예를 들어 FreeRTOS를 사용하여 소형 저출력 디바이스를 AWS IoT Core와 같은 AWS 클라우드 서비스에 안전하게 연결하거나 AWS IoT Greengrass를 실행하는 출력이 높은 엣지 디바이스에 연결할 수 있습니다.

Q: Amazon FreeRTOS와 FreeRTOS는 어떤 관계가 있습니까?

2017년부터 Amazon FreeRTOS는 FreeRTOS 프로젝트의 연장선상에 있었으므로, 고객의 혼동을 줄이기 위해 두 명칭을 통합했습니다. 이제 FreeRTOS 프로젝트는 추가 연결 라이브러리, 보안 라이브러리, IoT 레퍼런스 통합을 포함합니다.

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

FreeRTOS가 제공되는 리전의 전체 목록은 AWS 리전 테이블을 참조하십시오. 지리적 위치와 AWS 리전 가용 여부에 관계없이 GitHub에서 FreeRTOS 코드를 다운로드할 수 있습니다.

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

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

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

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

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

반도체 공급업체는 연결 센서, 보안 주변 장치, 이더넷 컨트롤러와 같은 마이크로 컨트롤러 및 모듈을 제조합니다. 이러한 마이크로컨트롤러와 모듈은 OEM에서 IoT 디바이스를 만드는 데 사용됩니다.

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

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

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

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

  • FreeRTOS 커널: MIT가 라이선스를 부여한 임베디드 마이크로 컨트롤러 디바이스용 실시간 운영 체제(RTOS) 커널입니다.
  • coreMQTT: MQTT 항목을 게시 및 구독하고 MQTT 기반 메시지 브로커에 연결하는 애플리케이션을 만드는 데 사용할 수 있는 MQTT 클라이언트 라이브러리입니다.
  • coreHTTP: REST API를 사용하여 HTTP 서버에 연결하는 애플리케이션을 만드는 데 사용할 수 있는 HTTP 클라이언트 라이브러리입니다.
  • Wi-Fi 관리 라이브러리: 포트별 Wi-Fi 구현을 추상화하고 애플리케이션 개발을 간소화하는 공통 API 계층입니다.
  • Bluetooth Low Energy 관리 라이브러리: Generic Access Profile(GAP) 및 Generic Attributes(GATT) 프로필을 사용하여 Bluetooth Low Energy 애플리케이션을 만들 수 있게 해 주는 표준화된 API 계층입니다.
  • Device Defender 라이브러리: FreeRTOS 기반 디바이스가 AWS IoT Device Defender와 연동되도록 합니다. 여기에서 Device Defender에 대해 자세히 알아보십시오.
  • 디바이스 섀도우 라이브러리: AWS IoT 디바이스 섀도우를 생성, 업데이트 및 삭제하는 기능을 정의합니다. 여기에서 디바이스 섀도우에 대해 자세히 알아보십시오.
  • OTA 에이전트: FreeRTOS 디바이스용 펌웨어 업데이트의 알림, 다운로드 및 확인을 관리할 수 있게 해 줍니다.
  • Greengrass 검색: FreeRTOS 디바이스가 AWS IoT Greengrass Core를 검색하여 연결하는 데 도움이 되는 라이브러리입니다.
  • TLS: 전송 계층 보안(TLS) 인터페이스는 기본 TLS 스택의 암호화 구현 세부 정보를 추상화하는 데 사용되는 선택적 래퍼입니다.
  • corePKCS11: 키 스토리지, 암호화 객체에 대한 get/set 속성, 세션 의미 체계를 추상화하는 PKCS #11 OASIS 표준의 구현입니다.

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

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

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

FreeRTOS는 AWS Partner Device Catalog에서 파트너의 다양한 마이크로 컨트롤러에 대한 IoT 레퍼런스 통합을 제공합니다. FreeRTOS에는 RISC-V 및 ARMv8-M의 최신 아키텍처를 포함하여 40여 가지 아키텍처를 지원하는 FreeRTOS 커널이 포함되어 있습니다.

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

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

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

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

FreeRTOS 커뮤니티 포럼

Premium Support

AWS Support

GitHub 문제

Q: AWS 포럼의 Amazon FreeRTOS 그룹은 어떻게 되었습니까?

고객에게 더 나은 포럼 환경을 제공하기 위해 모든 콘텐츠와 사용자를 AWS 포럼 Amazon FreeRTOS 그룹에서 FreeRTOS 커뮤니티 포럼의 Amazon Web Services 카테고리로 마이그레이션했습니다. 여기에서 자세히 알아보십시오.

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

예. FreeRTOS 사용 설명서를 참조하여 FreeRTOS 디바이스를 AWS에 연결할 수 있습니다.

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

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

Q: 프로젝트의 FreeRTOS 소스 코드를 변경할 수 있습니까?

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

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

FreeRTOS는 무료로 다운로드하여 오픈 소스 MIT 라이선스에 따라 사용할 수 있습니다.

Q: 하드웨어를 구매하지 않고 FreeRTOS를 살펴보려면 어떻게 해야 합니까?

Windows에서 실행되도록 포팅된 라이브러리 및 샘플을 다운로드하여 Windows 컴퓨터에서 FreeRTOS 코드와 기능을 살펴볼 수 있습니다. 이러한 일련의 파일을 Windows용 FreeRTOS 시뮬레이터(Windows 시뮬레이터)라고 합니다. 여기에서 시작해 보십시오.

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

아니요. FreeRTOS는 마이크로 컨트롤러용 오픈 소스 실시간 운영 체제입니다. FreeRTOS 코드를 포팅하고 포팅된 코드를 AWS IoT Device Tester로 검증하여 선택한 마이크로 컨트롤러에서 FreeRTOS를 실행할 수 있습니다. 쉽게 실행할 수 있도록 AWS Partner Device Catalog에서 많이 사용되는 마이크로 컨트롤러용 IoT 레퍼런스 통합 및 검증된 포트를 제공합니다.

Q: FreeRTOS의 버전 관리 방식은 어떻게 이해하면 되나요?

FreeRTOS 커널과 각각의 개별 라이브러리는 시맨틱 버전 관리를 사용합니다. 시맨틱 버전 관리에서는 버전 번호(X.Y.Z) 자체가 릴리스가 주 릴리스인지, 부 릴리스인지, 아니면 포인트 릴리스인지를 나타냅니다. 첫 번째 버전 번호가 높아지면 주 릴리스를 나타내며, 두 번째 버전 번호는 부 릴리스, 세 번째 버전 번호는 포인트 릴리스를 나타냅니다.

FreeRTOS 라이브러리 그룹으로 구성된 FreeRTOS IoT 레퍼런스 통합 릴리스의 경우 날짜 기반 버전 관리 방식이 사용됩니다. 또한 FreeRTOS 커널과 추가 라이브러리가 포함된 다운로드에도 날짜 기반 버전 관리 방식이 사용됩니다. 이러한 날짜 기반 버전 관리에서는 표준 릴리스에 대해 YYYYMM.NN 형식을 따르는데, 여기서 Y는 연도를 나타내고, M은 월을 그리고 N은 지정된 월의 릴리스 순서를 나타냅니다(00은 해당 월의 첫 번째 릴리스임). ‘Major’라는 명칭은 여러 라이브러리에 중요한 업데이트 및/또는 새 기능이 추가됨을 나타냅니다. 예를 들어 ‘201906.00 Major’는 2019년 6월의 첫 번째 릴리스이고 새로운 기능 및/또는 중요 업데이트를 포함한다는 것을 의미합니다. 의미 체계 버전 관리를 개별 라이브러리까지 이동하여 적용하면 애플리케이션에 대한 신규 릴리스의 범위 및 영향을 직접 평가할 수 있습니다.

FreeRTOS 커널

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

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

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

예. FreeRTOS 커널의 최신 버전(v10)에는 RISC-V 및 Armv8-M(Cortex-M33 및 Cortex-M23)에 대한 지원이 포함되어 있습니다.

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

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

FreeRTOS 장기 지원

Q: 어느 라이브러리에 FreeRTOS LTS(장기 지원)의 범위에 포함됩니까?

FreeRTOS 202012.01 LTS의 범위에 포함되는 라이브러리는 FreeRTOS kernel, FreeRTOS+TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT OTA, AWS IoT Jobs, AWS IoT Device Defender, AWS IoT Device Shadow입니다.

Q: FreeRTOS LTS 라이브러리에 대한 지원 기간은 얼마나 됩니까?

FreeRTOS LTS 라이브러리에 대한 지원 기간은 2년입니다. FreeRTOS 202012.01 LTS 라이브러리에서는 기능 개발이 발표되지 않습니다(그러나 첫 번째 LTS 릴리스 시점으로부터 몇 개월 후에 증분적 라이브러리를 추가할 예정). 그리고 적어도 2023년 3월 31일까지 AWS에서 중요하다고 파악하는 보안 업데이트 및 버그 수정이 포함될 것입니다.

Q: FreeRTOS LTS 라이브러리는 어디에서 얻을 수 있습니까?

FreeRTOS LTS 라이브러리는 GitHub에 있는 FreeRTOS 202012.01 LTS 허브 리포지토리를 복제하거나 개별 LTS 라이브러리를 복제하거나 FreeRTOS.org에서 FreeRTOS 202012.01 LTS ZIP 파일을 다운로드하여 얻을 수 있습니다.

Q: FreeRTOS LTS 라이브러리를 내 프로젝트에 통합하려면 어떻게 해야 합니까?

여러 가지 방법으로 시작할 수 있습니다.
1. 개별 라이브러리를 해당 리포지토리에서 복제하여 LTS 라이브러리로 업데이트할 수 있습니다. 예를 들어, coreMQTT GitHub 리포지토리에서 코드를 다운로드하여 프로젝트를 FreeRTOS LTS MQTT 라이브러리로 업데이트할 수 있습니다.
2. FreeRTOS.org에서 IoT Reference Integration을 다운로드하여 하위 모듈 포인터를 FreeRTOS LTS 버전으로 업데이트할 수 있습니다.
3. GitHub의 최신 FreeRTOS 버전을 복제하여 하위 모듈 포인터를 FreeRTOS LTS 버전으로 업데이트할 수 있습니다.

Q: FreeRTOS LTS 패치에 대한 정보를 찾고 이를 다운로드하려면 어떻게 해야 합니까?

FreeRTOS.org의 LTS Libraries 페이지에 있는 ‘FreeRTOS LTS Patches’ 섹션에서 최신 정보를 확인하거나 FreeRTOS 202012.01 LTS 리포지토리에 대한 GitHub 알림을 구독할 수 있습니다. FreeRTOS LTS 릴리스는 날짜(YYYYMM) 뒤에 패치 일련 번호(.XX)를 조합한 버전 지정 스키마를 사용합니다. 예를 들어, FreeRTOS 202012.02 LTS는 2020년 12월 FreeRTOS LTS 릴리스의 두 번째 패치임을 의미합니다. 관련 다운로드 링크를 사용하여 GitHub에서 최신 패치를 얻을 수 있습니다.

Q: FreeRTOS LTS의 소프트웨어 라이선스는 어떻게 됩니까?

FreeRTOS 202012.01 LTS 라이브러리는 MIT 오픈 소스 라이선스에 따라 무료로 배포됩니다.

Q: FreeRTOS LTS 라이브러리를 사용하기 위해 요금을 지불해야 합니까?

아니요. FreeRTOS LTS 라이브러리는 MIT 오픈 소스 라이선스에 따라 모든 사용자에게 무료로 제공됩니다.

Q: FreeRTOS LTS는 누가 릴리스하고 지원합니까?

AWS는 FreeRTOS 커뮤니티를 위해 FreeRTOS LTS 라이브러리를 릴리스하고 지속적인 유지 관리를 제공합니다. FreeRTOS 커뮤니티는 피드백을 제공하고 GitHub 풀 요청 형식으로 코드를 기여할 것이 권장됩니다.

Q: FreeRTOS LTS의 릴리스 주기는 어떻게 됩니까?

새 FreeRTOS LTS 릴리스는 1.5년마다 발표될 것으로 예상됩니다.

Q: 보안 업데이트 및 중요 버그 수정에 대한 SLA는 어떻게 됩니까?

AWS는 FreeRTOS LTS 라이브러리의 보안 취약성 및 중요 버그에 대해 성공적으로 완화 조치를 구현한 후 7일 내에 업데이트를 릴리스할 것을 목표로 하고 있습니다.

Q: 2년 이상 지원을 받을 수 있습니까?

옵션에 대해서는 AWS로 문의해 주십시오.

Q: 이미 FreeRTOS 버전을 사용 중입니다. FreeRTOS LTS 사용을 시작하려면 어떻게 해야 합니까?

FreeRTOS LTS 커널 버전은 FreeRTOS 커널 버전 V8.0.0 이상과 하위 호환됩니다. 따라서 이미 FreeRTOS 커널 버전 v8.0.0 이상을 사용 중인 경우 애플리케이션 코드 변경을 최소화하면서 LTS 릴리스의 최신 커널 버전으로 마이그레이션할 수 있습니다.
FreeRTOS 버전 201906.00 이상의 FreeRTOS IoT 및 AWS 라이브러리를 사용하는 경우 다음과 함께 프로젝트를 업데이트하여 FreeRTOS LTS 라이브러리로 마이그레이션할 수 있습니다.
1. AWS IoT 참조 통합과 함께 제공되는 LTS 라이브러리 및 호환성 레이어. 이러한 레이어는 FreeRTOS 버전 201906.00 이상과 하위 호환성을 제공하므로 기존 애플리케이션 코드를 수정하지 않아도 됩니다.
2. LTS 라이브러리만 포함. 이 경우 제한적인 마이크로컨트롤러에 맞춘 최적화된 라이브러리의 이점을 얻게 되지만 기존 애플리케이션의 업데이트가 필요합니다. 개발 주기의 초기에 있는 경우 이 옵션을 선택하여 향후 LTS 릴리스로 손쉽게 마이그레이션할 수 있습니다.

Q: 호환성 레이어는 FreeRTOS LTS의 범위에 속합니까?

아니요. 개선된 모듈화 및 메모리 사용의 이점을 얻으려면 FreeRTOS LTS 라이브러리를 직접 사용할 것이 권장됩니다. 그러나 이전 FreeRTOS 버전에서 FreeRTOS LTS로 마이그레이션하기 위해 호환성 레이어를 사용하려는 경우 AWS에서는 계속해서 기술 지원을 제공할 것입니다.

FreeRTOS 커뮤니티

Q: FreeRTOS에 코드를 기여할 수 있습니까?

예. GitHub를 통해 FreeRTOS에 코드를 기여할 수 있습니다. 자세한 지침은 GitHub에서 Contributions.md 파일을 참조하십시오.

FreeRTOS를 위한 AWS IoT Device Tester

Q: FreeRTOS를 위한 AWS IoT Device Tester란 무엇입니까?

FreeRTOS를 위한 AWS IoT Device Tester는 반도체 공급업체가 마이크로 컨트롤러 보드에서 FreeRTOS를 자체적으로 테스트하고 자격을 확인하기 위해 사용할 수 있는 Windows/Linux/Mac 테스트 자동화 도구입니다. AWS IoT Device Tester를 사용하면 반도체 공급업체는 마이크로 컨트롤러 보드가 FreeRTOS를 실행할 수 있으며 AWS IoT 서비스에서 인증하고 상호 운용할 수 있는지 여부를 확인할 수 있습니다.

Q: FreeRTOS를 위한 AWS IoT Device Tester를 어디서 받을 수 있습니까?

여기에서 FreeRTOS를 위한 AWS IoT Device Tester를 받을 수 있습니다.

Q: 자격을 확인하고 AWS Partner Device Catalog에 등록하려면 FreeRTOS를 위한 AWS IoT Device Tester가 필요합니까?

예, 여기에서 등록 방법에 대해 자세히 알아볼 수 있습니다.

Q: FreeRTOS를 위한 AWS IoT Device Tester는 무엇을 테스트합니까?

FreeRTOS를 위한 AWS IoT Device Tester는 마이크로 컨트롤러 보드의 포팅 계층 인터페이스를 포함한 FreeRTOS IoT 레퍼런스 통합과 기반 디바이스 드라이버의 조합이 AWS IoT 서비스와 호환 가능하며 상호 운용할 수 있는지를 테스트합니다. AWS IoT 디바이스 테스터는 FreeRTOS 라이브러리 기능에 대한 포팅 계층 인터페이스(반도체 공급업체에서 구현됨)가 마이크로 컨트롤러 보드 디바이스 드라이버 위에서 올바르게 작동하는지 확인합니다. 또한 AWS IoT Device Tester는 종단 간 테스트를 실행하여 마이크로 컨트롤러 보드가 AWS IoT 서비스를 인증하고 상호 운용할 수 있는지도 확인합니다.

Q: FreeRTOS를 위한 AWS IoT Device Tester를 받으려면 어떻게 해야 합니까?

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

Premium Support

고객 지원

GitHub 문제

Q: 마이크로 컨트롤러 기반 하드웨어 플랫폼을 AWS 파트너 디바이스 카탈로그에 등록하려면 어떻게 해야 합니까?

AWS 디바이스 자격 프로그램은 마이크로 컨트롤러를 AWS Partner Device Catalog에 등록하기 위한 프로세스를 정의합니다. 대략적인 개요는 다음과 같습니다. 먼저, AWS FreeRTOS를 위한 AWS IoT Device Tester의 테스트에 통과해야 합니다. 다음에는, AWS 파트너 네트워크 포털에 로그인하고 FreeRTOS를 위한 AWS IoT Device Tester 보고서를 업로드합니다. OEM이 사용할 수 있도록 포팅된 FreeRTOS 인터페이스의 소스 코드에 대한 참조를 제공합니다. 포팅된 코드와 보고서를 AWS에서 확인하고 기타 디바이스 관련 아티팩트(예: 디바이스 이미지, 데이터 시트 등)를 제출하면 디바이스가 AWS Partner Device Catalog에 등록됩니다.

Q: 어느 리전에서 FreeRTOS용 AWS IoT Device Tester를 사용할 수 있습니까?

FreeRTOS를 위한 AWS IoT Device Tester는 FreeRTOS가 지원되는 모든 리전에서 사용할 수 있습니다.  

Q: FreeRTOS를 위한 AWS IoT Device Tester는 비용이 얼마나 듭니까?

FreeRTOS를 위한 AWS IoT Device Tester는 무료로 사용할 수 있습니다. 하지만 자격 테스트의 일부로 AWS를 사용하는 것과 관련된 비용은 사용자 책임입니다. 평균적으로, AWS IoT Device Tester를 한 번 실행하는 경우 1센트 미만의 비용이 듭니다. 관련 비용은 AWS IoT Core 요금을 참조하십시오.

FreeRTOS 및 AWS IoT Greengrass

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

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

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

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

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

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

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

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

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

FreeRTOS 및 Bluetooth Low Energy

Q: FreeRTOS의 Bluetooth Low Energy 지원이란 무엇입니까?

FreeRTOS의 Bluetooth Low Energy 지원은 개발자가 FreeRTOS 적격 보드 간에 포팅 가능한 Bluetooth Low Energy 애플리케이션을 기록할 수 있는 표준화된 API 계층입니다. 이 계층에는 FreeRTOS 디바이스가 Android 또는 iOS 디바이스를 프록시로 사용하여 AWS IoT 서비스를 이용할 수 있는 Android 및 iOS SDK가 함께 포함되어 있습니다. 표준 Generic Access Profile(GAP) 및 Generic Attributes(GATT) 프로파일을 사용하여 Bluetooth Low Energy 애플리케이션을 기록할 수 있으며, Bluetooth Low Energy를 통한 MQTT용 사용자 지정 프로파일과 Bluetooth Low Energy를 통한 Wi-Fi 프로비저닝을 사용할 수 있습니다. 또한 AWS IoT Device Defender, 디바이스 섀도우, OTA 업데이트 같은 다른 AWS IoT 서비스 및 기능도 사용할 수 있습니다.

Q: FreeRTOS Bluetooth Low Energy를 사용해야 하는 이유는 무엇입니까?

Bluetooth Low Energy 애플리케이션을 생성해야 하는 내장형 개발자인 경우 Android 또는 iOS 프록시를 통해 Bluetooth Low Energy 디바이스를 AWS IoT에 연결하거나 AWS IoT Device Shadows와 같은 AWS IoT 기능을 사용하면 FreeRTOS에서 Bluetooth Low Energy를 사용하는 이점을 얻을 수 있습니다. FreeRTOS용 표준화된 Bluetooth Low Energy API를 사용하면 FreeRTOS 적격 디바이스에 맞게 포팅 가능한 애플리케이션을 코딩할 수 있습니다. 다른 마이크로 컨트롤러(예: 제품 업그레이드용)를 사용하기로 결정하는 경우 기존 Bluetooth Low Energy 애플리케이션 코드를 기반으로 사용하여 새로운 기능을 추가할 수 있습니다. 그러면 제품을 차별화하는 기능이 아닌 기본적인 연결 및 보안 라이브러리에 대해 걱정할 필요 없이 애플리케이션 코드에 집중할 수 있습니다.

Q: FreeRTOS의 Bluetooth Low Energy에서는 어떤 보드가 지원됩니까?

지원되는 하드웨어를 자세히 알아보려면 시작하기 페이지를 참조하십시오.

Q: 필요한 라이브러리를 찾으려면 어떻게 해야 합니까?

FreeRTOS 콘솔 및 FreeRTOS GitHub 리포지토리에서 FreeRTOS 소스 코드를 다운로드할 수 있으며 GitHub에서 AndroidiOS SDK를 다운로드할 수 있습니다. FreeRTOS 소스 코드에는 데모 예제가 있고 모바일 SDK에는 샘플 애플리케이션이 있어 빠르게 시작하는 데 도움이 됩니다.

Q: FreeRTOS의 Bluetooth Low Energy 지원은 AWS에서만 작동합니까?

아니요. Bluetooth Low Energy용 FreeRTOS 라이브러리는 오픈 소스이며 MIT 라이선스에 따라 제공되므로 개발자는 특정 필요에 따라 수정할 수 있습니다.

Q: 어떤 Bluetooth Low Energy 버전이 지원됩니까?

FreeRTOS에서는 Bluetooth Low Energy 버전 4.2 이상을 지원합니다. Bluetooth Low Energy 버전 4.2는 피어 디바이스를 인증하고 암호화된 채널을 생성하기 위해 Bluetooth Low Energy 버전 4.2에 도입된 향상된 보인 기능인 Bluetooth Low Energy Secure Connections에 대한 지원을 추가하여 보안 수준을 향상합니다.

Q: Amazon은 Bluetooth Low Energy 스택을 제공하고 있습니까?

아니요. FreeRTOS는 타사(예: MCU 공급업체) Bluetooth Low Energy 스택과 인터페이스하는 표준화된 Bluetooth Low Energy API 라이브러리를 제공하고 있습니다.

Q: Bluetooth Low Energy에 대한 FreeRTOS 지원은 어떤 GATT 서비스를 활성화합니까?

FreeRTOS의 Bluetooth Low Energy 지원이 제공되면 개발자는 대상 하드웨어의 기능에 따라 표준 및 사용자 지정 GATT 서비스를 몇 개든지 추가할 수 있습니다. FreeRTOS에는 두 개의 고객 프로파일이 포함됩니다. 1) Bluetooth Low Energy를 통한 MQTT(Bluetooth Low Energy 디바이스에서 AWS IoT 서비스를 사용하기 위한 기능 제공) 및 2) Bluetooth Low Energy를 통한 Wi-Fi 프로비저닝(Bluetooth Low Energy를 사용하여 IoT 디바이스에서 Wi-Fi 자격 증명을 프로비저닝)입니다.

Q: Bluetooth Low Energy 프록시가 로컬 조치를 수행할 수 있습니까?

현재는 Bluetooth Low Energy 디바이스와 AWS IoT 간을 이동하는 메시지를 가로챌 수 있는 방법이 없습니다. Bluetooth Low Energy 프록시는 패스 스루 디바이스로만 작동합니다.

하지만 프록시 라이브러리 내에 제공되는 메서드와 클래스를 토대로 활용하고 이러한 라이브러리를 수정하여 메시지를 가로채고 로컬 조치를 취할 수 있습니다.

Q: MQTT over Bluetooth Low Energy를 사용하여 얻게 되는 이점은 무엇입니까?

MQTT over Bluetooth Low Energy를 사용하면 Bluetooth Low Energy 디바이스가 프록시 디바이스를 통해 AWS IoT에 연결할 수 있는 것은 물론, AWS IoT Device Defender, AWS IoT 디바이스 섀도우, FreeRTOS OTA 업데이트 같은 다른 AWS 서비스와 기능도 사용할 수 있습니다.

Q: 동일한 디바이스에서 여러 연결 옵션을 사용할 수 있습니까?

예. 디바이스에 필요한 메모리가 있다면 MQTT over Wi-Fi와 MQTT over Bluetooth Low Energy를 동시에 사용할 수 있습니다.

Q: AWS IoT를 통해 디바이스를 인증하려면 어떻게 해야 합니까?

AWS IoT에서는 Amazon Cognito 서비스를 통해 클라우드 서비스에 대해 모바일 디바이스를 인증합니다. 하지만 FreeRTOS 모바일 SDK에서 지원되는 X.509 인증서를 사용하여 프록시 디바이스를 AWS IoT에 대해 인증할 수도 있습니다.

FreeRTOS 및 셀룰러 LTE-M

Q: FreeRTOS 셀룰러 인터페이스 라이브러리는 무엇이며 다른 어떤 것이 포함되어 있습니까?

AWS에서는 보안 LTE-M(또는 CAT-M1) IoT 솔루션을 더 쉽게 개발할 수 있게 해 주는 평가판 FreeRTOS 셀룰러 라이브러리를 제공하고 있습니다. 새 참조 통합 및 데모 프로젝트는 AWS 파트너인 Quectel, Sierra Wireless 및 u-blox에서 제공합니다.

Q: 어떤 셀룰러 기술이 지원됩니까?

FreeRTOS 셀룰러 라이브러리는 LTE-M 셀룰러 모뎀을 지원합니다. LTE-M은 광범위한 셀룰러 디바이스 및 서비스를 지원하기 위해 3GPP에서 개발한 LPWAN(저전력 광대역 네트워크) 무선 기술 표준의 한 유형입니다.

Q: 이 평가판에서는 어떤 셀룰러 모뎀이 지원됩니까?

현재 FreeRTOS 셀룰러 라이브러리는 LTE-M 모뎀 중 Quectel BG96, Sierra Wireless HL7802 및 u-blox SARA-R4 간의 상호 호환성을 제공합니다.

Q: 소스 코드는 어디에서 받을 수 있습니까?

FreeRTOS 셀룰러 라이브러리IoT 참조 통합의 소스 코드는 GitHub의 FreeRTOS Labs 리포지토리에서 찾을 수 있습니다.

FreeRTOS 및 AWS IoT Device Management

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

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

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

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

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

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

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

FreeRTOS OTA를 지원하는 적격 하드웨어는 AWS Partner Device Catalog에서 확인할 수 있습니다.

FreeRTOS 보안

Q: FreeRTOS는 전송 데이터를 어떻게 보호합니까?

FreeRTOS는 클라우드에 대한 보안 연결을 위해 전송 계층 보안(TLS 1.2)을 사용합니다. TLS 프로토콜은 서로 통신하는 두 애플리케이션 간에 프라이버시와 데이터 무결성을 보장합니다. 또한 FreeRTOS 디바이스 및 클라우드 서버가 X.509 인증서를 사용하여 상호 인증되고 해당 데이터가 전송 중에 암호화되도록 보장합니다.

Q: FreeRTOS는 디바이스 내 데이터(저장 데이터)를 어떻게 보호합니까?

FreeRTOS는 암호화, 디지털 서명 및 암호화 객체 관리에 PKCS #11이라는 표준 애플리케이션 인터페이스를 사용합니다. 암호화 개체는 전용 스토리지에, 또는 전용 스토리지가 없을 경우 기본 마이크로 컨트롤러의 플래시 메모리에 보관됩니다. 디바이스에서 저장 시 데이터 암호화를 필요로 하는 경우, 전용 암호화 하드웨어를 사용하여 암호화 키를 사용하는 것이 좋습니다. PKCS #11 API를 사용하여 키에 액세스하고 애플리케이션 데이터를 암호화 및 복호화하십시오.

Q: 최신 보안 패치에 대한 알림을 계속 받으려면 어떻게 해야 합니까?

보안 업데이트는 FreeRTOS 콘솔, FreeRTOS 보안 업데이트 페이지 및 GitHub를 통해 제공됩니다.

Q: 보안 우려 사항을 어디에서 보고할 수 있습니까?

보안 문제를 보고하려면 AWS에 대한 취약성 보고 페이지로 이동하십시오.

Q: 최신 보안 패치로 FreeRTOS 디바이스를 업데이트하려면 어떻게 해야 합니까?

FreeRTOS의 OTA(무선) 업데이트 기능을 사용하여 FreeRTOS 디바이스로 보안 패치를 전송하는 것이 좋습니다. 펌웨어 이미지를 제공하고, 업데이트할 디바이스를 선택하고, FreeRTOS OTA 작업 업데이트를 만드는 모든 작업을 AWS IoT Device Management 콘솔에서 수행할 수 있습니다. 코드 서명 기능은 배포 및 업데이트 중에 디바이스 코드가 손상되지 않도록 디바이스의 서명된 이미지를 확인합니다. OTA 업데이트 기능에 대한 자세한 내용은 FreeRTOS 사용 설명서를 참조하세요.

FreeRTOS 확장 유지관리 플랜

Q: FreeRTOS 확장 유지관리 플랜이란 무엇인가요?

FreeRTOS 확장 유지관리 플랜(EMP)은 선택한 FreeRTOS 장기 지원(LTS) 버전에서 최초 LTS 기간 만료 후 최대 10년 동안 보안 패치 및 중요 버그 수정을 제공합니다. FreeRTOS EMP로 구독 기간 동안 FreeRTOS 기반 장기 디바이스에 기능 안정성 있고 보안 업데이트된 버전을 사용할 수 있습니다. FreeRTOS 라이브러리의 곧 공개될 패치에 대한 알림을 적시에 받으므로, 사물 인터넷(IoT) 디바이스의 보안 패치 배포를 계획할 수 있습니다. 현재의 LTS 기간이 끝나기 전에, AWS 계정을 사용하여 확장 유지관리를 구독할 수 있으며, 제품 수명 주기를 보장하거나 새로운 FreeRTOS 릴리스로 전환할 준비가 될 때까지 구독을 연간 갱신할 수 있습니다. FreeRTOS EMP는 FreeRTOS LTS의 일부인 라이브러리에 적용됩니다.

Q: 왜 FreeRTOS EMP를 사용해야 하나요?

FreeRTOS EMP로 구독 기간 동안 FreeRTOS 기반 디바이스를 유지관리할 수 있습니다. 운영 시스템 업그레이드 비용을 절감하고 제때 디바이스를 업데이트할 수 없는 위험을 줄입니다. 기능 안정적인 FreeRTOS LTS 버전에 보안 패치와 중요 버그 수정을 제공하므로 최신 FreeRTOS 릴리스로 마이그레이션하는 개발, 테스트, QA 비용을 지불할 필요가 없습니다. 디바이스 업데이트에는 중요 수정 배포를 위한 프로젝트 계획, 릴리스 준비 테스트, 무선 업데이트(OTA) 일정 예약이 포함됩니다. FreeRTOS EMP를 통해 진행 예정된 패치와 통합 문제 지원에 대한 알림을 시기적절하게 제공함으로써 배포 지연 위험이 감소합니다.

Q: FreeRTOS EMP의 주요 기능은 무엇인가요?

기능 설명 중요한 이유
기능 안정성

수년간 같은 기능 세트를 유지관리하는 FreeRTOS 라이브러리를 받음

제품 수명주기 동안 안정적인 FreeRTOS 코드베이스를 사용하여 업그레이드 비용을 절감함
API 안정성 수년간 안정적인 API를 가진 FreeRTOS 라이브러리를 수신함 제품 수명주기 동안 안정적인 FreeRTOS 코드베이스를 사용하여 업그레이드 비용을 절감함
중요 수정 선택한 FreeRTOS 라이브러리의 보안 패치와 중요 버그* 수정을 받음 보안 패치로 제품 수명 주기 동안 IoT 디바이스를 안전하게 유지할 수 있게 도움
패치 알림 진행 예정된 패치 알림을 적시에 받음

보안 패치를 적시에 인식하여 패치 배포 계획을 능동적으로 계획할 수 있음

유연한 구독 플랜 유지관리 1년 이상 연장 가능 전체 디바이스 수명 주기 동안 동일한 버전을 유지하려면 장기간 연간 구독을 계속 갱신하거나 시간을 벌 수 있도록 단기간 갱신하여 최신 FreeRTOS 버전으로 업그레이드할 수 있음


* 중요 버그는 관련 라이브러리 기능에 영향을 미칠 것으로 AWS에서 판단한 결함으로 합리적인 해결 방법이 없습니다.


AWS는 AWS Support를 통해 FreeRTOS EMP 고객에게 기술 지원을 제공합니다. AWS Support는 FreeRTOS EMP 구독에 포함되지 않습니다. AWS Support 플랜에 따라 문제(예: AWS 계정, 결제, 버그와 관련된 문제)를 추적하거나 패치 통합 등의 문제에 관한 기술 전문가에 액세스할 수 있습니다.

Q: 구독 비용은 얼마인가요?

FreeRTOS EMP에는 최대 10년 동안 매년 연장할 수 있는 유연한 구독 옵션이 있습니다. 디바이스 수명 주기나 애플리케이션 요건에 맞는 기간 동안 구독을 연장할 수 있습니다. 자세한 내용은 요금 페이지를 참조하세요.

Q: FreeRTOS EMP를 10년 약정해야 하나요?

아니요. FreeRTOS EMP는 유연한 연간 구독 플랜을 보유하고 있습니다. 디바이스 수명 주기 또는 애플리케이션 요건에 맞는 기간(최대 10년) 동안 구독을 매년 갱신할 수 있습니다.

Q: AWS는 언제 고객에게 보안 업데이트와 중요 버그 수정을 알리나요?

AWS는 NDA에 따라 공식 AWS 보안 채널을 통해 예정된 패치와 일정을 알려드립니다(AWS가 합리적으로 이를 수행할 수 있고 적절하다고 판단하는 경우). 패치는 성공적으로 구현되고 완화에 대한 AWS 보안 승인을 받은 후 영업일 기준 3일 이내에 프라이빗 리포지토리로 전송됩니다. 라이브러리도 현재 FreeRTOS LTS 릴리스의 일부인 경우 패치는 FreeRTOS LTS GitHub 리포지토리에서 공개적으로 사용할 수 있습니다. 

Q: FreeRTOS EMP는 어떤 FreeRTOS LTS 버전을 지원하나요?

FreeRTOS EMP는 모든 FreeRTOS LTS 릴리스에서 사용할 수 있습니다. 구독은 선택한 LTS 버전의 지원 기간 종료 후 최대 10년 동안 매년 갱신할 수 있습니다. 예를 들어, LTS 기간이 2023년 3월에 끝나는 FreeRTOS 202012.01 LTS에 대한 구독은 2033년 3월까지 매년 갱신할 수 있습니다.

Q: FreeRTOS EMP 라이브러리에 대해 사용자는 어떤 권한을 갖나요?

FreeRTOS EMP는 초기 베이스 코드(LTS 버전)와 보안 취약점 및 중요 버그 수정을 위한 후속 패치로 구성됩니다. FreeRTOS 베이스 코드는 MIT 오픈 소스 라이선스에 따라 계속 라이선스가 부여되지만, 패치는 고객의 서비스 사용에 관한 계약에 따라 "AWS 콘텐츠"로 라이선스가 부여되며 NDA에 따라 AWS의 기밀 정보입니다. AWS가 공개적으로 사용 가능한 FreeRTOS 라이브러리에 패치를 통합할 때까지 NDA 약관에 따라 패치를 기밀로 유지해야 합니다. 사용자는 패치를 배포하거나 공개할 수 없지만 AWS 서비스의 허용된 사용과 관련된 패치를 사용 및 수정할 수 있습니다.

Q: 10년 후에도 FreeRTOS EMP를 구매할 수 있나요?

10년보다 긴 기간 연장에 관심 있으시면 AWS 영업팀에 문의해 주세요.

Q: 다른 제품이나 제품 라인에 대해 별도로 구독해야 하나요?

경우에 따라 다릅니다. 모든 FreeRTOS LTS 버전에는 자체 구독이 있습니다. 여러 제품을 구독하는 경우 여러 최종 제품에 대해 동일한 FreeRTOS LTS 버전을 사용한다면 하나의 구독에 대해서만 비용을 지불합니다. 단일 제품을 구독하는 경우 하나의 최종 제품에 대해서만 구독을 사용할 수 있습니다(제품 정의는 다음 FAQ 참조).

Q: 고객 제품이란 무엇인가요?

고객 제품은 제조 프로세스의 결과이며 특정 이름 또는 주문 코드로 시장에 나와 있습니다. 두 고객 제품에 두드러지는 하드웨어 차이나 기능적 차이가 있거나, 제품 이름이 다르거나, 유형, 모델, 변형이 다른 경우 두 제품은 별개입니다. 둘 이상의 고객 제품에서 FreeRTOS를 사용하려면 각 고객 제품에 대해 별도의 추가 라이선스를 구매하거나 다중 제품 라이선스를 구매해야 합니다.

Q: 기술 지원은 어디에서 받을 수 있나요?

AWS는 AWS Support에 대한 별도 구독을 통해 FreeRTOS EMP 고객에게 기술 지원을 제공합니다. AWS Support는 FreeRTOS EMP 구독에 포함되지 않습니다. AWS Support 플랜에 따라 문제를 추적하거나 기술 전문가와 상담할 수 있습니다. AWS Support 플랜에 대한 세부 정보는 여기를 참조하세요.

Q: 어디에서 결제 문의 관련 지원을 받을 수 있나요?

AWS Support를 통해 결제 문의 관련 지원을 받을 수 있습니다.

Q: 다른 AWS 서비스를 사용하지 않아도 FreeRTOS EMP를 구독할 수 있나요?

네. 특정 애플리케이션 요구 사항에 맞는 FreeRTOS EMP 라이브러리를 사용할 수 있습니다. 하지만 FreeRTOS EMP를 구독하려면 AWS 계정을 보유하거나 가입해야 합니다.

Q: FreeRTOS EMP 패치에는 무엇이 포함되나요?

FreeRTOS EMP 패치에는 AWS가 FreeRTOS EMP 프로젝트 라이브러리에 중요하다고 판단한 보안 업데이트 및 버그 수정이 포함됩니다.

Q: 중요 버그란 무엇인가요?

중요 버그란 관련 라이브러리 기능에 영향을 미칠 것으로 AWS가 판단한 결함으로 합리적인 해결 방법이 없습니다. AWS는 사례별 결함의 영향(예: 취약성, 작동 불능, 기능 손상)에 따라 수정이 필요한지 결정할 것입니다.

Q: AWS는 LTS 라이브러리 수정 사항으로 인해 발생하는 중요 버그에 대한 수정을 제공하나요?

아니요. AWS는 기준 LTS 라이브러리 소스 코드에 대해서만 수정과 지원을 제공합니다.

Q: AWS Support 에스컬레이션은 언제 발생하나요?

AWS Support에서 문제 해결을 위해 기술 지원 사례를 FreeRTOS 엔지니어링 팀으로 전송할 때 에스컬레이션이 발생합니다.

Q: FreeRTOS 엔지니어링 팀에 대한 AWS 지원 에스컬레이션을 초과하면 어떻게 되나요?

추가 비용 없이 연간 4개(단일 제품 구독인 경우)와 6개(여러 제품 구독인 경우) AWS Support 사례를 에스컬레이션할 수 있습니다. 그 후에는 AWS Support 요금 외에 추가 요금(사례별로 평가)이 발생할 수 있습니다. 요금이 부과되는 경우 AWS는 매주 소프트웨어 개발 엔지니어당 3,100 USD(비례 배분하지 않음) 상당의 요금 청구에 대한 사용자의 확인을 요청합니다.

Q: FreeRTOS EMP 구독을 취소할 수 있나요?

네. FreeRTOS EMP 구독은 구독 기간 동안 언제든지 취소할 수 있습니다.

Q: FreeRTOS EMP에 등록하고 라이브러리와 패치를 받은 다음 구독을 취소할 수 있나요? 그렇다면 비례 할당으로 계산된 요금이 청구되나요?

서비스를 받기 위해 등록할 때마다 최소 1년 치 구독료를 지불해야 합니다. AWS는 서비스에 자주 가입했다가 해지하는 모든 고객에 대해 FreeRTOS EMP 제공을 거부할 권리를 가집니다.

Q: 구독이 만료되면 어떻게 되나요?

제품 수명 주기에 맞게 매년 구독을 갱신하면 수명 주기 동안 디바이스 보안을 더 잘 관리할 수 있습니다. AWS 보안 팀은 FreeRTOS 라이브러리의 잠재적인 보안 취약점을 식별하기 위해 지속적으로 노력하고 있습니다. 이를 통해 보안 문제를 적시에 인식하고 패치 배포를 사전에 계획할 수 있습니다. 구독 기간이 만료된 경우 일회성 요금 및 총 구독 비용에 영향을 줄 수 있는 기타 비용이 발생합니다. 자세한 내용은 요금 페이지를 참조하세요.

Q: AWS가 LTS 버전에 제공하는 확장 유지관리 기간은 어떻게 되나요?

최대 10년 동안 매년 확장 유지관리 구독을 갱신할 수 있습니다. 언제든지 구독을 종료할 수 있습니다. AWS는 AWS 서비스 사용에 적용되는 계약에서 허용하는 경우(예: 어떤 이유든 최소 12개월 전 통지) 모든 LTS 버전에 대한 확장 유지관리를 종료할 수 있습니다. LTS 버전에 대한 확장 유지관리가 종료되면 해당 LTS 버전에 대한 확장 유지관리 구독도 종료됩니다.

FreeRTOS에 대해 자세히 알아보기

FreeRTOS 개요 페이지로 이동하기
시작할 준비가 되셨습니까?
가입하기
추가 질문이 있으십니까?
AWS에 문의