質問するログイン新規登録

Q&A

解決済

3回答

6780閲覧

eclipseベースのルネサス社製IDEでの、プロジェクトの設定(ファイルパス)等のコピーについて

shinchoroX

総合スコア18

RTOS

RTOS(リアルタイムOS)は、リアルタイムシステムのためのOSです。実時間システムや実時間OSとも呼ばれ、時間的な制限のある処理を行うための機能・特性を備えています。組み込みシステムの制御に多く用いられています。

IDE

IDE、統合開発環境((Integrated Development Environment)とは、テキストエディタ以上の機能を提供して、ソフトウェア開発を効率をあげるコンピュータプログラムを指す。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

マイコン

マイクロコンピュータの略で、CPUにマイクロプロセッサを用いたコンピュータのこと。家電製品、電磁機器などの制御に用いられています。単体でコンピュータとしての機能を一通り備えています。 現代のパーソナルコンピュータに近く、同時期のメインフレームやミニコンピュータと比べ、小さいことが特徴です。

0グッド

0クリップ

投稿2020/12/23 03:00

編集2020/12/23 04:11

0

0

最終目的

e2stuio というeclipseベースのIDEで
(動作している)サンプルのプジェクトの設定を流用し、新規プロジェクトを作成したい。
流用個所は、RTOSのコードのファイル群へのパスかと推測しています。

###問題点
NORTiというRTOSのファイルパスの設定が出来ず、ビルドエラーとなる。
したがって、NORTiのメーカーからもらった、(動作している)サンプルを解析しているが
難航しています。(詳しくは後述)

使用ツール

1.IDE
ルネサス社製の、IDE「e2studio」と言うものを使っています。
これはeclipseベースのIDEです。

2.RTOS
NORTiという、iTRONベースのRTOSを組み込もうとしています。

背景

NORTiと言うRTOSはマイコン用ですので、非常にコンパクトなOSです。
導入方法は、C:直下のNORTiフォルダにある各ファイルにアクセスするだけです。
(カーネルのファイルをインクルードする)
イメージ説明

色々とメーカーにも問い合わせをしているのですが、ルネサスは「NORTiのメーカーに聞け」
NORTiのメーカーは、「eclipseベースのIDEは使ったことがないからわかならい」との回答です。
(ルネサス純正のCS+と言うIDEも存在する)

現状は、このCS+というルネサス純正IDE用のサンプルプロジェクトを
ルネサス社製の、IDE「e2studio」(eclipseベースIDE)に変換して使っています。
ただ、サンプルの対象CPUと使いたいCPUが違う + 設定を自分でもできないと
何かの時に大変なため、設定を確認・変更したいのです。

問題点の推測

NORTi(RTOS)の導入マニュアルやメーカーへの問い合わせからも
「適切にNORTiへのフォルダパスがあれば動作する」
とのことなので、色々と、サンプルIDE「e2studio」(eclipseベースIDE)のプロパティ等を確認しました。
が、同じように打ってもビルドエラーがでます。
(ビルド変数や、インクルードパス等を確認)
なので、何かより上位(eclipseの設定で一括保存等)の機能が使えないかと考えた次第です。

特に、メーカーよりもらったサンプルファイルも
C:直下NORTiフォルダにあればビルドが出来るが、ユーザー任意の場所に置くとビルド出来ない
ことからも、フォルダパスの問題であろうとは思っています。
(CS+で任意の場所に保存するというマニュアルもあります。その場合でも「ソースファイルや、ライブラリファイルの
フォルダパスをC直下の絶対パスに変更する」との案内でした。

行ったこと

・ネットのみの検索ですが、eclipseの設定を検索しているのですが、Javaでの扱いがメインで困っています。
(IDEに習熟していないので違いがわからない)

・ルネサス社製の2つのIDEでの環境ファイルを、WinMergeで差分確認したが同一であった。
ルネサス社もCS+からe2studioに簡単に移行できるように、rcpeという拡張子のファイルでプロジェクトの
構成をかき出している。それを確認しても同じであった。

エラー詳細

2つのパターンでのエラーメッセージです。

1.動作するサンプルをC直下以外の、ユーザー任意の場所に置いた場合

make -j6 all
make: *** No rule to make target 'C:/Users/shins/e2_studio/workspace/smp231_fit2/......\LIB\RX\RXC2\n4erxv2fl.lib', needed by 'smp231_fit.abs'. Stop.
"make -j6 all" terminated with exit code 2. Build might be incomplete.

2.C直下以外の、ユーザー任意の場所に置いた自作プログラムで、とりあえず最初に"kernel.h"をインクルード出来るか確認した場合)

../src/prototype01.c(11):E0520005:Could not open source file "kernel.h"

両方ともプロジェクトのプロパティから
・リソース
・C/C++ビルド
・C/C++一般
内を変更はしたのですが・・・

年末年始の予定について

当方自営業の為、これから挨拶回りや経理作業が多くなるので、返信が遅くなってしまう可能性がございますが
必ずリアクションはします。

皆様のお知恵をお貸しください。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

y_waiwai

2020/12/23 03:05

具体的な不具合を提示しましょう。 これだけの長文でも、解決のための情報が、できない、だけしかありません エラーが出るならエラーメッセージを、コピペでそのままの形で提示してください。
shinchoroX

2020/12/23 04:06

アドバイスありがとうございます。 仰る通りです。 追記致しました。
guest

回答の取得に失敗しました

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問