ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
システム
>
オペレーティングシステム カーネル
>
Hyper Operating System(ITRON仕様OS)
>
フォーラム
>
ヘルプ
>
H8S2000について
Hyper Operating System(ITRON仕様OS)
Fork
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
ダウンロード
リリース一覧
統計
ソースコード
コードリポジトリリスト
Git
hos-v4a
CVS
リポジトリ閲覧
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
コミュニケーション
フォーラム
フォーラム一覧
開発者 (758)
ヘルプ (688)
公開討議 (342)
メーリングリスト
MLの一覧
hos-cvs
hos-git
ニュース
フォーラム:
ヘルプ
(スレッド #2764)
話題(スレッド)一覧に戻る
RSS
H8S2000について (2003-06-06 12:43 by
匿名
#4940)
返信
チケットに引用
はじめまして堀と申します。
ハード設計をずっとやっているのですが、最近ソフトに興味を持ちました。簡単なソフトなら書けるように
なったのですが、OSを使ってみたいと思います。
あいにく手元にH8S2350のボードしかないんですけど、
HOSはH8Sには対応してないみたいです。
ソースを読み始めましたが、全然分かりません。
H8Sで動いた実績のあるソースまたはアドバイスを
お願い致します。
メッセージ #4940 への返信
×
題名
本文
メッセージ #4940 への返信 > はじめまして堀と申します。 > ハード設計をずっとやっているのですが、最近ソフトに興味を持ちました。簡単なソフトなら書けるように > なったのですが、OSを使ってみたいと思います。 > あいにく手元にH8S2350のボードしかないんですけど、 > HOSはH8Sには対応してないみたいです。 > ソースを読み始めましたが、全然分かりません。 > H8Sで動いた実績のあるソースまたはアドバイスを > お願い致します。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000について (2003-06-06 16:23 by
ryuz
#4941)
返信
チケットに引用
はじめまして、Ryuzと申します。
とりあえず今のところ私はH8Sでの動作例を知りません。
# どなたかありますか?
H8S自体はH8/300Hの上位命令互換なので移植自体は
可能だと思います。
H8Sの場合は積和用のレジスタがいますのでこれの
退避復帰が必要ですが、後はコンパイルオプションの
変更と、スタートアップルーチンの自作ぐらいで
しょうか?
ただ、上記が一番クセのある部分ですので、仕組みを
つかんでいないとちょっとつらいかもしれません。
手元にH8Sの環境が無いのでこの程度の助言しか
出来ないです。
申し訳ありません。
#4940
への返信
メッセージ #4941 への返信
×
題名
本文
メッセージ #4941 への返信 > はじめまして、Ryuzと申します。 > > とりあえず今のところ私はH8Sでの動作例を知りません。 > # どなたかありますか? > > H8S自体はH8/300Hの上位命令互換なので移植自体は > 可能だと思います。 > H8Sの場合は積和用のレジスタがいますのでこれの > 退避復帰が必要ですが、後はコンパイルオプションの > 変更と、スタートアップルーチンの自作ぐらいで > しょうか? > ただ、上記が一番クセのある部分ですので、仕組みを > つかんでいないとちょっとつらいかもしれません。 > > 手元にH8Sの環境が無いのでこの程度の助言しか > 出来ないです。 > 申し訳ありません。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000について (2003-06-06 18:47 by
m-arai
#4942)
返信
チケットに引用
m-araiです。
h_sudouさんが、移植、動作確認まで行っておられるようです。
https://sourceforge.jp/forum/message.php?msg_id=3821
ターゲットはH8S/2636(2638)ですが。
>H8Sの場合は積和用のレジスタがいますのでこれの
>退避復帰が必要ですが
MACレジスタ及び命令は2600シリーズのみなので、2350では
この点は不要のようです。
マニュアルに
>そのほか、製品によって、アドレス空間やCCR 、EXRの
>機能、低消費電力状態などが異なる場合があります。
なんて書いてありました。アドレス空間はともかく、
CCR/EXRって…。
色々なバリエーションがあるみたいなので、結構個々の
対応が必要な場合が多いかもしれませんね。
割込みモード0だったら、殆ど300Hのままでいけそうな
感がします。モード1でも、CCRをEXRに置換するほかは、
あまりないのかな?
#4941
への返信
メッセージ #4942 への返信
×
題名
本文
メッセージ #4942 への返信 > m-araiです。 > > h_sudouさんが、移植、動作確認まで行っておられるようです。 > https://sourceforge.jp/forum/message.php?msg_id=3821 > ターゲットはH8S/2636(2638)ですが。 > > >H8Sの場合は積和用のレジスタがいますのでこれの > >退避復帰が必要ですが > > MACレジスタ及び命令は2600シリーズのみなので、2350では > この点は不要のようです。 > > マニュアルに > >そのほか、製品によって、アドレス空間やCCR 、EXRの > >機能、低消費電力状態などが異なる場合があります。 > なんて書いてありました。アドレス空間はともかく、 > CCR/EXRって…。 > > 色々なバリエーションがあるみたいなので、結構個々の > 対応が必要な場合が多いかもしれませんね。 > > 割込みモード0だったら、殆ど300Hのままでいけそうな > 感がします。モード1でも、CCRをEXRに置換するほかは、 > あまりないのかな?
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000について (2003-06-09 08:52 by
ryuz
#4954)
返信
チケットに引用
Ryuzです。
すみません。DeveloperフォーラムのモニタがOFFに
なってました(半泣)。
話についていけてないと思ったら...
> MACレジスタ及び命令は2600シリーズのみなので、2350では
> この点は不要のようです。
そおだったのですね。H8Sには全部ついているのかと
思ってました(--;; > 積和機能
とんちんかんなレスをつけてしまい申し訳ないです。
#4942
への返信
メッセージ #4954 への返信
×
題名
本文
メッセージ #4954 への返信 > Ryuzです。 > すみません。DeveloperフォーラムのモニタがOFFに > なってました(半泣)。 > > 話についていけてないと思ったら... > > > MACレジスタ及び命令は2600シリーズのみなので、2350では > > この点は不要のようです。 > > そおだったのですね。H8Sには全部ついているのかと > 思ってました(--;; > 積和機能 > > とんちんかんなレスをつけてしまい申し訳ないです。 >
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000について (2003-06-08 16:36 by
h_sudou
#4950)
返信
チケットに引用
以前、H8S/2638に移植をしました。
今も使い続けていますが快調です。移植した時の投稿では、
ちゃんと考えてソフトを作れば、割り込みモード0で問題ないので、
モード1は無視するような事を書いた覚えがありますが、
その後、思い直してモード1でEXRを使った物に作り直し
ました。
pacctx.srcの対応でほぼ出来上がりです。
あと、MACレジスタの件ですが、H8S/26xx用のpacctx.src
からMACH、MACLに関する部分をカットすればできるはず。
2638でもMAC命令を使わなければ、同じことなのでテスト
もできると思います。(やってみましょうか?)
公開するのは一向に構わないんですが、なかなか時間がとれなくて、、
今使っているコード一式をどなたかにお送りして、公開の
作業を代行していただけると嬉しいんですが・・
#4940
への返信
メッセージ #4950 への返信
×
題名
本文
メッセージ #4950 への返信 > 以前、H8S/2638に移植をしました。 > 今も使い続けていますが快調です。移植した時の投稿では、 > ちゃんと考えてソフトを作れば、割り込みモード0で問題ないので、 > モード1は無視するような事を書いた覚えがありますが、 > その後、思い直してモード1でEXRを使った物に作り直し > ました。 > pacctx.srcの対応でほぼ出来上がりです。 > > あと、MACレジスタの件ですが、H8S/26xx用のpacctx.src > からMACH、MACLに関する部分をカットすればできるはず。 > 2638でもMAC命令を使わなければ、同じことなのでテスト > もできると思います。(やってみましょうか?) > > 公開するのは一向に構わないんですが、なかなか時間がとれなくて、、 > 今使っているコード一式をどなたかにお送りして、公開の > 作業を代行していただけると嬉しいんですが・・
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000について (2003-06-08 17:58 by
m-arai
#4951)
返信
チケットに引用
お待ちしていました。B-)
適当にアーカイブして、Patchesに投げて戴いても、私
にメールして戴いてもOKです。
MACについてなんですが、gccであれば保存復帰のケア
が必要なのはpacintの方ではないでしょうか?関数呼出
を跨いで保存しなくても良いものですよね。
#define REGISTER_NAMES \
{ "r0", "r1", "r2", "r3", "r4", "r5", "r6", "sp", "mac", "ap", "rap" }
で
#define CALL_USED_REGISTERS \
{ 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1 }
ですから。
そういえば、堀さんの開発環境は何でしょうか。
問題はCの仕様(引数の渡し方、レジスタ保存則)なの
ですが。
また、pacctx/pacintのH8S/2350対応だけでなく、
ターゲットボードに応じたメモリマップ情報、バスコ
ントローラ初期化、タイマ設定(、シリアル速度設定)
等も実際に動かすには必要になります。
#4950
への返信
メッセージ #4951 への返信
×
題名
本文
メッセージ #4951 への返信 > お待ちしていました。B-) > > 適当にアーカイブして、Patchesに投げて戴いても、私 > にメールして戴いてもOKです。 > > > MACについてなんですが、gccであれば保存復帰のケア > が必要なのはpacintの方ではないでしょうか?関数呼出 > を跨いで保存しなくても良いものですよね。 > #define REGISTER_NAMES \ > { "r0", "r1", "r2", "r3", "r4", "r5", "r6", "sp", "mac", "ap", "rap" } > で > #define CALL_USED_REGISTERS \ > { 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1 } > ですから。 > > > そういえば、堀さんの開発環境は何でしょうか。 > 問題はCの仕様(引数の渡し方、レジスタ保存則)なの > ですが。 > > また、pacctx/pacintのH8S/2350対応だけでなく、 > ターゲットボードに応じたメモリマップ情報、バスコ > ントローラ初期化、タイマ設定(、シリアル速度設定) > 等も実際に動かすには必要になります。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000について (2003-06-09 11:03 by
匿名
#4955)
返信
チケットに引用
早速のレスありがとうございます。
開発環境は日立純正コンパイラでVER3.0Cです。
宜しくお願い致します。
#4940
への返信
メッセージ #4955 への返信
×
題名
本文
メッセージ #4955 への返信 > 早速のレスありがとうございます。 > 開発環境は日立純正コンパイラでVER3.0Cです。 > 宜しくお願い致します。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000について (2003-06-10 18:56 by
m-arai
#4965)
返信
チケットに引用
お待ちしているだけでは何なので、
https://sourceforge.jp/tracker/index.php?func=detail&aid=2311&group_id=183&atid=780
読んで戴ければお分かりになると思いますが、とにかく
そういうことです。
繋ぎ、あるいは議論の呼び水と考えて下さい。
#4955
への返信
メッセージ #4965 への返信
×
題名
本文
メッセージ #4965 への返信 > お待ちしているだけでは何なので、 > https://sourceforge.jp/tracker/index.php?func=detail&aid=2311&group_id=183&atid=780 > > 読んで戴ければお分かりになると思いますが、とにかく > そういうことです。 > 繋ぎ、あるいは議論の呼び水と考えて下さい。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
H8S2000で日立3.0対応について (2003-06-10 19:19 by
h_sudou
#4968)
返信
チケットに引用
私は、日立の最新版のコンパイラをコマンドラインで使ってます。Ver3.0も持っているので対応可能です。その上で、m-araiさんにお願いして公開して頂こうかと思います。
#4940
への返信
メッセージ #4968 への返信
×
題名
本文
メッセージ #4968 への返信 > 私は、日立の最新版のコンパイラをコマンドラインで使ってます。Ver3.0も持っているので対応可能です。その上で、m-araiさんにお願いして公開して頂こうかと思います。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000で日立3.0対応について (2003-06-10 21:07 by
m-arai
#4970)
返信
チケットに引用
おまちしています。
最初はPatchesに上げて皆さんのご意見や動作確認などを
いただくことになると思います。
#4968
への返信
メッセージ #4970 への返信
×
題名
本文
メッセージ #4970 への返信 > おまちしています。 > > 最初はPatchesに上げて皆さんのご意見や動作確認などを > いただくことになると思います。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000で日立3.0対応について (2003-06-11 12:16 by
匿名
#4985)
返信
チケットに引用
こんにちは、堀です。
m-araiさんがあげてくれたパッチを当てて動かしてみました。
・H8S2000、割込モード0固定です
アセンブラのオプションとAIFDEFは外しました。(なぜかエラーになるので)
・ライブラリ作成はoptlnkでなく日立のライブラリアンを使いました
・stm.l、ldm.l命令のレジスタを( )で囲いました(エラーがでたため)
・pacints.srcの600行目、@+spを@sp+に修正(誤記)
・スタートアップルーチンのバスコントローラ設定
・タイマ初期化にMSTPCRレジスタの設定を追加
(これを忘れるとレジスタが設定されないので)
・サンプルのSCIは使ってません(ノートPCにCOMポートがないため)
手持ちの基板のブザーを鳴らしてみました
act_tsk、dly_tsk、slp_tsk、ter_tsk、slp_tsk、wup_tskと
タスク関係のサービスコールしか使っていませんが、
タスクを2個にして動作確認できました。
とり急ぎ、ご報告まで。
#4970
への返信
メッセージ #4985 への返信
×
題名
本文
メッセージ #4985 への返信 > こんにちは、堀です。 > > m-araiさんがあげてくれたパッチを当てて動かしてみました。 > > ・H8S2000、割込モード0固定です > アセンブラのオプションとAIFDEFは外しました。(なぜかエラーになるので) > ・ライブラリ作成はoptlnkでなく日立のライブラリアンを使いました > ・stm.l、ldm.l命令のレジスタを( )で囲いました(エラーがでたため) > ・pacints.srcの600行目、@+spを@sp+に修正(誤記) > ・スタートアップルーチンのバスコントローラ設定 > ・タイマ初期化にMSTPCRレジスタの設定を追加 > (これを忘れるとレジスタが設定されないので) > ・サンプルのSCIは使ってません(ノートPCにCOMポートがないため) > 手持ちの基板のブザーを鳴らしてみました > > act_tsk、dly_tsk、slp_tsk、ter_tsk、slp_tsk、wup_tskと > タスク関係のサービスコールしか使っていませんが、 > タスクを2個にして動作確認できました。 > > とり急ぎ、ご報告まで。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000で日立3.0対応について (2003-06-11 19:38 by
m-arai
#4988)
返信
チケットに引用
ほう!やはり穴だらけだったようですが、動きましたか。
色々と試して検証していただければありがたいです。
チューンの余地もあり余るほどあるでしょう。
あと、差し支えなかったら、直したものを
[ #2311 ] [HOS-V4] H8S対応
の方に上げる(ページ下の[添付ファイル]で出来ます)か、
メールで送っていただけますか?
後はh_sudouさん版ですね。モード1割込みや26での動作
は重要です。
#4985
への返信
メッセージ #4988 への返信
×
題名
本文
メッセージ #4988 への返信 > ほう!やはり穴だらけだったようですが、動きましたか。 > 色々と試して検証していただければありがたいです。 > チューンの余地もあり余るほどあるでしょう。 > > あと、差し支えなかったら、直したものを > [ #2311 ] [HOS-V4] H8S対応 > の方に上げる(ページ下の[添付ファイル]で出来ます)か、 > メールで送っていただけますか? > > 後はh_sudouさん版ですね。モード1割込みや26での動作 > は重要です。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000で日立3.0対応について (2003-06-12 23:13 by
m-arai
#5001)
返信
チケットに引用
トラッキングへのファイル添付は、登録者しか出来なかっ
たようです。失礼しました。
Patchesに上げる場合は「新規登録」から行っていただく
ことになりますね。
また、メールで私にお送り下さる場合は、
m-arai@users.sourceforge.jp
宛てでお願いします。
#4988
への返信
メッセージ #5001 への返信
×
題名
本文
メッセージ #5001 への返信 > トラッキングへのファイル添付は、登録者しか出来なかっ > たようです。失礼しました。 > Patchesに上げる場合は「新規登録」から行っていただく > ことになりますね。 > > また、メールで私にお送り下さる場合は、 > m-arai@users.sourceforge.jp > 宛てでお願いします。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
RE: H8S2000で日立3.0対応について (2003-06-19 19:37 by
m-arai
#5033)
返信
チケットに引用
h_sudouさんからHOS-V4 H8S/2600対応のファイルと
アプリケーションプログラム例を送っていただきました。
HOS本体の対応部分についてはかなり早い段階でPatches
の[ #2311] [HOS-V4] H8S対応に上げられると思います。
プログラム例については公開の方法について少し検討
しますので、しばらくお待ち下さい。
#5001
への返信
メッセージ #5033 への返信
×
題名
本文
メッセージ #5033 への返信 > h_sudouさんからHOS-V4 H8S/2600対応のファイルと > アプリケーションプログラム例を送っていただきました。 > > HOS本体の対応部分についてはかなり早い段階でPatches > の[ #2311] [HOS-V4] H8S対応に上げられると思います。 > プログラム例については公開の方法について少し検討 > しますので、しばらくお待ち下さい。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル