博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RIOT硬件平台调研
阅读量:6094 次
发布时间:2019-06-20

本文共 2821 字,大约阅读时间需要 9 分钟。

在上篇博客中,RIOT能够支持多种物联网平台,本篇文章对支持的物联网平台进行调研:

1. Arduino Due

外观:

参数:

MCU: SAM3X8E

Family: ARM Cortex-M3

RAM: 96kb(64+32)

Flash: 512kb

 Frequency: 84MHz

UARTs: 5

SPIs: 1

I2C: 2

烧写RIOT方式:

make flash

购买渠道及价格:

淘宝,320

2. Arduino Zero 

外观:

参数:

MCU: ATSAMD21G18A

Family: ARM Cortex-M0+

RAM: 32kb

Flash: 256kb

 Frequency: 48MHz

UARTs: 2

SPIs: 6 最多6个,取决于串口

I2C: 6,取决于串口

RIOT支持情况:

SPI:支持

UART:支持

I2C:支持

烧写RIOT:

 OpenOCD,v0.9.0版本目前可工作

目前问题:

Stack sizes

默认的堆栈大小没有调整正确,如果您怀疑应用程序崩溃的原因,可以尝试增加默认堆栈大小。

购买渠道及价格:

淘宝,360

3.MSBA2

外观:

参数:

MCU: LPC2387 ARM7-TDMI

Family: ARM Cortex-M0+

RAM: 96kb

Flash: 512kb

备注:在论文:Information Centric Networking in the IoT:Experiments with NDN in the Wild 中,利用MSBA2+cc1100实现CCN-lite的运行和测试,该平台可能是都柏林大学自主设计的。

4.SAMD21 xpro

参数:

MCU: ATSAMD21J18A

Family: ARM Cortex-M0+

RAM: 32kb

Flash: 256kb

 Frequency: 48MHz

UARTs: 6

SPIs: 6 最多6个,取决于串口

I2C: 6,取决于串口

RIOT支持情况:

SPI:支持

UART:支持

I2C:不明

购买渠道及价格:

5.SAMR21 xpro

参数:

MCU: ATSAMR21G18A

Family: ARM Cortex-M0+

RAM: 32kb

Flash: 256kb

 Frequency: 48MHz

UARTs: 5

SPIs:5 最多5个,取决于串口

I2C: 5,取决于串口

板载射频模块:AT86RF233 radio

RIOT支持情况:

SPI:支持

UART:支持

I2C:不明

射频模块:支持

购买渠道及价格:

淘宝,775

备注:

社区中有人用该平台实现RIOT和CCN。

6. Nucleo144 F446

外观:

参数:

MCU: STM32F446ZE

Family: ARM Cortex-M4

RAM: 128kb

Flash: 512kb

 Frequency: 180MHz

UARTs: 6

SPIs: 4

I2C: 4

集成了ST-LINK/V2-1仿真下载器

RIOT支持情况:

SPI:1个支持

UART:2个支持

I2C:1个支持

烧写RIOT:

利用openOCD工具

make BOARD=nucleo144-f446 flash

购买渠道及价格:

淘宝,171

7. Nucleo144 F429

外观:

参数:

MCU: STM32F429ZI

Family: ARM Cortex-M4

RAM: 256kb

Flash: 1M

 Frequency: 180MHz

UARTs: 8

SPIs: 6

I2C: 3

集成了ST-LINK/V2-1仿真下载器

RIOT支持情况:

SPI:1个支持

UART:2个支持

I2C:1个支持

烧写RIOT:

利用openOCD工具

make BOARD=nucleo144-f446 flash

购买渠道及价格:

淘宝,198

8. Nucleo144 F207

外观

参数:

MCU: STM32F207ZG

Family: ARM Cortex-M3

RAM: 128kb

Flash: 1M

 Frequency: 120MHz

UARTs: 4

SPIs: 3

I2C: 3

集成了ST-LINK/V2-1仿真下载器

RIOT支持情况:

SPI:1个支持

UART:2个支持

I2C:1个支持

烧写RIOT:

利用openOCD工具

make BOARD=nucleo144-f446 flash

购买渠道及价格:

淘宝,180

9. Nucleo F446

外观:

参数:

MCU: STM32F446RE

Family: ARM Cortex-M4

RAM: 128kb

Flash: 512kb

 Frequency: 180MHz

UARTs: 4

SPIs: 4

I2C: 4

集成了ST-LINK/V2-1仿真下载器

RIOT支持情况:

SPI:1个支持

UART:3个支持

I2C:1个支持

烧写RIOT:

利用openOCD工具

make BOARD=nucleo144-f446 flash

购买渠道及价格:

淘宝,160

10.Nucleo F411

外观:

与上图类似

参数:

MCU: STM32F411RE
Family: ARM Cortex-M4
RAM: 128kb
Flash: 512kb
 Frequency: 100MHz
UARTs:3
SPIs: 5
I2C: 3
集成了ST-LINK/V2-1仿真下载器

RIOT支持情况:

SPI:1个支持
UART:3个支持
I2C:1个支持

烧写RIOT:

利用openOCD工具
make BOARD=nucleo144-f446 flash

购买渠道及价格:

淘宝,160

10. Nucleo F401

外观:

与上图一致

参数:

MCU: STM32F411RE
Family: ARM Cortex-M4
RAM: 96kb
Flash: 512kb
 Frequency: 84MHz
UARTs:3
SPIs: 4
I2C: 3
集成了ST-LINK/V2-1仿真下载器

RIOT支持情况:

SPI:1个支持
UART:2个支持
I2C:1个支持

烧写RIOT:

利用openOCD工具
make BOARD=nucleo144-f446 flash

购买渠道及价格:

淘宝,100

综上考虑,RAM>32kb, ROM>128kb, 需要一个SPI接口。选择Nucleo F446

RIOT支持情况:

SPI:支持

UART:支持

I2C:不明

射频模块:支持

转载于:https://www.cnblogs.com/sichenzhao/p/9320201.html

你可能感兴趣的文章
HDU 4377 Sub Sequence[串构造]
查看>>
云时代架构阅读笔记之四
查看>>
WEB请求处理一:浏览器请求发起处理
查看>>
Lua学习笔记(8): 元表
查看>>
PHP经典算法题
查看>>
LeetCode 404 Sum of Left Leaves
查看>>
醋泡大蒜有什么功效
查看>>
hdu 5115(2014北京—dp)
查看>>
数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)...
查看>>
PHP读取日志里数据方法理解
查看>>
第五十七篇、AVAssetReader和AVAssetWrite 对视频进行编码
查看>>
Vivado增量式编译
查看>>
一个很好的幻灯片效果的jquery插件--kinMaxShow
查看>>
微信支付签名配置正确,但返回-1,调不出支付界面(有的手机能调起,有的不能)...
查看>>
第二周例行报告
查看>>
DataTable - the existing record can not be merged,just be added
查看>>
Html5最简单的游戏Demo——Canvas绘图的骰子
查看>>
-bash: mysql: command not found 解决办法
查看>>
MySQL密码过期策略
查看>>
UMDF
查看>>