rt-thread/bsp/phytium/README.md

3.8 KiB
Raw Blame History

PHYTIUM BSP 说明

1. 简介

本文档为基于 RT-Thread 的 Phytium 系列 CPU 相关 BSP 说明。

本文的主要内容如下:

  • BSP 简介
  • 移植支持情况
  • 如何在 Ubuntu/RT-Thread Env/RT-Thread Studio 环境下使用此 BSP
  • 如何进行编译与实验
  • 其他技术文档
  • 维护人信息

BSP简介

  • 飞腾芯片产品具有谱系全、性能高、生态完善、自主化程度高等特点,目前主要包括高性能服务器 CPU飞腾腾云S系列、高效能桌面 CPU飞腾腾锐D系列、高端嵌入式 CPU飞腾腾珑E系列和飞腾套片四大系列为从端到云的各型设备提供核心算力支撑。

  • 本 BSP 目前支持飞腾派、飞腾腾珑E系列相关 CPU 基于 Phytium-Standalone-SDK 进行开发。

  • 本 BSP 支持 Phytium 系列 CPU 工作在 aarch32/aarch64 两种执行状态开发者能够根据自己的应用场景灵活选择CPU工作状态。

2. 移植支持情况

片上外设 支持情况 备注
UART 支持 UART1 打印输出
GPIO 支持 GPIO 引脚电平输入输出,中断
XMAC 支持 XMAC 网卡初始化和运行
SDMMC 支持 SD0/SD1 读写 SD 卡或 eMMC 颗粒
PWM 支持 PWM 脉宽调制电压输出
CAN 支持 CAN/CANFD设备通信
I2C 支持 I2C设备通信
SPI 支持 SPI设备通信
DC 支持 DC显示设备
USB3(XHCI) 支持 USB3(XHCI)设备支持
USB2(Host/Device) 支持 USB2(Host/Device)设备支持
芯片 支持情况 备注
Phytium PI 支持 支持SMP
E2000D 支持 支持SMP
E2000Q 支持 支持SMP

3. 如何在 Ubuntu, RT-Thread env, RT-Thread Studio 环境下使用此BSP

Ubuntu 环境

  1. 参考RT-Thread/env 中 Tutorial 在ubuntu环境下安装env环境
  2. 进入aarch32aarch64目录
  3. 按照指导安装 aarch32aarch64编译链,并进行相关配置
  4. 按照指导启动镜像程序

RT-Thread env 环境

  1. 进入RT-Thread官网下载RT-Thread env工具,在开发路径下解压缩即可
  2. 启动 RT-Thread env 应用程序,在交互界面可以使用cd指令进入aarch32aarch64目录
  3. 按照指导安装 aarch32aarch64编译链,并进行相关配置
  4. 按照指导启动镜像程序

RT-Thread Studio 环境

  1. 请阅读Phytium Rt-thread Studio指导手册,进行环境搭建

4. 如何添加开发板

注:BSP已适配E2000Q_DEMOE2000D_DEMOPHYTIUMPI开发板若需填加系列其他开发板请按以下步骤进行

5. 其他技术文档

6. 维护人信息