HiFive1基于RISC-V的开源Arduino兼容开发套件
HiFive1是一个Arduino兼容的开发套件,包括Freedom E310,这是业界第一个商用RISC-V SoC。
HiFive1特性和规格
微控制器:SiFive Freedom E310(FE310)
CPU:SiFive E31 CPU
架构:32位RV32IMAC
速度:320+ MHz
性能:1.61 DMIPs / MHz,2.73 Coremark / MHz
内存:16 KB指令高速缓存,16 KB数据暂存器
其他特性:硬件乘/除,调试模块,灵活的时钟生成与片上振荡器和PLL
工作电压:3.3 V和1.8 V.
输入电压:5 V USB或7-12 VDC插孔
IO电压:支持3.3 V或5 V
数字输入/输出引脚:19
PWM引脚:9
SPI控制器/硬件CS引脚:1/3
外部中断引脚:19
外部唤醒引脚:1
闪存:128 Mbit片外(ISSI SPI闪存)
主机接口(microUSB):程序,调试和串行通信
尺寸:68 mm x 51 mm
重量:22克
软件
Freedom E SDK
Arduino IDE支持
比较
HiFive1由Freedom E310驱动:
比Intel的Arduino 101快10倍的CPU时钟
比基于Cortex M0 +的Arduino Zero大了11倍多的Dhrystones
更高的功率效率在Dhrystone / mW
一个伟大的Arduino兼容开发工具包!
HiFive1 | Arduino 101 | Arduino Zero | Arduino Uno | |
---|---|---|---|---|
Microcontroller | Freedom E310 | Intel Curie Module | Atmel ATSAMD21G18 | Atmel ATmega328P |
Open-Source RTL? | Yes | No | No | No |
CPU Speed | 320+ MHz | 32 MHz | 48 MHz | 16 MHz |
Bits | 32-bit | 32-bit | 32-bit | 8-bit |
CPU Core | SiFive E31 | Intel Quark SE | ARM Cortex M0+ | AVR |
CPU ISA | RISC-V RV32IMAC | x86 | ARMv6-M | AVR |
Performance | ||||
DMIPs/MHz* | 1.61 | 1.3 | 0.93 | 0.30 |
Total Dhrystones* | 515.2 | 41.6 | 44.64 | 5 |
DMIPS/mW* | 3.16 | 0.35 | - | 0.10 |
Board Specs | ||||
IO Voltage | 3.3 V and 5 V | 3.3 V and 5 V | 3.3 V Only | 5 V Only |
Digital IO | 19 | 14 | 14 | 14 |
PWM | 9 | 4 | 10 | 6 |
SRAM [kB] | 16 | 24 | 32 | 2 |
Flash [kB] | 16384 | 196 | 256 | 32 |
USB | Micro | Regular | 2 Micro | Regular |
* HiFive1在1.61 V,200 MHz操作下测量的DMIPs / mW。 英特尔Dhrystone数据和DMIPs / mW取自他们的数据表和产品材料。 Arduino Uno DMIPs / mW基于ATmega328P数据手册估计和这个网站。
评论
SHAKTI基于 RISC-V 的开源处理器
SHAKTI是IIT-Madras的RISE集团的一项开源计划,该计划不仅构建开源,生产级处理器,还包括互连结构,验证工具,存储控制器,外围IP和SOC工具等相关组件。SHAKTI项目正在构建一个基于
SHAKTI基于 RISC-V 的开源处理器
0
StellaSDK基于 Objective-C 的完整开发套件
StellaSDK是一套基于Objective-C的完整开发套件。包括Objective-C/C++
StellaSDK基于 Objective-C 的完整开发套件
0
Lambkit-zheng基于 Lambkit 框架的开发套件
lambkit-zheng,Lambkit作为基础,将zheng项目移植过来,包括upms、wech
Lambkit-zheng基于 Lambkit 框架的开发套件
0
Lambkit-zheng基于 Lambkit 框架的开发套件
lambkit-zheng,Lambkit作为基础,将zheng项目移植过来,包括upms、wechat、cms、pay、oss、ucenter等功能模块。1、项目不再使用spring框架,而使用la
Lambkit-zheng基于 Lambkit 框架的开发套件
0
StellaSDK基于 Objective-C 的完整开发套件
StellaSDK是一套基于Objective-C的完整开发套件。包括Objective-C/C++编译器及一套与果iOSUIKit兼容的中间件(libs/frameworks),支持iOS转换And
StellaSDK基于 Objective-C 的完整开发套件
0
Arduino101基于英特尔的 Arduino
Arduino宣称英特尔为黑客技术和学习的目的发布了Arduino101实时操作系统(RTOS)。它的源码可以从英特尔网页上下载,并且它为在101中使用的Curie芯片系统模块提供了整个板级支持包(B
Arduino101基于英特尔的 Arduino
0