FreeRTOS(이)란 무엇입니까? - FreeRTOS

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

FreeRTOS(이)란 무엇입니까?

15년간 세계 유수의 칩 회사와 협력하여 개발되었으며, 현재 175초마다 다운로드 FreeRTOS는 마이크로컨트롤러 및 소형 마이크로프로세서를 위한 시장을 선도하는 실시간 운영 체제입니다. MIT 오픈 소스 라이선스에 따라 자유롭게 배포되는 FreeRTOS는 모든 산업 분야에서 사용하기에 적합한 커널과 증가하는 라이브러리 세트가 포함되어 있습니다. FreeRTOS는 안정성과 사용 편의성에 중점을 두고 빌드되었습니다.

FreeRTOS에는 연결, 보안 및 OTA(Over-the-Air ) 업데이트용 라이브러리가 포함되어 있습니다. 또한 FreeRTOS에는 적격 보드에서 FreeRTOS 기능을 보여주는 데모 애플리케이션도 포함되어 있습니다.

FreeRTOS는 오픈 소스 프로젝트입니다. 소스 코드를 다운로드하거나, 변경 사항 또는 개선 사항을 제공하거나, GitHub 시험기관: https://github.com/aws/amazon-freertos()를 방문하시기 바랍니다. MIT 오픈 소스 라이선스 하에서 FreeRTOS 코드를 릴리스하므로, 상용 및 개인 프로젝트에서 코드를 사용할 수 있습니다.

FreeRTOS 설명서(FreeRTOS 사용 설명서, FreeRTOS 포팅 안내서FreeRTOS 검증 안내서)에 대한 기여도 환영합니다. https://github.com/awsdocs/aws-freertos-docs에서 설명서에 대한 마크다운 소스를 사용할 수 있습니다. 이 소스는 Creative Commons(CC BY-ND) 라이선스 하에서 릴리스됩니다.

FreeRTOS 소스 코드 다운로드

FreeRTOS 콘솔에서 FreeRTOS 검증 플랫폼에 대해 구성된 FreeRTOS 버전을 다운로드할 수 있습니다. 검증 플랫폼 목록은 FreeRTOS 적격 하드웨어 플랫폼 또는 FreeRTOS 파트너 웹 사이트를 참조하십시오.

GitHub에서 FreeRTOS를 복제하거나 다운로드할 수도 있습니다. 자세한 내용은 README.md 파일을 참조하십시오.

FreeRTOS 버전 관리

FreeRTOS 커널과 구성 요소는 개별적으로 릴리스되며 의미 체계 버전 관리를 사용합니다. 통합 FreeRTOS 릴리스는 주기적으로 이루어집니다. 모든 릴리스는 YYYYMM.NN 형식의 날짜 기반 버전 관리를 사용합니다. 여기서

  • Y는 연도를 나타냅니다.

  • M은 월을 나타냅니다.

  • N은 지정된 월 내의 릴리스 순서를 나타냅니다(00은 첫 번째 릴리스).

  • "주요" 표시는 여러 라이브러리에 새로운 기능 또는 중요한 업데이트가 추가되었음을 나타냅니다.

예를 들어, 2021년 6월의 두 번째 릴리스는 202106.01입니다.

이전에 FreeRTOS는 의미 체계 버전 관리를 메이저 릴리스에 사용했습니다. 날짜 기반 버전 관리로 이동했지만(FreeRTOS 1.4.8 업데이트: FreeRTOS AWS 참조 통합201906.00), FreeRTOS 커널 및 각 개인 FreeRTOS 라이브러리는 여전히 의미 있는 버전 관리를 유지합니다. 의미 버전 관리에서 버전 번호 자체(X.Y.Z)는 릴리스가 메이저, 마이너 또는 포인트 릴리스인지 여부를 나타냅니다. 라이브러리의 의미 체계 버전을 사용하여 새 릴리스의 범위와 애플리케이션에 미치는 새 릴리스의 영향을 평가할 수 있습니다.

LTS 릴리스는 다른 릴리스 유형과 다르게 유지 관리됩니다. 메이저 릴리스와 마이너 릴리스는 결함 해결뿐 아니라 새 기능으로 자주 업데이트됩니다. LTS 릴리스는 중요한 결함과 보안 취약성을 해결하기 위한 변경 사항으로만 업데이트됩니다. 시작 후 특정 LTS 릴리스에는 새로운 기능이 도입되지 않습니다. 이 유형의 릴리스는 릴리스 후 최소 3역년 동안 유지 관리 되며, 메이저 릴리스와 마이너 릴리스가 나타내는 동적 기준과는 대조적으로 안정적인 기준을 사용할 수 있는 옵션을 디바이스 제조업체에게 제공합니다.

FreeRTOS 아키텍처

FreeRTOS일반적으로 디바이스 애플리케이션에 필요한 모든 구성 요소와 함께 디바이스의 플래시 메모리에 단일 컴파일 이미지로 저장됩니다. 이 이미지는 임베디드 개발자가 작성한 애플리케이션, Amazon이 제공한 소프트웨어 라이브러리, FreeRTOS 커널 및 하드웨어 플랫폼용 드라이버와 기판 지원 패키지(BSP)입니다. 사용되는 개별 마이크로컨트롤러와는 독립적으로 임베디드 애플리케이션 개발자는 FreeRTOS 커널 및 모두 FreeRTOS 소프트웨어 라이브러리.

FreeRTOS 적격 하드웨어 플랫폼

다음 하드웨어 플랫폼은 FreeRTOS에 대해 인증되었습니다.

적격 디바이스 목록은 AWS Partner Device Catalog에도 나와 있습니다.

새로운 디바이스 검증에 대한 자세한 내용은 FreeRTOS 검증 안내서 단원을 참조하십시오.

개발 워크플로우

FreeRTOS를 다운로드하여 개발을 시작합니다. 패키지의 압축을 풀고 IDE로 가져옵니다. 이제 선택한 하드웨어 플랫폼에서 애플리케이션을 개발하고, 해당 디바이스에 적합한 개발 프로세스를 사용하여 디바이스를 제작하고 배포할 수 있습니다. 배포된 장치는 에 연결할 수 있습니다. AWS IoT 서비스 또는 AWS IoT Greengrass 전체의 일부로 IoT 용액.

추가 리소스

다음은 유용한 리소스입니다.

  • 다음에 대한 질문 FreeRTOS 의 경우 FreeRTOS 엔지니어링 팀, 문제를 개시할 수 있습니다. 에서 FreeRTOS GitHub 페이지.

  • FreeRTOS에 대한 기술 관련 질문이 있는 경우 FreeRTOS 커뮤니티 포럼을 방문하십시오.

  • AWS에 대한 기술 지원을 받으려면 AWS 지원 센터를 방문하십시오.

  • AWS 결제, 계정 서비스, 이벤트, 침해 또는 기타 AWS 관련 문제를 문의하려면 문의처 페이지를 방문하십시오.