|
|
2 роки тому | |
|---|---|---|
| .. | ||
| arch | 3 роки тому | |
| board | 2 роки тому | |
| common | 2 роки тому | |
| doc | 3 роки тому | |
| drivers | 2 роки тому | |
| LICENSE | 3 роки тому | |
| README.md | 3 роки тому | |
| gitinfo | 3 роки тому | |
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
│ ├── fprintf.c
│ ├── fprintf.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
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 |
请联系飞腾嵌入式软件部
huanghe@phytium.com.cn
zhugengyu@phytium.com.cn
wangxiaodong1030@phytium.com.cn
liushengming1118@phytium.com.cn
Phytium Public License 1.0 (PPL-1.0)