<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=NuttX</id>
	<title>NuttX - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=NuttX"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=NuttX&amp;action=history"/>
	<updated>2026-07-15T21:29:48Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=NuttX&amp;diff=3115299&amp;oldid=prev</id>
		<title>imported&gt;Taeas：​维护清理</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=NuttX&amp;diff=3115299&amp;oldid=prev"/>
		<updated>2024-03-21T09:02:32Z</updated>

		<summary type="html">&lt;p&gt;维护清理&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox OS&lt;br /&gt;
| name = NuttX&lt;br /&gt;
| logo = [[File:NuttX logo.png|NuttX]]&lt;br /&gt;
| developer = Gregory Nutt&lt;br /&gt;
| source_model = [[开放原始码]]&lt;br /&gt;
| supported_platforms = [[ARM|ARM]], [[Atmel AVR|AVR]], [[AVR32]], [[HCS12]], [[LatticeMico32|LM32]], [[MIPS architecture|MIPS]], [[RISC-V]], [[SuperH]], [[Tensilica|Xtensa XL6]], [[Zilog Z80|Z80]]&lt;br /&gt;
| family = [[实时操作系统]]&lt;br /&gt;
| released = {{Start date and age|2007}}&lt;br /&gt;
| marketing_target = [[嵌入式系统]]&lt;br /&gt;
| programmed_in = [[C语言|C]], [[C++]], [[汇编语言]]&lt;br /&gt;
| working_state = 活跃&lt;br /&gt;
| kernel_type = [[微内核]]&lt;br /&gt;
| license = [[Apache License 2.0]]&lt;br /&gt;
| website = {{URL|nuttx.apache.org}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NuttX&amp;#039;&amp;#039;&amp;#039;是一个专注于标准合规和占用少記憶體的[[实时操作系统]]（[[RTOS]]）。它可以在8位到32位的微控制器上部署。NuttX在编写时主要参照了[[POSIX]]和[[ANSI]]标准。对于那些标准中没有的部分，如fork()等，则参考了VxWorks或其他RTOS。&lt;br /&gt;
&lt;br /&gt;
NuttX最早是在2007年由Gregory Nutt于BSD协议下释出的。&lt;br /&gt;
&lt;br /&gt;
== 具体实现 ==&lt;br /&gt;
NuttX 基本上完全是由C语言实现的，并且通过[[Kconfig]]生成GNU makefile。NuttX的发行版包括了NuttX内核本身和相当一部分的中间件和板级支持包。&lt;br /&gt;
NuttX的内核和绝大多数代码完全是由Gregory Nutt完成的，并由他专门维护。所有的社区贡献都必须经过他批准。&lt;br /&gt;
&lt;br /&gt;
== 关键功能 ==&lt;br /&gt;
* 符合各类重要标准&lt;br /&gt;
* 核心任务管理&lt;br /&gt;
* 模组化的微核心&lt;br /&gt;
* 完全[[可抢占(计算机)]]&lt;br /&gt;
* 可扩展，高度可配置&lt;br /&gt;
* 容易移植到各类新的处理器、SoC或者板级架构上&lt;br /&gt;
* 先进先出和时间片轮转调度，并可以采取无节拍内核&lt;br /&gt;
* 实时，具备确定性&lt;br /&gt;
* 具备和POSIX/ANSI类似的任务控制，有名消息队列，计数信号量，时钟、定时器和信号，POSIX线程，环境变量和文件系统&lt;br /&gt;
* 具备和VxWorks类似的任务管理和看门狗定时器&lt;br /&gt;
* 具备和BSD类似的socket接口&lt;br /&gt;
* 可选的进程实现&lt;br /&gt;
* 支持对称多处理器&lt;br /&gt;
* 支持可加载的内核模块&lt;br /&gt;
* 支持线程本地存储（TLS）&lt;br /&gt;
* 支持系统日志&lt;br /&gt;
* 可选实现的系统调用或直接函数调用&lt;br /&gt;
* 内置了可针对各线程配置的CPU负载监控&lt;br /&gt;
* 客制化的NuttX C库&lt;br /&gt;
* 拥有完善的用户手册描述&lt;br /&gt;
&lt;br /&gt;
== 支持架构&amp;lt;ref&amp;gt;{{Cite web|title=Supported Platforms — NuttX latest documentation|url=https://nuttx.apache.org/docs/latest/introduction/supported_platforms.html|access-date=2022-06-03|work=nuttx.apache.org|archive-date=2022-07-28|archive-url=https://web.archive.org/web/20220728124944/https://nuttx.apache.org/docs/latest/introduction/supported_platforms.html|dead-url=no}}&amp;lt;/ref&amp;gt; ==&lt;br /&gt;
* [[ARM architecture|ARM]]&lt;br /&gt;
** [[ARM7]]TDMI (德州仪器TMS320 C6571, Calypso, MoxART, NXP LPC214x, LPC2378, STMicro STR71x)&lt;br /&gt;
** [[ARM9]]20T (飞思卡尔i.MX1)&lt;br /&gt;
** [[ARM9]]26EJS (德州仪器 DM320, NXP LPC31xx)&lt;br /&gt;
** [[ARM Cortex-A]]5 (爱特梅尔SAMA5D2, SAMA5D3, SAMA5D4)&lt;br /&gt;
** [[ARM Cortex-A]]8 (全志A10)&lt;br /&gt;
** [[ARM Cortex-A]]9 (NXP/Freescale i.MX6)&lt;br /&gt;
** [[ARM Cortex-R]]4/R4F (TI TMS570, Samsung Artik)&lt;br /&gt;
** [[ARM Cortex-M]]0/M0+ (新唐: NUC120, NXP: KL25Z, KL26Z, LPC11xx, Atmel: SAMD20/21, SAML21, ST Micro STM32 F0)&lt;br /&gt;
** [[ARM Cortex-M]]3 ([[STMicroelectronics|ST Micro]] [[STM32]] F1/F2/L4, TI/Stellaris LM3S, NXP LPC17xx, Atmel SAM3U/3X, SiliconLabs EFM32)&lt;br /&gt;
** [[ARM Cortex-M]]4 (有或没有浮点处理器单元：STM32 F3/F4/L4，TI/Stellaris LM4F/TM4C, NXP LPC43xx/LPC54xx, Freescale Kinetis K20/K28/K40/60/64/66, Atmel SAM4C/4E/4S/4L, Infineon XMC4xxx, Nordic NRF52xxx)&lt;br /&gt;
** [[ARM Cortex-M]]7 (爱特梅尔SAMV71/SAME70, ST Micro STM32 F7, STM32 H7, NXP i.MX RT)&lt;br /&gt;
* [[Atmel AVR]]&lt;br /&gt;
** Atmel 8-bit AVR (AT90USB, ATmega)&lt;br /&gt;
** [[AVR32]]&lt;br /&gt;
* Freescale&lt;br /&gt;
** M68HCS12&lt;br /&gt;
* Intel&lt;br /&gt;
** [[X86|80×86]]&lt;br /&gt;
* MIPS&lt;br /&gt;
** MicroChip PIC32MX (MIPS M4K)&lt;br /&gt;
** MicroChip PIC32MZEF (MIPS M5150)&lt;br /&gt;
* Misoc&lt;br /&gt;
** LM32 (Qemu)&lt;br /&gt;
* OpenRISC&lt;br /&gt;
** mor1kx&lt;br /&gt;
* Renesas/Hitachi&lt;br /&gt;
** Renesas/Hitachi [[SuperH]]&lt;br /&gt;
** Renesas M16C/26&lt;br /&gt;
** Renesas RX65N&lt;br /&gt;
* [[RISC-V]]&lt;br /&gt;
** LiteX on ARTY A7&lt;br /&gt;
* Xtensa LX6&lt;br /&gt;
** Expressif ESP32&lt;br /&gt;
* [[Zilog]]&lt;br /&gt;
** Zilog Z16F&lt;br /&gt;
** [[Zilog eZ80]] Acclaim!&lt;br /&gt;
** [[Z8 Encore!|Zilog Z8Encore!]]&lt;br /&gt;
** Zilog Z180&lt;br /&gt;
** [[Zilog Z80]]&lt;br /&gt;
&lt;br /&gt;
== 参考资料 ==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
* [http://www.nuttx.org NuttX 主页]{{Wayback|url=http://www.nuttx.org/ |date=20200914032327 }}&lt;br /&gt;
* [http://tech.groups.yahoo.com/group/nuttx/ Official NuttX用户组 (Yahoo Groups)]{{Wayback|url=http://tech.groups.yahoo.com/group/nuttx/ |date=20110811021855 }}&lt;br /&gt;
* [https://groups.google.com/forum/#!forum/nuttx NuttX官方用户组 (Google Groups)]{{Webarchive|url=http://arquivo.pt/wayback/20110122130054/https://groups.google.com/forum/#!forum/nuttx |date=2011-01-22 }}&lt;br /&gt;
* [https://nuttx.apache.org/docs/latest/index.html NuttX文件檔] {{Wayback|url=https://nuttx.apache.org/docs/latest/index.html |date=20211102170948 }}&lt;br /&gt;
&lt;br /&gt;
{{Real-time operating systems}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Nuttx}}&lt;br /&gt;
[[Category:实时操作系统]]&lt;br /&gt;
[[Category:嵌入式操作系统]]&lt;br /&gt;
[[Category:自由作業系統]]&lt;br /&gt;
[[Category:ARM操作系统]]&lt;br /&gt;
[[Category:使用BSD许可证的软件]]&lt;br /&gt;
[[Category:微內核]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Taeas</name></author>
	</entry>
</feed>