μITRONが4.0仕様である限り、内容的には古くならないでしょう。SHOWに併設されて行われますが、講座によっては申込者が零だとか。今は時間外なので無理ですが、興味の有る方は明日参加を交渉してみては如何でしょうか。私は明日の10時からの講習です。T-Kernelだからどうのこうのというより、単純にRTOSのお勉強と考えても良いのではないかと思います。私はそのつもりですし。『超簡単!T-Engineのソフトウェアを体験してみよう!』を受けると完璧らしいです。これだけ受ければTRON協会主催のセミナー(一般47,000円)に匹敵するのではないだろうか?。SHOWのページルネサスのブースでT-Kernelのプログラミングを実際に体験できます。受付受理が来ていないのですが、噂では集まりが悪いらしいので、まだ申し込みは間に合うかもしれません。日本ではT-Kernelあんまり受けていないのでしょうか?。言っている私もT-Kernel使っていませんが。最近ではルネサスも海外、特にアジアに力を入れているのか、http://japan.renesas.com/fmwk.jsp?cnt=press_release20061106.htm&fp=/company_info/news_and_events/press_releasesこう言う教育、普及活動も盛んに行っています。これはマイコンカーラリーですが、意外とベトナムではT-Kernelが盛んらしいです。デバッカーを買うお金が無く、E8ですら高くて買えない。もんで、デバックモニタを英語版にしたらしいです。学生さんにお金が無いのは日本も同じで、senshuさんも教材に苦心されているみたいですが。将来どうなる事でしょうか。うあっちゃー、アマゾン売り切れです。単行本まだ発売もしていないのに~~~~。それで第5章まで読んだところでの書評です。その前にちょっと気になるところの補足!本のタイトルに、「SuperHで学ぶ・・・」となっていますが、これは本当は「SuperHをネタにしてはいるけれど、本当はH8でもM16CでもM32RでもIA32でも、PowerPCでもなんでも、取り合えず16bit以上のCPUで学ぶ・・・」です。「SuperH」って書いてあるから俺には関係無いと考えるのは早計です。どんなOS、例えばWindowsの様な汎用OSのアプリケーションレベルのプログラマにとって、ハードウエア依存は縁がない様に思えますが、抽象化層という皮を一枚、一枚めくると、やがてハードウエア依存丸出しのところが出てきます。ITRONの場合、初めからそれが見えているだけです。CPUや周辺機能の依存性は切っても切れない関係なので、逆に初めから依存性を意識してITRONを扱う事が重要です。それがよりよいシステム(この場合はリアルタイム性の性能が高い)をつくる事にもなりますから。基本であるμITRON4.0仕様書と比べるのが良いでしょう。ITRONを扱うなら、当然この仕様書は入手していますよね。人は、TRON協会のホームページから入手して下さい。PDF版ならロハで落とせますから。この仕様書を書いたのは、ITRONに関しては事実上の長である高田先生です。助教授から現在は名古屋大学の教授をしている(http://www.ertl.jp/~hiro/hiro-j.html)という、元々頭の良い上に、更に人一倍勉強しているので、まあ何て言いますか、仕様書の語句には無駄が無い、極めて哲学的な文章です。難解な、理解するには一字一句飲み込みながら読まないと、さーっぱりでした。この仕様書は誰に向けて書かれたのか?あくまでも推測ですが、ある程度RTOS理論等をやって来た人向けに思えます。大学で情報処理を専攻して来たとか(HOSの作者のRyuz氏は、まさにその例)。そんな訳で斜め読みではITRONの本当の概念には到達できないのですが、仕様書を真剣に読むのはちょっと苦痛。結局ここの所でITRONを始めようと思っても挫折する人は多いと思います。仕様書を理解してからITRONに取り組もうと言うアプローチでは大変なので、逆のアプローチとして、取り合えずよく判らなくても始めてしまって、その中でITRONを理解していこう!と言うのが私の本ですね。これならば苦痛で諦めるという事は滅多に無いでしょう!。Kさんの本の登場で、仕様の理解からスタートする事に対するハードルは随分低くなりました。この本を読んで判る事は、”重要なのは概念の理解をしっかりさせる”事なんですね。ち状態」ではなく、「タスクコンテキスト部」と「非タスクコンテキスト部」、「ディスパッチ禁止状態」と「ディスパッチ許可状態」、「CPUロック状態」と「CPUアンロック状態」です。これらの状態はそれぞれ別に定義され、「タスクコンテキスト部」でありながら「ディスパッチ禁止状態」でありまた「CPUロック状態」なんて事も有りますので、それぞれの状態が絡んだ時に可能な遷移(OSの3状態間の遷移)が異なって来ます。これを単に言葉で説明するとかなりややこしい説明となりますし、それぞれの状態の組合わせを考えると2の3乗通りの説明をしなければなりませんが、それをこのKさんは表で表現する事で、一発で片付けています。うまい!元々人に教えるプロなので、こう言った説明が実に上手い。表ならば参照性が高く、また条件を当て嵌めるだけで答えがでるので、極めて有用な表現手段です。第2章までをしっかりと読んで置けば、それ以降の章の理解は容易でしょう。仕様書の様に硬い文章ではないですし、丁寧に説明してくれるので、初心者の方でも大丈夫でしょう。第3章のsetjump、longjumpを使った簡易OSの作成なんて、自分でやってみても結構楽しめるのではないでしょうか。この章でディスパッチのメカニズムを学ぶ事が出来ます。第4章からは、ITRONプログラマーにとって極めて有用なITRON仕様の機能の解説が記載されています。内容については触れませんが、スタンダードプロファイルのサービスコールについて、以下の順番に解説が行われます。1.機能の概要2.取りえる状態3.関数コール(サービスコール)の説明4.簡単な例題5.スケジューリングの解説この解説手順に振れが無い為、一通りこの本を読み終えた後、実際にITRONを使う段階になっても、参考書として読み返すにはうってつけです。ITRONをやるならば、パソコンにはITRON仕様書のPDF、机の上にはこの本と私のHOS本があればばっちりです。第5章ではITRONを使う上での注意点が解説され、特にデッドロックの回避と、安定した製品には欠かせないスタック使用量の算出も丁寧に解説してあります。スタック使用量の算出は、私のHOS本でも行っていますね。Kさんに「絶対必用!」と口が酸っぱくなる程言われたからなんですが。この本のもう一つの依存性である開発環境、つまりルネサスの製品版ITRONであるHI/7000シリーズでの話になりますが、何度も言いますが、依存性はどんな開発環境でも避けて通れないし、どの環境でも似たり寄ったりの手順だったりするので、参考にならない訳が無い(坂村先生風)。第6章では、実際にマルチタスクシステムを構築してみますが、まだ読んでいないので、案内のみにとどまらせていただきます。う~~んどうでしょう、大体お勧めする理由が判ってもらえたでしょうか?。ITRONをやってみたいという方は、もうマイコンボードなんで1600円から購入できる訳ですし、開発環境もロハですし、そしてHOSがあるので、これに私のHOS本とKさんのITRON本を買って始めちゃって下さい。これだけの好条件が有るので、始める、始めないの理由はプログラマのやる気だけです。その上で、業務にもITRONを使うとなるならば、ルネサスの製品版ITRONを視野に入れるべきでしょう。それは性能の観点からも、サポートの観点からもです。別にHOSのサポートが劣るとは思いません。少人数のわりに良くやっていると思いますが、あくまでもサポートはメンバーのボランティアであり、強制する事はできません。これが製品版のITRONならば、サポートを義務として要求する事ができますね。性能に関しては、HOSがITRONの勉強を目的として、依存部以外の全てのコードをC言語で書いた為にソースの理解は容易ですが、メーカーのITRONは多分アセンブラで記述しているので、ここは比較にならないでしょう。タスクスイッチの速度が売りの一部でもある訳ですから。だいたいルネサス自身がCPUを供給し、コンパイラを供給し、統合開発環境を供給し、ITRONを供給しているので、これらを組合わせた時の性能で他の製品に劣ることは絶対に許されない訳です。ところでKさんは、実はTRON協会のメンバーであり、確か教育か普及のグループに居た筈ですが、その割にITRON仕様に対して辛口です。登場するコラムは楽しめます。[書籍ITRON本]いよいよ出版社からの案内が出ましたね。http://www.dempa.com/books/詳しい書評は近日中に書こうと思っていますが、この本は良いです。ITRON(RTOS)の概念や、問題点などを真っ向から、しかも判り易く解説していますので、これからITRONを学ぼうと思っている方や、既に使っている方にも、μITRON4.0仕様書を読んで「うへえっ!」ってなった人には特にお勧めです。μITRON40.仕様書は必須なので、併読すると効果が有ります。ネタがルネサスのSH用μITRON(HI/7000シリーズ)を扱っているのですが、このITRONを持っていない方でも参考になりますので、ルネサスのITRONを持っていないからと言って、敬遠しない方が良いでしょう。SH以外のマイコンを扱っている方も同様です。最近のコメントこんなものでよろしければ。場合..ありがとうございます。Electronicsアットマークエレ不要なデバイスドライバーを削除ダウンロードInterface付属SH2基板のSRAM有り/無しデバックモニタとHOS-V4同梱バージョンHOS本のサンプルをH8/3048Fでデバックする為のデバックモニタH8/3048Fのセクション情報ファイルインポートして使います。