micro_ros

原文链接Supported Hardware | micro-ROS

Supported Hardware

The main targets of micro-ROS are mid-range 32-bits microcontroller families. Usually, the minimum requirements for running micro-ROS in an embedded platform are memory constraints. Since memory usage in micro-ROS is a complex matter we provide a complete article describing it and a tutorial on how to tune the memory consuption in the micro-ROS middleware.

In general micro-ROS will need MCUs that have tens of kilobytes of RAM memory and communication peripherals that enable the micro-ROS Client to Agent communication.

(STM32F103C8T6内存也有20K,是不是也能安装?)

The micro-ROS hardware support is divided into two categories:

  • Officially supported boards
  • Community supported boards

Officially supported boards

The officially supported boards are those which have been carried out or tested officially, and to which LTS is guaranteed.

/

STM32L4 Discovery kit IoT

 Key features:

  • MCU: ARM Cortex-M4 STM32L4
  • RAM: 128 kB
  • Flash: 1 MB
  • Peripherals: Bluetooth, low-power RF module, 802.11 b/g/n, NFC, 2 digital microphone, temperature/humidity sensor, 3 axis IMU, ToF sensor...

 Resources:

  • Official website

 Supported platforms:

RTOSes:Zephyr    #这个开发板支持Zephyr的RTOS系统

External tools:Zephyr build system 

Supported transports: USB, UART, Ethernet UDP

Olimex LTD STM32-E407

 Key features:

  • MCU: STM32F407ZGT6 Cortex-M4F
  • RAM: 196 kB
  • Flash: 1 MB
  • Peripherals: USB OTG, Ethernet, SD Card slot, SPI, CAN, I2C...

 Resources:

  • Official website
  • Schematics
  • User Manual

 Supported platforms:

  • RTOSes: Zephyr, FreeRTOS, NuttX
  • External tools: Zephyr build system

 Supported transports: USB (Z, N), UART (Z, F, N), Ethernet UDP (F, N)
Note: Only RTOS initials used for convenience.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Renesas EK RA6M5 and e2studio

 Key features:

  • MCU: ARM Cortex M-33 core @ 200 MHz
  • RAM: 512 kB
  • Flash: up to 2 MB
  • Peripherals: Ethernet, SCI, SPI, I2C, I2S, UART, USB, SDIO, CAN, GPIO, ADC/DAC, PWM​​​​

 Supported platforms:

RTOSes:FreeRTOS,ThreadX and Bare-metal

这个开发板支持的RTOS多,好像价格也比较贵

 Supported transports: UDP, UART, USB-CDC

Espressif ESP32

 Key features:

  • MCU: ultra-low power dual-core Xtensa LX6
  • RAM: 520 kB
  • Flash: 4 MB
  • Peripherals: Ethernet MAC, Wi-Fi 802.11 b/g/n, Bluetooth v4.2 BR/EDR, BLE, SPI, I2C, I2S, UART, SDIO, CAN, GPIO, ADC/DAC, PWM
  • Datashee

 Supported platforms:

  • RTOSes: FreeRTOS
  • External tools: ESP-IDF

 Supported transports: UART, WiFi UDP, Ethernet UDP

Arduino Portenta H7

 Key features:

  • MCU: Dual-core Arm Cortex-M7 and Cortex-M4
  • RAM: 8 MB
  • Flash: 16 MB
  • Peripherals: USB HS, Ethernet, WiFi/BT...

 Resources:

  • Official website

 Supported platforms:

  • RTOSes: –
  • External tools: Arduino

 Supported transports: USB, WiFi UDP

Raspberry Pi Pico RP2040

 Key features:

  • MCU: Dual-core Arm Cortex-M0+
  • RAM: 264 kB
  • Flash: up to 16 MB
  • Peripherals: I2C, SPI, PIO...

 Resources:

  • Official website
  • micro-ROS support package

 Supported platforms:

  • RTOSes: –
  • External tools: Raspberry Pi Pico SDK

 Supported transports: USB, UART

ROBOTIS OpenCR 1.0

 Key features:

  • MCU: ARM Cortex-M7 STM32F746ZGT6
  • RAM: 320 kB
  • Flash: 1024 kB
  • Peripherals: 3-axis IMU, Dynamixel ports, SPI, I2C...

 Resources:

  • Official website

 Supported platforms:

  • RTOSes: –
  • External tools: Arduino

 Supported transports: USB, UART

Teensy 3.2

 Key features:

  • MCU: ARM Cortex-M4 MK20DX256VLH7
  • RAM: 64 kB
  • Flash: 256 kB
  • Peripherals: USB, SPI, I2C, CAN, I2S...

 Resources:

  • Official website

 Supported platforms:

  • RTOSes: –
  • External tools: Arduino

 Supported transports: USB, UART

