Download
Magazine
Develop
Account
Download
Magazine
Develop
Login
Forgot Account/Password
Create Account
Language
Help
Language
Help
×
Login
Login Name
Password
×
Forgot Account/Password
Category:
Software
People
PersonalForge
Magazine
Wiki
Search
OSDN
>
Find Software
>
System
>
Operating System Kernels
>
Hyper Operating System(ITRON仕様OS)
>
Forums
>
Help
>
秋月の開発環境 for H8/3664F
Hyper Operating System(ITRON仕様OS)
Fork
Description
Project Summary
Developer Dashboard
Web Page
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
History
Downloads
List of Releases
Stats
Source Code
Code Repository list
Git
hos-v4a
CVS
View Repository
Ticket
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
Documents
Communication
Forums
List of Forums
Developers (758)
Help (688)
Open Discussion (342)
Mailing Lists
list of ML
hos-cvs
hos-git
News
Forums:
Help
(Thread #1752)
Return to Thread list
RSS
秋月の開発環境 for H8/3664F (2003-01-11 17:26 by
tk303
#3435)
Reply
Create ticket
TK303です。
秋月のH8-tinyのキットでHOS-V4のサンプルを動作させるまでに
試行錯誤した点を列挙します。
(1) コンパイラが違う
(2) ライブラリが作成できない
[詳細]
------------------------------------------------------------------------------
(1) コンパイラが違う
メイクファイルではコンパイラの指定が「cc38h」となっていますが
私の使用しているのは「ch38」です。
秋月の「H8/3664モジュール開発セット」に付属のコンパイラです。
コンパイラ起動時に以下のメッセージがでます。
# H8S,H8/300 SERIES C Compiler Ver. 2.0D Evaluation software
# Copyright (C) 1994,1996 Hitachi,Ltd.
# Licensed Material of Hitachi,Ltd.
# Licensed Material of Hitachi Engineering Co.,Ltd.
コンパイラ以外(アセンブラ、リンカ)も別の名前になってます。
メイクファイルを書き換えてコンパイル・アセンブル・リンクはできたので
これはあまり問題ないと思ってます。
------------------------------------------------------------------------------
(2) ライブラリが作成できない
コンパイラが違うのが原因と思われますが、フリーウェアの「lib38.exe」で作成した
ライブラリを使ってリンクできませんでした。
「blibg.exe」も使ってみましたが、こちらは.objのファイルフォーマットが違うと
いってライブラリファイルを作成してくれませんでした。
------------------------------------------------------------------------------
リンクは link.sub のINPUT に HOSのオブジェクトファイルを全部列挙して、
エラーが出るものだけ削除していくことで ABSファイルを生成しました。
それに秋月の「H8/3664モジュール開発セット」では「hterm.exe」というソフト
(これも開発セットに付属)を使って直接 ABSファイルをH8に書き込みます。
(ABSファイルからMOTファイルに変換するツールも付属してません)
なんか秋月のキットの場合、開発環境がいろいろある状況が存在するように
思うのですが、みなさんの秋月環境はどんな感じになってますか?
(推測:H8/3048Fの開発キットを使っている?)
Reply to #3435
×
Subject
Body
Reply To Message #3435 > TK303です。 > > 秋月のH8-tinyのキットでHOS-V4のサンプルを動作させるまでに > 試行錯誤した点を列挙します。 > > (1) コンパイラが違う > (2) ライブラリが作成できない > > [詳細] > ------------------------------------------------------------------------------ > (1) コンパイラが違う > メイクファイルではコンパイラの指定が「cc38h」となっていますが > 私の使用しているのは「ch38」です。 > 秋月の「H8/3664モジュール開発セット」に付属のコンパイラです。 > > コンパイラ起動時に以下のメッセージがでます。 > # H8S,H8/300 SERIES C Compiler Ver. 2.0D Evaluation software > # Copyright (C) 1994,1996 Hitachi,Ltd. > # Licensed Material of Hitachi,Ltd. > # Licensed Material of Hitachi Engineering Co.,Ltd. > > コンパイラ以外(アセンブラ、リンカ)も別の名前になってます。 > メイクファイルを書き換えてコンパイル・アセンブル・リンクはできたので > これはあまり問題ないと思ってます。 > > ------------------------------------------------------------------------------ > (2) ライブラリが作成できない > コンパイラが違うのが原因と思われますが、フリーウェアの「lib38.exe」で作成した > ライブラリを使ってリンクできませんでした。 > > 「blibg.exe」も使ってみましたが、こちらは.objのファイルフォーマットが違うと > いってライブラリファイルを作成してくれませんでした。 > > ------------------------------------------------------------------------------ > > リンクは link.sub のINPUT に HOSのオブジェクトファイルを全部列挙して、 > エラーが出るものだけ削除していくことで ABSファイルを生成しました。 > > それに秋月の「H8/3664モジュール開発セット」では「hterm.exe」というソフト > (これも開発セットに付属)を使って直接 ABSファイルをH8に書き込みます。 > (ABSファイルからMOTファイルに変換するツールも付属してません) > > なんか秋月のキットの場合、開発環境がいろいろある状況が存在するように > 思うのですが、みなさんの秋月環境はどんな感じになってますか? > (推測:H8/3048Fの開発キットを使っている?)
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: 秋月の開発環境 for H8/3664F (2003-01-11 19:18 by
m-arai
#3436)
Reply
Create ticket
ここで一般に"秋月C"と呼んでいるものは、「H8/3048F用
Cコンパイラ」として売られてきた、最近では開発キットに
添付されていたりもするものです。
その正体は日立製コンパイラの評価版で、バージョンは1.0
です。「H8/3664モジュール開発セット」は2.0Dなのですね。
lib38の方がどうなっているかは知りませんが、blibgはこ
の環境下で生成されるオブジェクトファイルから当たりを
付けて作られているので、2.0Dだと駄目なのかもしれませ
ん。
ですが、ひょっとするとオブジェクトファイルもライブラ
リもたいして変化していないかもしれないので、生成され
たオブジェクトファイルを送っていただければ、対応出来
るかもしれません。
#出来ないかもしれません。
カーネルライブラリが作成出来ないのでは、話にならない
ですからね。
しかし少々謎なのは、
> リンクは link.sub のINPUT に HOSのオブジェクトファイルを全部列挙して、
> エラーが出るものだけ削除していくことで ABSファイルを生成しました。
その開発環境で生成したオブジェクトファイルを指定して
いるのに、リンカがエラーを出したのですか?
だとするとそれは開発環境の不具合?
そういうことだと、例えこの場はしのげても、リンク出来
ないオブジェクトに使いたいサービスコールが依存してい
たりすると、どうにもならないことになります。
サンプルの動作が確認できたということは、最低限度の
部分に関してはOKということでしょうけど。
「削除してもリンクエラーが出ないものだけを削除して」
という話なら納得なのですが。
う~ん。「H8/3664モジュール開発セット」かぁ…。
Reply to
#3435
Reply to #3436
×
Subject
Body
Reply To Message #3436 > ここで一般に"秋月C"と呼んでいるものは、「H8/3048F用 > Cコンパイラ」として売られてきた、最近では開発キットに > 添付されていたりもするものです。 > その正体は日立製コンパイラの評価版で、バージョンは1.0 > です。「H8/3664モジュール開発セット」は2.0Dなのですね。 > > lib38の方がどうなっているかは知りませんが、blibgはこ > の環境下で生成されるオブジェクトファイルから当たりを > 付けて作られているので、2.0Dだと駄目なのかもしれませ > ん。 > > ですが、ひょっとするとオブジェクトファイルもライブラ > リもたいして変化していないかもしれないので、生成され > たオブジェクトファイルを送っていただければ、対応出来 > るかもしれません。 > #出来ないかもしれません。 > > カーネルライブラリが作成出来ないのでは、話にならない > ですからね。 > > しかし少々謎なのは、 > > > リンクは link.sub のINPUT に HOSのオブジェクトファイルを全部列挙して、 > > エラーが出るものだけ削除していくことで ABSファイルを生成しました。 > > その開発環境で生成したオブジェクトファイルを指定して > いるのに、リンカがエラーを出したのですか? > だとするとそれは開発環境の不具合? > そういうことだと、例えこの場はしのげても、リンク出来 > ないオブジェクトに使いたいサービスコールが依存してい > たりすると、どうにもならないことになります。 > サンプルの動作が確認できたということは、最低限度の > 部分に関してはOKということでしょうけど。 > 「削除してもリンクエラーが出ないものだけを削除して」 > という話なら納得なのですが。 > > う~ん。「H8/3664モジュール開発セット」かぁ…。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: 秋月の開発環境 for H8/3664F (2003-01-11 23:53 by
m-arai
#3437)
Reply
Create ticket
ちょっとだけblibgを変更してみました。
#カンで(^^;
よろしかったら、カーネルライブラリの作成を試して
みてくれませんか?
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/hos/tools/blibg/blibg.c?rev=HEAD&content-type=text/x-csrc
Reply to
#3436
Reply to #3437
×
Subject
Body
Reply To Message #3437 > ちょっとだけblibgを変更してみました。 > #カンで(^^; > よろしかったら、カーネルライブラリの作成を試して > みてくれませんか? > > http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/hos/tools/blibg/blibg.c?rev=HEAD&content-type=text/x-csrc
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: 秋月の開発環境 for H8/3664F (2003-01-12 05:20 by
tk303
#3442)
Reply
Create ticket
TK303です。
>ちょっとだけblibgを変更してみました。
>#カンで(^^;
>よろしかったら、カーネルライブラリの作成を試して
>みてくれませんか?
カーネルライブラリの作成を試してみました。
やはり "***.obj is unsupported file type." と出てライブラリの作成が
できなかったのですが、エラーになるオブジェクトファイルが新旧のblibgによって
違ってるようなので、どのobjファイルでエラーになってるか調べてみました。
------------------------------------------------------------------------------
[調査方法]
1個のオブジェクトファイルをblibgでライブラリ化する。
それを全部のオブジェクトファイルについて実施する。
(↑こんなことをするスクリプトを作成・実行)
[結果]
オブジェクトファイル総数: 160個
・旧blibg: 93個 OK
・新blibg: 2個 OK
------------------------------------------------------------------------------
なんか前より悪くなったみたいです・・・
よろしければこの調査結果の詳細テキストとオブジェクトファイル一式をお送り
したいと思いますが、どうしましょう?
全部をLZH形式に圧縮したら300Kb強あります。
(メールに添付して送付可? or 全部はいらない? or LZHはいや?)
Reply to
#3437
Reply to #3442
×
Subject
Body
Reply To Message #3442 > TK303です。 > > >ちょっとだけblibgを変更してみました。 > >#カンで(^^; > >よろしかったら、カーネルライブラリの作成を試して > >みてくれませんか? > > カーネルライブラリの作成を試してみました。 > やはり "***.obj is unsupported file type." と出てライブラリの作成が > できなかったのですが、エラーになるオブジェクトファイルが新旧のblibgによって > 違ってるようなので、どのobjファイルでエラーになってるか調べてみました。 > > ------------------------------------------------------------------------------ > [調査方法] > 1個のオブジェクトファイルをblibgでライブラリ化する。 > それを全部のオブジェクトファイルについて実施する。 > (↑こんなことをするスクリプトを作成・実行) > > [結果] > オブジェクトファイル総数: 160個 > ・旧blibg: 93個 OK > ・新blibg: 2個 OK > ------------------------------------------------------------------------------ > > なんか前より悪くなったみたいです・・・ > > > よろしければこの調査結果の詳細テキストとオブジェクトファイル一式をお送り > したいと思いますが、どうしましょう? > 全部をLZH形式に圧縮したら300Kb強あります。 > (メールに添付して送付可? or 全部はいらない? or LZHはいや?)
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: 秋月の開発環境 for H8/3664F (2003-01-12 07:12 by
m-arai
#3443)
Reply
Create ticket
おはようございます。
すみませんが、まるごと送って下さい。メール添付、
LZHで問題ありません。
m-arai@users.sourceforge.jp
Reply to
#3442
Reply to #3443
×
Subject
Body
Reply To Message #3443 > おはようございます。 > > すみませんが、まるごと送って下さい。メール添付、 > LZHで問題ありません。 > > m-arai@users.sourceforge.jp
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
blibg「H8/3664モジュール開発セット」対応 (2003-01-12 19:36 by
m-arai
#3452)
Reply
Create ticket
tk303さんからの送っていただいたオブジェクトを元に、
blibgに修正を入れてみました。
これで「H8/3664モジュール開発セット」でもOKになった
…かも。
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/hos/tools/blibg/blibg.c?rev=1.3
Reply to
#3443
Reply to #3452
×
Subject
Body
Reply To Message #3452 > tk303さんからの送っていただいたオブジェクトを元に、 > blibgに修正を入れてみました。 > > これで「H8/3664モジュール開発セット」でもOKになった > …かも。 > > http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/*checkout*/hos/tools/blibg/blibg.c?rev=1.3
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: blibg「H8/3664モジュール開発セット」対応 (2003-01-12 22:30 by
tk303
#3455)
Reply
Create ticket
TK303です。
>これで「H8/3664モジュール開発セット」でもOKになった
>…かも。
ライブラリの作成ができました!
そのライブラリでサンプルをビルドし動作するところまでいきました。
(ついでにタスクをもう1つ増やして、マルチタスクで動いてる!)
対応ありがとうございました。
オブジェクトファイルを全部リンクするのにくらべて、ライブラリを使用したら
.absファイルが小さくなりました。(使用しない.objをリンクしないから当然?)
動作確認をするたびにH8に書き込みしなくてもいいように、PC上のHOS
も試してみたいと思います。
とりあえずLSI-C86試食版からやってみようかと。
(本当はWin32版をビルドしたいがVC持ってない。フリーのBCCでできないかな?)
Reply to
#3452
Reply to #3455
×
Subject
Body
Reply To Message #3455 > TK303です。 > > >これで「H8/3664モジュール開発セット」でもOKになった > >…かも。 > > ライブラリの作成ができました! > そのライブラリでサンプルをビルドし動作するところまでいきました。 > (ついでにタスクをもう1つ増やして、マルチタスクで動いてる!) > 対応ありがとうございました。 > > オブジェクトファイルを全部リンクするのにくらべて、ライブラリを使用したら > .absファイルが小さくなりました。(使用しない.objをリンクしないから当然?) > > 動作確認をするたびにH8に書き込みしなくてもいいように、PC上のHOS > も試してみたいと思います。 > とりあえずLSI-C86試食版からやってみようかと。 > (本当はWin32版をビルドしたいがVC持ってない。フリーのBCCでできないかな?)
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: blibg「H8/3664モジュール開発セット」対応 (2003-01-12 22:52 by
m-arai
#3456)
Reply
Create ticket
うまくいきましたか。
もう少し見直してから、リリースファイルも更新して
おきます。
Reply to
#3455
Reply to #3456
×
Subject
Body
Reply To Message #3456 > うまくいきましたか。 > > もう少し見直してから、リリースファイルも更新して > おきます。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel