同步操作将从 Phytium嵌入式软件/Phytium-Standalone-SDK 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
v0.3.1 ReleaseNote
本项目发布了 Phytium 系列 CPU 的 嵌入式软件开发工具包,包括板级支持包、第三方开源中间件、交叉编译构建工具、及其 Baremetal 参考例程,在支持多平台裸机应用开发的基础上,能够为多种RTOS提供外设驱动和配置构建工具。
本项目的整体设计如下所示,自下而上可以分为平台层、组件层、框架层和应用层。
平台层(Platform)在整个软件框架中位于最底层,提供了基本数据结构类型定义、驱动参数标定、硬件平台耦合的寄存器自检、板级启动、CPU 内存虚拟等功能
组件层(Component)在整个软件框架中位于中间位置,向下依赖于平台层提供的参数配置与内存方案,向上提供应用开发与模块测试的支持
框架层(Framework)为开发主机提供了开发环境,支持SDK安装,应用工程配置和二进制文件构建及烧录等工具。
应用层(Application)提供了应用开发模板和例程,帮助开发者迅速熟悉SDK的使用,进行不同类型的应用程序开发
.
├── Kconfig --> 配置定义
├── LICENSE --> 版权声明
├── README.md --> 使用说明
├── arch
│ └── armv8 --> 架构相关
├── baremetal
│ └── example --> 裸机例程
├── board
│ ├── d2000
│ ├── e2000
│ └── ft2004 --> 平台相关
├── common
│ ├── f_printf.c
│ ├── f_printf.h
│ ├── fsleep.c
│ └── fsleep.h --> 通用方法
├── configs
│ ├── ft2004_aarch32_defconfig
│ └── ft2004_aarch64_defconfig --> 各平台默认配置
├── doc
│ ├── ChangeLog.md --> 修改记录
│ └── reference --> 接口说明文档
├── drivers
│ ├── can
│ ├── dma
│ └── watchdog --> 外设驱动
├── install.py --> 安装脚本
├── lib
│ ├── Kconfiglib
│ ├── lib.mk
│ ├── libc
│ └── nostdlib --> 依赖库
├── make
│ ├── build_baremetal.mk
│ ├── buildinfo.mk
│ ├── complier.mk
│ └── preconfig.mk --> 编译脚本和链接脚本
├── requirements.txt --> python环境依赖组件
├── scripts
├── standalone.mk
├── third-party
│ └── letter-shell-3.1 --> 第三方库
├── tools
└── uninstall.py --> 卸载脚本
FT-2000/4 是一款面向桌面应用的高性能通用 4 核处理器。每 2 个核构成 1 个处理器核簇(Cluster),并共享 L2 Cache。主要技术特征如下:
D2000 是一款面向桌面应用的高性能通用 8 核处理器。每 2 个核构成 1 个处理器核簇(Cluster),并共享 L2 Cache。存储系统包含 Cache 子系统和 DDR,I/O 系统包含 PCIe、高速 IO 子系统、千兆位以太网 GMAC 和低速 IO 子系统,主要技术特征如下,
E2000D 1个cluster有2个cpu,共两核。主要技术特征如下:
兼容ARM v8 64 位指令系统,兼容32 位指令
支持单精度、双精度浮点运算指令
L1有32KB,L2有256KB
集成1个DDR4 通道,可对DDR 存储数据进行实时加密
集成4 Lane PCIE3.0 接口(4X1)
集成网络接口4x1000M SGMII,1路支持RGMII/RMII,支持1路TSN
集成2个USB2.0(OTG)接口
集成1个HDAudio,支持音频输出;2路DP显示接口
集成2路SATA3.0模块
集成常用低速接口:WDT,DMAC,QSPI,PWM,Nand,SD/SDIO/eMMC ,SPI_M,UART,I2C,MIO,CAN, LPC_M_S,GPIO,LBC,Timer
E2000S 1个cluster有1个cpu,单核结构。主要技术特征如下:
兼容ARM v8 64 位指令系统,兼容32 位指令
支持单精度、双精度浮点运算指令
L1有32KB,L2有256KB
集成1个DDR4 通道,可对DDR 存储数据进行实时加密
集成2 Lane PCIE3.0 接口(2X1)
集成网络接口2x1000M SGMII/RGMII/RMII,支持2路NCSI
集成2个USB2.0(OTG)接口
集成1个HDAudio,支持音频输出;2路DP显示接口
集成JPEG Encoder模块
集成常用低速接口:WDT,DMAC,PWM,QSPI,SD/SDIO/eMMC,SPI_M,UART,I2C,MIO,I3C,PMBUS, LPC_M_S,GPIO,oneWire,Timer
Hardware Interface | Platform Supported | Platform Developing | Component |
---|---|---|---|
Generic Intrrupt Controller v3 | FT2000/4 E2000 D2000 |
gic/fgic | |
Generic Timer | FT2000/4 E2000 D2000 |
generic_timer | |
UART (PrimeCell PL011) | FT2000/4 E2000 D2000 |
usart/pl011_uart | |
10/100/1000MB-ETHERNET | FT2000/4 E2000 D2000 |
eth/fgmac eth/fxmac |
|
ADC | E2000 | adc/fadc | |
CAN | FT2000/4 E2000 D2000 |
can/fcan | |
DDMA | E2000 | dma/fddma | |
GDMA | E2000 | dma/gdma | |
GPIO | FT2000/4 E2000 D2000 |
gpio/fgpio | |
I2C | FT2000/4 E2000 D2000 |
i2c/fi2c | |
QSPI (Nor Flash) | FT2000/4 E2000 D2000 |
qspi/fqspi | |
SPI | FT2000/4 E2000 D2000 |
spi/fspim | |
TIMER & TACHO | E2000 | timer/ftimer_tacho | |
MIO | E2000 | mio/fmio | |
SDMMC | FT2000/4 D2000 |
mmc/fsdmmc | |
SDIO | E2000 | mmc/fsdio | |
PCIE | FT2000/4 D2000 E2000 |
pcie/fpcie | |
NAND | E2000 | nand/fnand | |
RTC | FT2000/4 D2000 |
rtc/frtc | |
SATA | FT2000/4 D2000 E2000 |
sata/fsata | |
USB-PCI | FT2000/4 E2000 D2000 |
usb/fxhci | |
PWM | E2000 | pwm/fpwm | |
WDT | FT2000/4 D2000 E2000 |
watchdog/fwdt |
Third-Party | Platform Supported | Platform Developing | Component |
---|---|---|---|
LWIP 2.1.2 | FT2000/4 D2000 E2000 |
lwip-2.1.2 | |
Letter shell 3.1 | FT2000/4 D2000 E2000 |
letter-shell-3.1 | |
Sdmmc | FT2000/4 D2000 |
sdmmc | |
Sfud 1.1.0 | FT2000/4 D2000 E2000 |
sfud-1.1.0 | |
Backtrace | FT2000/4 D2000 E2000 |
backtrace | |
Tlsf | FT2000/4 D2000 E2000 |
tlsf-3.1.0 | |
Fatfs (RAM/Sd/SATA) | FT2000/4 D2000 E2000 |
fatfs-0.1.3 | |
Ymodem | FT2000/4 D2000 E2000 |
||
OpenAMP | FT2000/4 D2000 E2000 |
openamp | |
LittleFS-2.4.2 | FT2000/4 E2000 D2000 |
littlefs-2.4.2 | |
SPIFFS-0.3.7 | FT2000/4 D2000 E2000 |
spiffs-0.3.7 |
请联系飞腾嵌入式软件部
wangxiaodong1030@phytium.com.cn
liushengming1118@phytium.com.cn
Phytium Public License 1.0 (PPL-1.0)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。