뉴립
Newlib원저작자 | Cygnus 지원 |
---|---|
개발자 | 레드햇 |
안정된 릴리스 | 4.1.0 / 2020년 12월 18일, [1] 전( |
저장소 | |
운영 체제 | 크로스 플랫폼[필요한 건] |
유형 | 런타임 라이브러리 |
면허증. | 다양한 MIT/BSD라이크 라이선스 |
웹 사이트 | www |
Newlib은 임베디드 시스템에서 사용하기 위한 C 표준 라이브러리 구현입니다.여러 라이브러리 부품의 집합체이며, 모두 임베디드 제품에서 쉽게 사용할 수 있는 무료 소프트웨어 라이센스로 구성되어 있습니다.
최초의 GNU 크로스 개발 툴체인을 구축하기 위해 Cygnus Support에 의해 작성되었습니다.현재는 Red Hat 개발자인 Jeff Johnston과 Corinna Vinschen이 관리하고 있으며 Linux 이외의 임베디드 시스템용 대부분의 상용 및 비상용 GCC 포트에서 사용되고 있습니다.
시스템 콜
"Newlib" 문서의 "시스템[2] 호출" 섹션에서는 많은 운영 체제에서 이 문서를 사용하는 방법에 대해 설명합니다.그 주된 용도는, operating system이 없는 임베디드 시스템에 있습니다.이 경우, 시리얼 포토에 출력 바이트를 쓰거나 디스크나 다른 메모리 디바이스로부터 섹터를 읽어낼 수 있는 보드 서포트 패키지를 호출합니다.
포함
Newlib은 Atollic, CodeSourcery, Code Red, KPIT, Red Hat 등의 상용 GCC 배포에 포함되어 있으며 ARM 및 Renesas 등의 주요 임베디드 프로세서 아키텍처 벤더로부터 지원을 받고 있습니다.Cygwin의 표준 C 라이브러리로 사용되며 AmigaOS 4의 여러 라이브러리 중 하나의 표준 C 라이브러리로 사용됩니다.
2007년 현재[update] devkitARM과 devkitPPC는 상용 게임 시스템용 홈브루 개발을 목표로 하고 있으며 C 라이브러리로 Newlib을 포함하고 있습니다.Sony AIBO용 Open-R SDK도 Unix Aperios가 아닌 Newlib을 기반으로 합니다.
2013년 현재[update] Google Native Client SDK(NaCl)는 Glibc를 [3]통한 기본 C 라이브러리로 Newlib를 포함하고 있습니다.
2019년 Keith Packard는 Newlib과 AVR Libc의 혼합 코드를 기반으로 RAM이 제한된 소형 임베디드 시스템을 대상으로 표준 C 라이브러리 API를 제공하는 라이브러리인 Picolibc를 [4]출시했습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Newlib releases".
- ^ 시스템 콜, Red Hat newlib C 라이브러리
- ^ "Native Client: Getting Started Tutorial". Retrieved 16 February 2013.
- ^ Picolibc: 소형 임베디드 시스템용 C 라이브러리
추가 정보
- von Hagen, William L. (2006). The Definitive Guide to GCC, Second Edition. Berkeley, CA: Apress. pp. 289–290. ISBN 1-59059-585-8.
외부 링크
- Newlib 메일링 리스트
- GNU와의 임베디드: Wayback Machine에서의 Newlib, Bill Gatliff, 2001-12-28, Embedded.com (2007년 9월 29일 갱신)