View a markdown version of this page

FreerTOS 아키텍처 - FreeRTOS

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

FreerTOS 아키텍처

FreeRTOS에는 단일 라이브러리 리포지토리와 패키지 리포지토리라는 두 가지 유형의 리포지토리가 있습니다. 각 단일 라이브러리 리포지토리에는 빌드 프로젝트 또는 예제 없이 한 라이브러리의 소스 코드가 들어 있습니다. 패키지 리포지토리에는 여러 라이브러리가 포함되며 라이브러리 사용을 보여주는 사전 구성된 프로젝트가 포함될 수 있습니다.

패키지 리포지토리에는 여러 라이브러리가 포함되어 있지만 각 라이브러리의 사본은 포함되어 있지 않습니다. 대신, 패키지 리포지토리는 포함된 라이브러리를 git 하위 모듈로 참조합니다. 하위 모듈을 사용하면 각 개별 라이브러리에 대한 신뢰할 수 있는 단일 소스를 확보할 수 있습니다.

개별 라이브러리 git 리포지토리는 두 GitHub 조직으로 분할됩니다. FreeRTOS 전용 라이브러리(예: Freertos+TCP) 또는 일반 라이브러리(예: 모든 MQTT 브로커와 호환되므로 클라우드에 구애받지 않음)를 포함하는 리포지토리는 FreerTOS GitHub 조직에 있습니다. AWS IoT 특정 라이브러리(예: AWS IoT over-the-air 업데이트 클라이언트)가 포함된 리포지토리는 AWS GitHub 조직에 있습니다. 다음 다이어그램은 구조를 설명합니다.

GitHub for FreeRTOS 커널, HTTP, MQTT 데모, 구성 가능한 라이브러리용 FreeRTOS 패키지 리포지토리와 섀도우 클라이언트, 플릿 프로비저닝, OTA 클라이언트 데모, 구성 가능한 라이브러리용 RTOS에 구애받지 않는 패키지 리포지토리를 보여주는 다이어그램입니다.