2 Star 5 Fork 2

Phytium嵌入式软件/Phytium-NuttX-SDK

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
wangxiaodong init edad6f1 11个月前
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Phytium-NuttX-SDK

v1.0.0 ReleaseNote

1. 介绍

本项目主要对Phytium系列CPU的apache nuttx开发环境的部署方法进行介绍,目前支持在Linux和WSL上使用SDK,支持在x86_64设备上完成交叉编译。

Phytium-NuttX-SDK作为整个开源项目的入口,提供了项目说明、部署手册、版本管理等开发者在调试过程中会使用到的必要内容。

Phytium-NuttX-SDK仓库会自动下载对应的nuttx内核仓库、nuttx apps仓库、Phytium-Standalone-SDK仓库代码,完成nuttx开发环境的部署。

本次版本发布的nuttx内核仓库、nuttx apps仓库,基于 nuttx releases/12.4 和 nuttx-apps releases/12.4 开发。

Phytium-NuttX-SDK架构如下图: Phytium-NuttX-SDK架构图

NuttX操作系统的特点:

  1. 支持常见CPU架构,比如Cortex-A/Cortex-R/Cortex-M、MIPS、RISC-V,X86/X64等
  2. 支持对称多处理(SMP)和非对称多处理(AMP)两种多核编程模式
  3. 集成文件系统、网络协议栈、图形库和驱动框架
  4. 原生支持POSIX API

NuttX的系统架构如下图: NuttX系统架构图

2. NuttX SDK 的使用

NuttX SDK 的代码结构如下所示,下载本仓库之后,执行 ./install.py,下载nuttx内核仓库和nuttx apps仓库代码,下载Phytium-Standalone-SDK代码至 nuttx/arch/arm64/src/phytium/phytium-standalone-sdk中,其中apps和nuttx目录为执行 install.py 脚本后生成。

.
├── LICENSE
├── README.md
├── docs          --> SDK 相关的文档
│   ├── ChangeLog.md
│   ├── compile_nuttx.md
│   └── figs
├── apps  --> nuttx-apps 应用仓库代码
│   ├── phytium_examples --> phytium板卡测试例程
│   └── ...
├── nuttx  --> nuttx 内核仓库代码
│   ├── phytium-standalone-sdk --> 软件底座
│   └── ...
└── install.py    --> SDK 安装脚本

NuttX使用说明

3. 接口支持情况

Peripherals Platform Supported
Generic Interrupt Controller v3 E2000D <br> E2000Q
UART (PrimeCell PL011) E2000D <br> E2000Q
IOPAD E2000D <br> E2000Q
GPIO E2000D <br> E2000Q
SDIO E2000D <br> E2000Q
SPI E2000D <br> E2000Q
Network E2000D <br> E2000Q

4. 参考资料

Apache NuttX 官网

Apache NuttX Documentation

Apache NuttX Github

Apache NuttX apps Github

5. 贡献方法

请联系飞腾嵌入式软件部

huanghe@phytium.com.cn

wangxiaodong1030@phytium.com.cn

6. 许可协议

Phytium Public License 1.0 (PPL-1.0)

空文件

简介

本项目发布了Phytium系列CPU的NuttX的适配介绍和配置构建方法 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/phytium_embedded/phytium-nuttx-sdk.git
git@gitee.com:phytium_embedded/phytium-nuttx-sdk.git
phytium_embedded
phytium-nuttx-sdk
Phytium-NuttX-SDK
master

搜索帮助