다양한 CPU 아키텍처의 리소스 제약이 있는 마이크로컨트롤러와 IoT 기기를 위한 확장성 높은 실시간 운영체제(RTOS)입니다.
RT-Thread/rt-thread
마이크로컨트롤러부터 고성능 애플리케이션 프로세서까지, IoT 및 임베디드 기기를 위한 오픈소스 실시간 운영체제(RTOS)입니다.
- 스타
- 12,330
- 포크
- 5,490
- 열린 이슈
- 525
- 마지막 커밋
- 7시간 전
어떤 프로젝트인가요?
RT-Thread는 주로 C로 작성된 오픈소스 커뮤니티 기반 실시간 운영체제입니다. 스레드와 스케줄링, 세마포어, 메일박스, 메시지 큐, 메모리 관리, 타이머를 갖춘 실시간 커널을 제공하며, 가상 파일 시스템, FinSH 명령줄 셸, 네트워크 프레임워크 등의 구성 요소도 포함합니다.
이 프로젝트는 소형 마이크로컨트롤러용으로 Flash 약 3 KB와 RAM 1.2 KB에서 동작하는 Nano 버전과, 더 큰 IoT 기기를 위한 Standard 버전을 제공합니다. 소프트웨어 패키지 관리자와 설정 도구를 사용하면 개발자가 미리 준비된 모듈을 추가할 수 있습니다. 저장소에는 약 200개 개발 보드용 BSP와 ARM Cortex-M/A/R, MIPS, RISC-V 및 기타 아키텍처용 포팅 코드가 포함되어 있습니다.
프로젝트는 GCC, Keil MDK 또는 IAR로 빌드할 수 있으며, 개발자는 Env TUI 도구나 RT-Thread Studio IDE로 프로젝트를 설정하고 생성할 수 있습니다. QEMU 시뮬레이터 환경을 사용하면 하드웨어 없이 시스템을 실행할 수 있습니다.
핵심 기능
- 01스레드, 세마포어, 메시지 큐, 메모리 관리, 타이머를 갖춘 실시간 커널입니다.
- 02Flash 3 KB와 RAM 1.2 KB만으로도 동작하는 마이크로컨트롤러용 Nano 버전입니다.
- 03450개 이상의 패키지를 제공하는 소프트웨어 패키지 생태계와 온라인 패키지 관리 기능입니다.
- 04이식성을 위한 POSIX, CMSIS, C++ 인터페이스입니다.
- 05ARM, MIPS, RISC-V를 포함한 폭넓은 아키텍처 및 보드 지원입니다.
- 06GCC, Keil MDK, IAR 툴체인을 지원합니다.
활용 사례
- 리소스가 제한된 IoT 센서 및 컨트롤러용 펌웨어 개발.
- MCU에서 멀티스레딩과 네트워킹이 필요한 스마트홈 또는 산업용 기기 개발.
- 하드웨어를 사용할 수 있기 전에 QEMU에서 임베디드 애플리케이션 프로토타이핑.
- 기존 BSP 구조를 활용한 새 칩 또는 보드용 RTOS 포팅.
빠른 시작
- 1
프로그래밍 가이드를 읽고 지원되는 보드 또는 QEMU 시뮬레이터를 선택하세요
- 2
사용 중인 OS(Windows, Ubuntu 또는 macOS)에 맞는 QEMU 시작 가이드를 따르세요
- 3
RT-Thread Studio, Env 또는 Keil/IAR/GCC를 사용해 개발 보드용 BSP를 빌드하고 다운로드하세요
사용 전 알아둘 점
- 임베디드 하드웨어를 대상으로 하므로, 시작하려면 보통 개발 보드나 QEMU 환경을 준비해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- rt-thread은(는) 무엇인가요?
- 마이크로컨트롤러부터 고성능 애플리케이션 프로세서까지, IoT 및 임베디드 기기를 위한 오픈소스 실시간 운영체제(RTOS)입니다. RT-Thread는 주로 C로 작성된 오픈소스 커뮤니티 기반 실시간 운영체제입니다. 스레드와 스케줄링, 세마포어, 메일박스, 메시지 큐, 메모리 관리, 타이머를 갖춘 실시간 커널을 제공하며, 가상 파일 시스템, FinSH 명령줄 셸, 네트워크 프레임워크 등의 구성 요소도 포함합니다.
- rt-thread은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- rt-thread은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- rt-thread은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. rt-thread의 마지막 커밋은 2026년 11월 7일입니다.
- rt-thread은(는) 어디에 사용할 수 있나요?
- 리소스가 제한된 IoT 센서 및 컨트롤러용 펌웨어 개발. MCU에서 멀티스레딩과 네트워킹이 필요한 스마트홈 또는 산업용 기기 개발. 하드웨어를 사용할 수 있기 전에 QEMU에서 임베디드 애플리케이션 프로토타이핑. 기존 BSP 구조를 활용한 새 칩 또는 보드용 RTOS 포팅.
- rt-thread는 어떻게 설치하나요?
- 프로그래밍 가이드를 읽고 지원되는 보드 또는 QEMU 시뮬레이터를 선택하세요 사용 중인 OS(Windows, Ubuntu 또는 macOS)에 맞는 QEMU 시작 가이드를 따르세요 RT-Thread Studio, Env 또는 Keil/IAR/GCC를 사용해 개발 보드용 BSP를 빌드하고 다운로드하세요
- rt-thread은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/RT-Thread/rt-thread
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
8비트부터 64비트 마이크로컨트롤러까지 지원하는 임베디드 기기용 POSIX 호환 실시간 운영체제(RTOS)입니다.
임베디드 개발을 위한 크로스 플랫폼 CLI 도구이자 빌드 시스템으로, 라이브러리 관리, 다양한 보드와 프레임워크, 디버깅 및 단위 테스트를 지원합니다.
50개 이상의 MCU 제품군에서 메모리와 스레드 안전성을 고려해 설계된, 임베디드 시스템용 오픈소스 크로스 플랫폼 USB Host 및 Device 스택입니다.
의존성 없이 저가형 보드에서 RAM 약 45MB로 10억 매개변수급 LLaMA 아키텍처 GGUF 모델을 실행하는 최소 구성 C11 LLM 추론 엔진입니다.
대규모 디바이스를 연결하고 메시지를 실시간으로 라우팅하는 확장 가능한 MQTT 브로커이자 IoT 데이터 플랫폼입니다.