k210平台简介

勘智Kendryte K210是嘉楠科技公司推出的基于RISC-V架构的64位双核SOC。

  • 双核 64-bit RISC-V RV64IMAFDC (RV64GC) CPU / 400MHz(可超频到600MHz)
  • 双精度 FPU
  • 8MiB 64bit 片上 SRAM(6MiB通用SRAM+2MiB的AI专用SRAM)
  • 神经网络处理器(KPU) / 0.8TFLOPS
  • 音频处理器(APU)
  • 可编程 IO 阵列 (FPIOA)
  • 双硬件512点16位复数FFT
  • SPI, I2C, UART, I2S, RTC, PWM, 定时器支持
  • AES, SHA256 加速器
  • 直接内存存取控制器 (DMAC)

功能支持

  • [x] RustSBI固件
  • [x] 内存管理
  • [x] 上下文切换
  • [x] 定时器时钟
  • [x] 原子操作
  • [x] 内存屏障
  • [x] SMP多核
  • [x] MMU支持
  • [x] 中断管理
  • [x] 系统调用支持
  • [x] 执行用户态程序
  • [x] 串口输入输出
  • [x] 通过单元测试和集成测试
  • [ ] gdb调试

运行方法

# 1. 进入nxos源码,打开终端。
# 2. 初始化环境
source setup.sh k210    # linux
setup.bat k210          # windows
# 3. 获取默认配置
make defconfig
# 4. 编译运行
make run -j8 UART=/dev/ttyUSB0  # linux: -jN是多线程编译, UART是串口设备,需要在设备列表查看是哪个设备,默认是/dev/ttyUSB0,可以不写。
make run -j8 UART=com3          # windows: -jN是多线程编译, UART是串口设备,需要在设备管理器查看,k210的设备是哪个串口。

# 5. ctrl + ] 退出k210的运行

results matching ""

    No results matching ""