shuta.lst 5d1747ac5d feat[bsp][xuantie]: c/r serial cpus support SMP; 3 hafta önce
..
.settings cb4a370c71 [bsp/xuantie] 添加bsp导入rt-studio相关文件 (#10728) 6 ay önce
applications cec2dbd7e9 玄铁全系列RISC-V内核支持(E系列/R系列/C系列) (#10343) 10 ay önce
board 5d1747ac5d feat[bsp][xuantie]: c/r serial cpus support SMP; 3 hafta önce
figures cec2dbd7e9 玄铁全系列RISC-V内核支持(E系列/R系列/C系列) (#10343) 10 ay önce
utilities bac64cad82 [bsp/xuantie] xuantie系列bsp添加导出CDK工程功能 #10630 7 ay önce
.config 5d1747ac5d feat[bsp][xuantie]: c/r serial cpus support SMP; 3 hafta önce
.cproject cb4a370c71 [bsp/xuantie] 添加bsp导入rt-studio相关文件 (#10728) 6 ay önce
.project cb4a370c71 [bsp/xuantie] 添加bsp导入rt-studio相关文件 (#10728) 6 ay önce
Kconfig 5d1747ac5d feat[bsp][xuantie]: c/r serial cpus support SMP; 3 hafta önce
README.md 5d1747ac5d feat[bsp][xuantie]: c/r serial cpus support SMP; 3 hafta önce
SConscript d62f1e46b8 [bsp/xuantie] 修复bsp的dist功能 9 ay önce
SConstruct 5d1747ac5d feat[bsp][xuantie]: c/r serial cpus support SMP; 3 hafta önce
objdump.bat cec2dbd7e9 玄铁全系列RISC-V内核支持(E系列/R系列/C系列) (#10343) 10 ay önce
qemu.bat 5d1747ac5d feat[bsp][xuantie]: c/r serial cpus support SMP; 3 hafta önce
rtconfig.h 5d1747ac5d feat[bsp][xuantie]: c/r serial cpus support SMP; 3 hafta önce
rtconfig.py 5d1747ac5d feat[bsp][xuantie]: c/r serial cpus support SMP; 3 hafta önce
rtconfig_preinc.h cb4a370c71 [bsp/xuantie] 添加bsp导入rt-studio相关文件 (#10728) 6 ay önce
template.cdkproj bac64cad82 [bsp/xuantie] xuantie系列bsp添加导出CDK工程功能 #10630 7 ay önce
template.cdkws bac64cad82 [bsp/xuantie] xuantie系列bsp添加导出CDK工程功能 #10630 7 ay önce

README.md

XuanTie - E907 Series

一 简介

1. 内核

E907 是一款基于 RISC-V 指令集的高性能嵌入式微处理处理器,是玄铁 RISC-V MCU 产品线中的最高性能处理器。E907 主要面向语音、MPU、导航、WiFi 等应用领域。

2.特点

E907 处理器体系结构的主要特点如下:

• 32 位 RISC 处理器;

• 支持 RISC-V RV32IMA[F][D]C[P] 指令集;

• 支持 RISC-V 32/16 位混编指令集;

• 支持 RISC-V 机器模式和用户模式;

• 32 个 32 位整型通用寄存器,32 个 32 位/64 位浮点通用寄存器;

• 整型 5 级/浮点 7 级,单发射,顺序执行流水线;

• 支持 AXI4.0 主设备接口以及 AHB5.0 外设接口;

• 指令 Cache,两路组相连结构,2KB-32KB 可配置;

• 数据 Cache,两路组相连结构,2KB-32KB 可配置;

• 支持非对齐内存访问;

• 双周期硬件乘法器,基 4 硬件除法器;

• 可选配 BHT 和 BTB;

• 支持玄铁扩展增强指令集;

• 支持玄铁 MCU 特性扩展技术,包括中断处理加速技术、MCU 扩展特性;

• 兼容 RISC-V CLIC 中断标准,支持中断嵌套,外部中断源数量最高可配置 240 个;

• 兼容 RISC-V PMP 内存保护标准,0/4/8/12/16 区域可配置;

• 支持可配的性能监测单元;

• 支持 RISC-V Debug 协议标准;

• 频率 >1.0GHz@T28 HPCPlus,9T SVT(worst case),Coremark > 3.8 coremark/MHz,Dhrystone

> 2.0 DMIPS/MHz。

3.BSP支持情况

  • 当前BSP支持下述内核:

    e907 e907f e907fd e907p e907fp e907fdp 
    
  • 当前BSP默认设置的内核是e907fdp,该架构支持[F][D][P]扩展,可以通过menuconfig工具使能[F]、[D]、[P]扩展。

  • 当使用其他内核架构时需要修改,rtconfig.py文件中的MCPU字段。

4.运行QEMU

  • BSP根目录下存在qemu.bat脚本,生成可执行文件后可点击该脚本直接启动QEMU.

  • Linux用户可以直接使用qemu-system-riscv32命令启动QEMU.

    qemu-system-riscv32 -machine smartl -nographic -kernel rtthread.elf -cpu e907fdp
    

二 工具

注:若上述链接中的编译器与模拟器不能使用,可以使用下述CDK中的编译器与模拟器

三 调试方法

下述调试方法以E906举例,本BSP操作方式一致,搭建完成RT-Thread开发环境,在BSP根目录使用env工具在当前目录打开env。

使用前执行一次menuconfig命令,更新rtconfig.h配置,然后在当前目录执行scons -j12命令编译生成可可执行文件。

env

下述是使用vscode调试的展示。

env

一起为RISC-V加油!