뉴립

Newlib
뉴립
원저작자Cygnus 지원
개발자레드햇
안정된 릴리스
4.1.0 / 2020년 12월 18일, 19개월 전(2020-12-18)[1]
저장소
운영 체제크로스 플랫폼[필요한 건]
유형런타임 라이브러리
면허증.다양한 MIT/BSD라이크 라이선스
웹 사이트www.sourceware.org/newlib/

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년 현재 devkitARM과 devkitPPC는 상용 게임 시스템용 홈브루 개발을 목표로 하고 있으며 C 라이브러리로 Newlib을 포함하고 있습니다.Sony AIBO용 Open-R SDK도 Unix Aperios가 아닌 Newlib을 기반으로 합니다.

2013년 현재 Google Native Client SDK(NaCl)Glibc[3]통한 기본 C 라이브러리로 Newlib를 포함하고 있습니다.

2019년 Keith Packard는 Newlib과 AVR Libc의 혼합 코드를 기반으로 RAM이 제한된 소형 임베디드 시스템을 대상으로 표준 C 라이브러리 API를 제공하는 라이브러리인 Picolibc[4]출시했습니다.

「 」를 참조해 주세요.

기타 C 표준 라이브러리

레퍼런스

  1. ^ "Newlib releases".
  2. ^ 시스템 콜, Red Hat newlib C 라이브러리
  3. ^ "Native Client: Getting Started Tutorial". Retrieved 16 February 2013.
  4. ^ Picolibc: 소형 임베디드 시스템용 C 라이브러리

추가 정보

외부 링크