Newlib (original) (raw)
Newlib is a C standard library implementation intended for use on embedded systems. It is a conglomeration of several library parts, all under free software licenses that make them easily usable on embedded products. It was created by Cygnus Support as part of building the first GNU cross-development toolchains. It is now maintained by Red Hat developers and , and is used in most commercial and non-commercial GCC ports for non-Linux embedded systems.
Property | Value |
---|---|
dbo:abstract | Newlib ist eine C-Standard-Bibliothek, optimiert zur Erstellung von Projekten im Bereich Eingebettete Systeme. Newlib ist eine Zusammenstellung fundamentaler, geschwindigkeits- und größenoptimierter Teile der C-Standard-Bibliothek, ist unter freien Softwarelizenzen verfügbar und liegt als offener Quelltext vor. Ursprünglich von Cygnus Solutions entwickelt, wird Newlib nach der Übernahme durch Red Hat gepflegt. Da Newlib quelloffen ist, kann sie für eine Vielzahl von Prozessorfamilien kompiliert werden und ist aufgrund dieser Flexibilität weit verbreitet bei mikrocontrollerbasierten Softwareprojekten. Dies reicht von Kleinstgeräten mit 8-Bit-Prozessoren (zum Beispiel Microchip AVR) bis hin zu aktuellen 32-Bit-Architekturen. Diverse kommerzielle GCC-Distributionen, beispielsweise von CodeSourcery, Atollic and Red Hat, nutzen Newlib als Basis im Bereich eingebetteter Systeme. Weiterhin erfährt die Weiterentwicklung von Newlib-Unterstützung durch Hersteller eingebetteter Prozessorarchitekturen wie beispielsweise ARM Limited und Renesas Electronics. (de) newlib es una implementación de la biblioteca estándar de C destinada a su uso en sistemas embebidos. Es un conglomerado de varias partes de bibliotecas, todas bajo Licencia Open Source que la hacen fácilmente utilizable en productos empotrados. Está mantenida por los desarrolladores de Red Hat y . La sección System Calls de la documentación de newlib sugiere que se puede usar con múltiples sistemas operativos, e incluso, puede que sin ningún sistema operativo. En el 2007, devkitARM, una popular herramienta para programar software casero para la consola Nintendo DS y la Game Boy, incluía newlib como su biblioteca de C. (es) Newlib is a C standard library implementation intended for use on embedded systems. It is a conglomeration of several library parts, all under free software licenses that make them easily usable on embedded products. It was created by Cygnus Support as part of building the first GNU cross-development toolchains. It is now maintained by Red Hat developers and , and is used in most commercial and non-commercial GCC ports for non-Linux embedded systems. (en) Newlib は、組み込みシステムでの使用を意図して実装した標準Cライブラリである。いくつかのライブラリ部分をまとめたもので、各部分でライセンスが異なるが、いずれもフリーソフトウェアのライセンスであり、組み込み製品での利用が容易である。当初、GNUクロス開発ツールチェーン構築の一環として、シグナスサポートが作成した。現在は、レッドハットの Jeff Johnston と Tom Fitzsimmons が保守している。 Newlib のドキュメントの System Calls の節で、各種オペレーティングシステムでの使い方が解説されている。オペレーティングシステムの全くない組み込みシステムでの利用が主であり、その場合は "board support package" を呼び出して、シリアルポートに1バイトを出力する・ディスクや何らかのメモリデバイスから1セクタを読む等の処理を行う。 2007年現在、ニンテンドーDSやゲームボーイアドバンス用のプログラミングツール devkitARM は、Cライブラリとして Newlib を使っている。 (ja) Newlib — реализация стандартной библиотеки языка Си, предназначенная для использования во встраиваемых системах. Представляет собой объединение нескольких библиотек под лицензией открытого ПО, благодаря чему их легко использовать во встраиваемых продуктах. Библиотека была разработана компанией Cygnus Solutions (тогда — «Cygnus Support») как часть первого GNU набора инструментов для кросс-компиляции. В настоящее время поддерживается разработчиками компании Red Hat и . Раздел «Системные вызовы» документации newlib описывает способы использования библиотеки на множестве операционных систем. Основным предназначением библиотеки было применение на встраиваемых системах, что подразумевает наличие ограничений любой операционной системы. В этом случае она обращается к «комплекту поддержки платформы», что позволяет выполнять такие вещи как запись байтов вывода в последовательный порт или чтение сектора диска или другого устройства хранения информации. (ru) Newlib,一種C標準函式庫,為自由軟體,主要用於嵌入式系統上。由Cygnus Solutions開發,目前由Red Hat公司的工程師Jeff Johnson負責維護工作。Cygwin目前即是使用Newlib來作為它的C標準函式庫。 (zh) |
dbo:author | dbr:Cygnus_Support |
dbo:developer | dbr:Red_Hat |
dbo:genre | dbr:Runtime_library |
dbo:latestReleaseDate | 2020-12-18 (xsd:date) |
dbo:latestReleaseVersion | 4.1.0 |
dbo:license | https://www.sourceware.org/newlib/COPYING.NEWLIB |
dbo:operatingSystem | dbr:Cross-platform |
dbo:wikiPageExternalLink | https://web.archive.org/web/20070929082837/http:/www.embedded.com/story/OEG20011220S0058 https://sourceware.org/mailman/listinfo/newlib/ http://apress.com/book/view/1590591097 https://www.sourceware.org/newlib/COPYING.NEWLIB http://www.sourceware.org/newlib/ |
dbo:wikiPageID | 1260717 (xsd:integer) |
dbo:wikiPageLength | 4174 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1078601147 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:BSD_libc dbr:Bionic_(software) dbc:Linux_APIs dbr:Homebrew_(video_games) dbc:Free_computer_libraries dbr:Cross-platform dbr:GNU_C_Library dbr:GNU_Compiler_Collection dbr:Glibc dbr:Google_Native_Client dbr:Musl dbr:Board_support_package dbc:Free_software_programmed_in_C dbr:UClibc dbr:AIBO dbr:ARM_architecture dbr:AmigaOS_4 dbr:Cygwin dbr:Free_software_licenses dbr:Embedded_GLIBC dbc:AmigaOS_4_software dbc:Interfaces_of_the_Linux_kernel dbr:Keith_Packard dbc:C_standard_library dbr:Dietlibc dbr:Apress dbr:C_standard_library dbr:Embedded_systems dbr:Cygnus_Support dbr:Klibc dbr:Operating_system dbr:Red_Hat dbr:Runtime_library dbr:Renesas dbr:CodeSourcery dbr:Jeff_Johnston dbr:Corinna_Vinschen dbr:Picolibc |
dbp:author | dbr:Cygnus_Support |
dbp:date | 2007-09-29 (xsd:date) |
dbp:developer | dbr:Red_Hat |
dbp:genre | dbr:Runtime_library |
dbp:latestReleaseDate | 2020-12-18 (xsd:date) |
dbp:latestReleaseVersion | 4.100000 (xsd:double) |
dbp:license | https://www.sourceware.org/newlib/COPYING.NEWLIB |
dbp:name | Newlib (en) |
dbp:operatingSystem | Cross-platform (en) |
dbp:title | Embedding with GNU: Newlib, By Bill Gatliff, 2001-12-28, Embedded.com (en) |
dbp:url | https://web.archive.org/web/20070929082837/http:/www.embedded.com/story/OEG20011220S0058 |
dbp:website | http://www.sourceware.org/newlib/ |
dbp:wikiPageUsesTemplate | dbt:As_of dbt:Cite_book dbt:Cn dbt:Div_col dbt:Div_col_end dbt:Infobox_software dbt:Portal dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Webarchive dbt:CProLang |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dcterms:subject | dbc:Linux_APIs dbc:Free_computer_libraries dbc:Free_software_programmed_in_C dbc:AmigaOS_4_software dbc:Interfaces_of_the_Linux_kernel dbc:C_standard_library |
gold:hypernym | dbr:Implementation |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatCLibraries yago:WikicatComputerLibraries yago:Area102735688 yago:Artifact100021939 yago:Library103660909 yago:Object100002684 yago:PhysicalEntity100001930 yago:YagoGeoEntity yago:YagoPermanentlyLocatedEntity yago:Room104105893 yago:Structure104341686 yago:Whole100003553 |
rdfs:comment | Newlib is a C standard library implementation intended for use on embedded systems. It is a conglomeration of several library parts, all under free software licenses that make them easily usable on embedded products. It was created by Cygnus Support as part of building the first GNU cross-development toolchains. It is now maintained by Red Hat developers and , and is used in most commercial and non-commercial GCC ports for non-Linux embedded systems. (en) Newlib は、組み込みシステムでの使用を意図して実装した標準Cライブラリである。いくつかのライブラリ部分をまとめたもので、各部分でライセンスが異なるが、いずれもフリーソフトウェアのライセンスであり、組み込み製品での利用が容易である。当初、GNUクロス開発ツールチェーン構築の一環として、シグナスサポートが作成した。現在は、レッドハットの Jeff Johnston と Tom Fitzsimmons が保守している。 Newlib のドキュメントの System Calls の節で、各種オペレーティングシステムでの使い方が解説されている。オペレーティングシステムの全くない組み込みシステムでの利用が主であり、その場合は "board support package" を呼び出して、シリアルポートに1バイトを出力する・ディスクや何らかのメモリデバイスから1セクタを読む等の処理を行う。 2007年現在、ニンテンドーDSやゲームボーイアドバンス用のプログラミングツール devkitARM は、Cライブラリとして Newlib を使っている。 (ja) Newlib,一種C標準函式庫,為自由軟體,主要用於嵌入式系統上。由Cygnus Solutions開發,目前由Red Hat公司的工程師Jeff Johnson負責維護工作。Cygwin目前即是使用Newlib來作為它的C標準函式庫。 (zh) Newlib ist eine C-Standard-Bibliothek, optimiert zur Erstellung von Projekten im Bereich Eingebettete Systeme. Newlib ist eine Zusammenstellung fundamentaler, geschwindigkeits- und größenoptimierter Teile der C-Standard-Bibliothek, ist unter freien Softwarelizenzen verfügbar und liegt als offener Quelltext vor. Ursprünglich von Cygnus Solutions entwickelt, wird Newlib nach der Übernahme durch Red Hat gepflegt. (de) newlib es una implementación de la biblioteca estándar de C destinada a su uso en sistemas embebidos. Es un conglomerado de varias partes de bibliotecas, todas bajo Licencia Open Source que la hacen fácilmente utilizable en productos empotrados. Está mantenida por los desarrolladores de Red Hat y . La sección System Calls de la documentación de newlib sugiere que se puede usar con múltiples sistemas operativos, e incluso, puede que sin ningún sistema operativo. (es) Newlib — реализация стандартной библиотеки языка Си, предназначенная для использования во встраиваемых системах. Представляет собой объединение нескольких библиотек под лицензией открытого ПО, благодаря чему их легко использовать во встраиваемых продуктах. Библиотека была разработана компанией Cygnus Solutions (тогда — «Cygnus Support») как часть первого GNU набора инструментов для кросс-компиляции. В настоящее время поддерживается разработчиками компании Red Hat и . (ru) |
rdfs:label | Newlib (de) Newlib (es) Newlib (ja) Newlib (en) Newlib (ru) Newlib (zh) |
owl:sameAs | freebase:Newlib yago-res:Newlib wikidata:Newlib dbpedia-da:Newlib dbpedia-de:Newlib dbpedia-es:Newlib dbpedia-ja:Newlib dbpedia-ru:Newlib dbpedia-zh:Newlib https://global.dbpedia.org/id/oGgm |
prov:wasDerivedFrom | wikipedia-en:Newlib?oldid=1078601147&ns=0 |
foaf:homepage | http://www.sourceware.org/newlib/ |
foaf:isPrimaryTopicOf | wikipedia-en:Newlib |
foaf:name | Newlib (en) |
is dbo:wikiPageWikiLink of | dbr:OpenRISC_1200 dbr:BareMetal dbr:Pebble_(watch) dbr:Renjin dbr:V850 dbr:ESi-RISC dbr:QCDOC dbr:Google_Native_Client dbr:Musl dbr:NaN dbr:Cross_compiler dbr:Linear_congruential_generator dbr:Linux_kernel_interfaces dbr:Two-way_string-matching_algorithm dbr:Windows_Embedded_Compact dbr:List_of_ARM_Cortex-M_development_tools dbr:AIBO dbr:Cygwin dbr:DNA-OS dbr:Fiwix dbr:LatticeMico32 dbr:C_standard_library dbr:OpenRISC dbr:NEC_V60 dbr:Rob_Savoye |
is foaf:primaryTopic of | wikipedia-en:Newlib |