如何使用 ros2 为 Nuttx 应用程序生成定制板的固件
Posted
技术标签:
【中文标题】如何使用 ros2 为 Nuttx 应用程序生成定制板的固件【英文标题】:how to generate firmware for custom boards using ros2 for Nuttx application 【发布时间】:2021-08-30 20:38:49 【问题描述】: ros2 run micro_ros_setup create_firmware_ws.sh nuttx olimex-stm32-e407
谁能解释一下这个命令?
我在哪里可以获得有关此命令的说明? 我打算用esp32或stm32f4板代替olimex-stm32-e407,怎么做?说明 我正在关注 micro-ROS First micro-ROS Application on NuttX 的教程。我想改用STM32F4和ESP32 Board。
【问题讨论】:
【参考方案1】:这遵循基本的ros2 run
格式。分解它ros2 run
只是用于在 ros2 环境下运行(不启动)可执行文件。它也采用ros2 run <package> <executable>
的格式,所以这意味着micro_ros_setup
是它正在搜索的ros2 包,create_firmware_ws.sh
是可执行文件。接下来的两个参数 nuttx olimex-stm32-e407
只是传递给 bash 脚本以供内部使用。我不知道是谁发布了这个 ros2 包,但是,使用带有 ros2 run
的 shell 脚本不是应该做的事情,而且是糟糕的设计。
【讨论】:
以上是关于如何使用 ros2 为 Nuttx 应用程序生成定制板的固件的主要内容,如果未能解决你的问题,请参考以下文章