micro-ROS / micro-ROS/micro_ros_setup

How to get microros thread support for freeRTOS

オープン
#668 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
Shell
スター
509
フォーク
183
平均マージ
22時間 26分
マージ済み PR(30日)
7

説明

## Issue template

- Hardware description: generic
- RTOS: freeRTOS
- Installation type: static lib
- Version or commit hash: iron

I have generated firmware by using "ros2 run micro_ros_setup create_firmware_ws.sh generate_lib". Then I enabled the the option by using "Enable multithread support ON" in the CMakeLists.txt file. When generating the static lib I get the "#error XRCE multithreading not supported for this platform".

Is there a way to get microros thread support for platform generic running on freeRTOS?

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

CMakeLists.txt の「Enable multithread support ON」設定から始め、ros2 run micro_ros_setup create_firmware_ws.sh generate_lib を使用して失敗を再現します。汎用 FreeRTOS プラットフォームに対して報告された「XRCE multithreading not supported for this platform」条件を追跡します。サポートに関する問題が解決され、マルチスレッドを有効にした状態で静的ライブラリの生成が機能するか、またはプラットフォームの制限が文書化されれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
cmake
領域
embedded-iot
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。