Teensy 4.0/4.1

 Key features:

  • MCU: ARM Cortex-M7 iMXRT1062
  • RAM: 1024 kB
  • Flash: 2048 kB
  • Peripherals: USB, PWM, SPI, I2C, CAN, I2S, SDIO,...

 Resources:

  • Official website

 Supported platforms:

  • RTOSes: –
  • External tools: Arduino

 Supported transports: USB, UART, Ethernet UDP (4.1)

Crazyflie 2.1 Drone

 Key features:

  • MCU: ARM Cortex-M4 STM32F405
  • RAM: 192 kB
  • Flash: 1 MB
  • Peripherals: 3 axis IMU, pressure sensor, SPI, I2C, UART, nRF51822 radio...

 Resources:

  • Official website

 Supported platforms:

  • RTOSes: FreeRTOS
  • External tools: –

 Supported transports: Custom Radio Link

STM32L4 Discovery kit IoT

 Key features:

  • MCU: ARM Cortex-M4 STM32L4
  • RAM: 128 kB
  • Flash: 1 MB
  • Peripherals: Bluetooth, low-power RF module, 802.11 b/g/n, NFC, 2 digital microphone, temperature/humidity sensor, 3 axis IMU, ToF sensor...

 Resources:

  • Official website

 Supported platforms:

  • RTOSes: Zephyr
  • External tools: Zephyr build system

 Supported transports: USB, UART, Ethernet UDP

Olimex LTD STM32-E407

 Key features:

  • MCU: STM32F407ZGT6 Cortex-M4F
  • RAM: 196 kB
  • Flash: 1 MB
  • Peripherals: USB OTG, Ethernet, SD Card slot, SPI, CAN, I2C...

 Resources:

  • Official website
  • Schematics
  • User Manual

 Supported platforms:

  • RTOSes: Zephyr, FreeRTOS, NuttX
  • External tools: Zephyr build system

 Supported transports: USB (Z, N), UART (Z, F, N), Ethernet UDP (F, N)
Note: Only RTOS initials used for convenience.

Community supported boards

The micro-ROS community supported boards are contributions of micro-ROS’ users and community, and are not guaranteed to be officially supported.

Arduino Due

 Key features:

  • MCU: ARM Cortex-M3 AT91SAM3X8E
  • RAM: 96 kB
  • Flash: 512 kB

 Resources:

  • Official website

 Supported platforms:

  • RTOSes: –
  • External tools: Arduino

 Supported transports: USB, UART

Arduino Zero

 Key features:

  • MCU: ARM Cortex-M0+ ATSAMD21G18
  • RAM: 32 kB
  • Flash: 256 kB

 Resources:

  • Official website

 Supported platforms:

  • RTOSes: –
  • External tools: Arduino

 Supported transports: USB, UART

ST NUCLEO-F446ZE

 Resources:

  • Official website

 Supported platforms:

  • RTOSes: FreeRTOS
  • External tools: STM32CubeMX

 Supported transports: UART

ST NUCLEO-F746ZG​​​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/202473.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云ECS服务器如何搭建并连接FTP,完整步骤

怎么用终端连接服务器就不多说了,直接开始搭建FTP。 我是用root账号执行的命令,如果不使用root账号,注意在命令前面加sudo。 一、安装FTP 我这里安装的是vsftpd。 1、检查是否已安装vsftpd: vsftpd -v如果出现了版本信息&…

Atlassian Confluence 路径遍历和命令执行漏洞 (CVE-2019-3396)

漏洞描述 Confluence 是由澳大利亚软件公司 Atlassian 开发的基于 Web 的企业 wiki。 Atlassian Confluence 6.14.2 版本之前存在一个未经授权的目录遍历漏洞,攻击者可以使用 Velocity 模板注入读取任意文件或执行任意命令。 漏洞环境及漏洞利用 启动docker环境…

【git】pip install git+https://github.com/xxx/xxx替换成本地下载编译安装解决网络超时问题

目录 🌑🌑 背景 🌒 🌒作用 🌔🌔 问题 🌔🌔解决方案 🌙方法一 🌙方法二 🌝🌝我的解决方案 整理不易,欢迎一键三连…

【硬核HeyGen平替】在window平台上使用MyHeyGen

最近在研究HeyGen的平替开源项目,然后发现了MyHeyGen这个项目,但是文档上面并没有说明如果在window平台上使用,考虑到非window平台安装显卡驱动什么的比较繁琐,所以尝试硬着头皮干... 前提 开源项目中所需的环境准备要先准备好 1…

轻松记录收支明细,一键打印,财务无忧!

作为现代人,管理好个人财务是非常重要的。但是,如何记录收支明细并打印出来呢?今天,我们向您推荐一款财务软件,帮助您轻松解决这个问题。 首先第一步,我们要打开【晨曦记账本】,并登录账号。 第…

