(toppers-users 3715) Re: TOPPERS SSPをBuildして見ました。 Windowsのmake dependdeでNG?
Naoki Saito
saito.naoki @ nmiri.city.nagoya.jp
2012年 1月 13日 (金) 17:33:33 JST
こいさんさん
斉藤です.
エラー報告ありがとうございます.
> local $/ = "\r\n"; # 削除したい改行文字を設定
> 99 chomp $line;
これですと,CR+LF でないターゲットの場合は使えませんので
$line =~ s/[\r\n]+//
というような変更ではいかがでしょう?
以上,よろしくお願いします.
(12/01/13 16:35), koizumi yoshiyuki wrote:
> こいさんです
> TOPPERS-SSPをWindows CygwinでBuildして見ました。ソースがEUCなので、作
> 業前にS-JISに変換してBuildした処、make depenが失敗しました。
>
> Generating Makefile.depend.
>
> ../utils/confkernel svccall.def ../kernel/kernel_construction.def
> Makefile.config
> Line 65 : predicate must be 'define' or 'require'.
> Line 63 : predicate must be 'define' or 'require'.
> Line 60 : predicate must be 'define' or 'require'.
> Line 57 : predicate must be 'define' or 'require'.
> Line 55 : predicate must be 'define' or 'require'.
> Line 42 : predicate must be 'define' or 'require'.
> Line 39 : predicate must be 'define' or 'require'.
> Line 36 : predicate must be 'define' or 'require'.
> Line 33 : predicate must be 'define' or 'require'.
> Line 31 : predicate must be 'define' or 'require'.
> Line 29 : predicate must be 'define' or 'require'.
> Line 24 : predicate must be 'define' or 'require'.
> Line 11 : predicate must be 'define' or 'require'.
> Line 8 : predicate must be 'define' or 'require'.
> Line 5 : predicate must be 'define' or 'require'.
> Line 2 : predicate must be 'define' or 'require'.
> make: *** [genkerconf] Error 1
>
> 原因はkernel\kernel_construction.defをS-JISに変換すると改行がCR、FLに
> なります。kernel_construction.defの改行のみの行がPerlのutils\confkernel
> で改行のみ行が処理できないようです。onfkernelに一行追加しました。
>
> 97 while($line = <IN>)
>
> 98 {
>
> local $/ = "\r\n"; # 削除したい改行文字を設定
>
> 99 chomp $line;
>
>
>
> Windowsでやる人はあまりいないのかも知れませんが報告しておきます。
>
> 追伸(SSPに対する疑問です)
>
>
> SSPにはタスクを待ちする処理がないようです(まだ詳しく読んでいませ
> ん)。待ちの処理がなくてRTOSを使う意味が私にはよくわかりません。この辺を
> 説明しているような何かが有りませんでしょうか。SSPの仕様を決めたときのメ
> モ。のようなものでも紹介していただければ幸いです。
> extensionに周期ハンドラがあるのでタスク起動と周期ハンドラでシステムを
> 作れと言っているのでしょうかね。
>
> タスク、タイマ、イベント、クリティカルセクション、キューがあればRTOSと
> して何とかなると思っていましたが、別な考え方があるのでしょうかね?
> 以上