RTEMS(The Real-Time Executive for Multiprocessor Systems)는 POSIX와 같은 공개 표준 API를 지원하는 오픈소스 실시간 운영체제(RTOS)이다. ARM, PowerPC, SPARC, Intel, RISCV, MIPS, NIOS-II, Microblaze 등을 포함한 프로세서 아키텍처를 사용하여 우주비행, 의료기기, 네트워킹 등 많은 임베디드 장치에 사용된다.
오픈소스로 정적 링크에 대한 예외를 제외하고 수정된 GPL 2.0 라이선스에 따라 사용할 수 있다.
https://git.rtems.org/rtems/tree/LICENSE
RTEMS는 다음과 같은 기본 기능들을 제공한다.
ARM, PowerPC, Intel, Blackfin, MIPS, Microblaze 등을 포함한 프로세서 아키텍처 지원.
POSIX 및 C++11 (including thread support) 을 지원.
지원 파일 시스템 :
IMFS
FAT
RFS
NFSv2
JFFS2 (NOR flashes)
YAFFS2 (NAND flashes, GPL or commercial license required)
지원하는 디바이스 드라이버:
Termios (serial interfaces)
I2C (Linux user-space API compatible)
SPI (Linux user-space API compatible)
Network stacks (legacy, libbsd, lwIP)
USB stack (libbsd)
SD/MMC card stack (libbsd)
Framebuffer (Linux user-space API compatible, Qt)
소스코드 저장소
RTEMS 4.11 다운로드 페이지
https://ftp.rtems.org/pub/rtems/releases
라즈베리파이2에서 RTEMS 4.11.3 예제(ticker) 실행 해보기
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
12 |
임베디드 리눅스 부팅 절차
![]() | makersweb | 2019.10.21 | 6373 |
11 |
라즈베리파이3와 PC간 Serial 통신 테스트
[1] ![]() | makersweb | 2019.05.20 | 6429 |
10 | 플랫폼 디바이스 및 드라이버에 대해서 | makersweb | 2020.02.01 | 6638 |
9 |
AVRISP mkII 펌웨어 업그레이드
![]() | makersweb | 2015.07.22 | 6956 |
8 |
USB 핀아웃
![]() | pjk | 2014.10.11 | 8458 |
7 |
이클립스에서 IAR프로젝트 사용방법
![]() | makersweb | 2015.07.09 | 8803 |
6 | ST, STM32 MCU용 ‘통합 개발 환경(IDE)’ 무료 제공 | makersweb | 2015.03.04 | 8885 |
5 |
ESP-IDF 의 A2DP리뷰 (ESP32)
![]() | makersweb | 2019.10.28 | 9585 |
4 | [Uboot 명령어 및 환경 변수 요약]U-Boot에 Command 및 Parameter에 대한 설명 | pjk | 2014.01.09 | 10521 |
3 |
yocto project, 라즈베리파이를 위한 Qt + 임베디드리눅스 빌드
![]() | makersweb | 2019.02.01 | 11091 |
2 |
USB OTG 기술의 개념
![]() | pjk | 2014.11.03 | 15380 |
1 |
윈도우10에서 Prolific USB to Serial 드라이버 인식문제
![]() | makersweb | 2016.01.24 | 22859 |