神经网络训练技巧

1. 逐渐增加训练数据规模,比如先在小数据集上训练,之后再增大数据集继续训练。

安卓隐私指示器学习笔记

最近了解到Google 在Android12上新增了权限指示器,可以在信号栏的右侧显示当前访问录音机和Camera的应用,点击后可以跳转到相应应用的权限界面,消费者可以控制权限的开启和关闭。国内手机厂商最近几年都在增加隐私看板供能,消费者…

电脑出现api-ms-win-crt-runtime-l1-1-0.dll丢失的情况有什么解决办法,dll文件丢失的方法

在使用电脑过程中,有时可能会遇到缺失api-ms-win-crt-runtime-l1-1-0.dll文件的问题,这可能导致某些应用程序无法正常运行。本文将介绍三种解决这个问题的方法,并比较它们的优缺点。 一.解决api-ms-win-crt-runtime-l1-1-0.dll丢失的问题 方…

Excel文件比较不再繁琐,xlCompare助您快速找出差异

概要 在现代职场中,Excel 已成为工作中不可或缺的利器。 在日常操作中,我们会遇到需要对两个或多个 Excel 文件进行比较的情况,此时,一款高效的 Excel 文件比较工具就显得尤为重要。 本文将为您介绍一款功能强大、优势明显的 Exc…

基于docker实现JMeter分布式压测

为什么需要分布式? 在工作中经常需要对一些关键接口做高QPS的压测,JMeter是由Java 语言开发,没创建一个线程(虚拟用户),JVM默认会为每个线程分配1M的堆栈内存空间。受限于单台试压机的配置很难实现太高的并…

在Spring Boot中使用Thymeleaf开发Web页面

引言: 为啥写这篇文章呢?我明明就没怎么用过这个Thymeleaf进行web开发,用JSP也行,三剑客也行,或者Vue,React,PHP等等,不好吗? 那我为啥写这篇博客呢?这个写了…

七天.NET 8操作SQLite入门到实战 - 第三天SQLite快速入门

前言 今天我们花费一个小时快速了解SQLite数据类型、SQLite常用命令和语法。 七天.NET 8操作SQLite入门到实战详细教程 第一天 SQLite 简介第二天 在 Windows 上配置 SQLite环境 EasySQLite项目源码地址 GitHub地址:https://github.com/YSGStudyHards/EasySQLite&…

spark shuffle 剖析

ShuffleExchangeExec private lazy val writeMetrics SQLShuffleWriteMetricsReporter.createShuffleWriteMetrics(sparkContext)private[sql] lazy val readMetrics SQLShuffleReadMetricsReporter.createShuffleReadMetrics(sparkContext)用在了两个地方,承接的是…

WorkPlus实现完全私有化部署,企业数据安全有保障

在这个信息化飞速发展的时代,企业正面临着越来越多的数据安全挑战。为了确保数据的安全性和隐私性,WorkPlus迎合市场需求,推出了完全私有化部署方案,为企业提供了全面、可靠的安全保障,成为企业移动办公的首选。 WorkP…

docker报错standard init linux.go:228 exec user process caused: exec format error

1、报错 使用Dockerfile自己做的服务镜像,docker run时启动失败,报错如下: standard init linux.go:228 exec user process caused: exec format error2、原因一 当前服务器的CPU架构和构建镜像时的CPU架构不兼容。比如做镜像是在arm机器下…

如何使用rclone将腾讯云COS桶中的数据同步到华为云OBS

在多云策略与数据迁移趋势下,企业往往需要将数据在不同云服务提供商之间进行迁移。本文介绍如何使用rclone工具同步腾讯云COS(Cloud Object Storage)桶中的数据到华为云OBS(Object Storage Service)。先决条件是您已经…

【深度学习实验】图像处理(一):Python Imaging Library(PIL)库:图像读取、写入、复制、粘贴、几何变换、图像增强、图像滤波

文章目录 一、实验介绍二、实验环境1. 配置虚拟环境2. 库版本介绍 三、实验内容0. 安装 PIL 库1. 图像读取和写入a. 图像读取b. 图像写入c. 构建新图像 2. 图像复制粘贴a. 图像复制b. 图像局部复制c. 图像粘贴 3. 几何变换a. 图像调整大小b. 图像旋转c. 图像翻转 4. 图像增强a.…

动态规划求二维网格中从左上角到右下角的最短路径( 每次只能向下、向右、向右下走 ) java 实现

dp[i][j] 表示在以点(0,0)作为左上角,点(i,i) 作为右下角的二维网格中 左上角到右下角的最短路径, 动态转移方程为:dp[i][j] min{ dp[i][j-1],dp[i-1][j],dp[i-1][j-1] }.distance weight[i][j] ImageUtils.java: import java.a…