最終目的
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++一般
内を変更はしたのですが・・・
年末年始の予定について
当方自営業の為、これから挨拶回りや経理作業が多くなるので、返信が遅くなってしまう可能性がございますが
必ずリアクションはします。
皆様のお知恵をお貸しください。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー