Repolode
RT-Thread

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. 1

    프로그래밍 가이드를 읽고 지원되는 보드 또는 QEMU 시뮬레이터를 선택하세요

  2. 2

    사용 중인 OS(Windows, Ubuntu 또는 macOS)에 맞는 QEMU 시작 가이드를 따르세요

  3. 3

    RT-Thread Studio, Env 또는 Keil/IAR/GCC를 사용해 개발 보드용 BSP를 빌드하고 다운로드하세요

사용 전 알아둘 점

  • 임베디드 하드웨어를 대상으로 하므로, 시작하려면 보통 개발 보드나 QEMU 환경을 준비해야 합니다.

포함된 컬렉션

토픽

#rtos#embedded-systems#iot#microcontroller#real-time#arm#risc-v#aiot#cortex-a#cortex-m

자주 묻는 질문

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 통계는 매일 갱신됩니다.

관련 프로젝트

50개 이상의 MCU 제품군에서 메모리와 스레드 안전성을 고려해 설계된, 임베디드 시스템용 오픈소스 크로스 플랫폼 USB Host 및 Device 스택입니다.

7.3천+13 이번 주1.6천CMIT업데이트 2시간 전