TKYからお送りしております。前回はTOPPERS/JSPのサンプルコードにはmain関数が無いことを確認しました。ここのところはITと大きく違うところなので、少し詳しく見ていきましょう。電源投入が始まりですITではシステムの開始というと、main関数から考えることがほとんどだと思います。組込みシステムの場合は、電源投入からのシーケンスをきちんと把握しておく必要があります。乱暴ですがそのシーケンスは次のようになっています。今回は例としてv850MPU用のスタートアップルーチンを見ていきたいと思います。初期化処理を行うスタートアップルーチンv850の場合,展開したJSP直下のconfig/v850/start.Sがスタートアップルーチンのソースとなります。この中では次のような処理を行っています。halt各セクションの意味は後日説明する機会があると思うので割愛しますが、要はROM/RAMの初期化を行った後、kernel_start関数を呼び出してOSカーネルの起動を行っています。kernel_start関数では下記のようにH/Wの初期化などを行った後にOSカーネルの処理を開始しています。この処理の後はOSに処理が移り、OSがサンプルコードに定義されている関数を適宜コールしてくれます。なじみ深いmain関数が呼ばれる代わりに、kernel_start関数が呼ばれ、OSのカーネルに処理が移っていっているという訳です。OSがコールしてくれる関数って?先ほどの説明でOSが適宜関数をコールしてくれると書きました。適宜って何でしょうか?これを知るためには今度は「タスク」、「優先度」といった考え方を知る必要があります。「タスク」、「優先度」は開発者がリアルタイム性を保証するための肝となります。残念ながら紙面の関係で今回はここまでです。次回まで楽しみにお待ちください.それまでさようなら。(藤井)_______________________________________________________________________この記事への評価にご協力をお願いします。URLをクリックして、「ご協力ありがとうございました」のメッセージがご使用のブラウザに表示されれば投票完了です。ホントのところ今週は「Poken持ってますか?」のホントのところ。デジタル名刺であるPoken(ポーケン)は、Poken同士をハイタッチさせるだけでプロフィール情報を交換することができる、新しいコミュニケーションツールです。先週のアンケートでは、名刺を30枚程度ストックしてる人が多いという結果になりましたが、Pokenなら、名刺の残数を気にする必要もありませんね。持っていますがハイタッチはまだしていません。持っていませんが欲しいです。持つ予定もありません。詳細をこのメールに返信ください!!アンケート結果はオブジェクト倶楽部サイト上にて公開します。前号「名刺のストック枚数は?」の結果は公開中。┗編集後記こんにちは、編集人のナガタユウコです。イベント等でお会いした方から「メルマガ読んでますよ」と言われることが増え、嬉しいやら恥ずかしいやら複雑なのですが、特に「強引な一言を楽しみにしています」と言っていただくことが多く、とまどっています。私は記事以外の部分を担当しているのですが、実は、毎回一番苦労しているのが「強引な一言」なので・・・。最近は、なにが強引なのか自分でも分からなくなってきているぐらいなのですが、楽しみにしてくださっている方がいらっしゃる限り、続けていきたいと思います!オブジェクト倶楽部カレンダーの2009年6月分の電子データを公開します。6月のカレンダーは「あなたを関数型に例えると」です。理系の違いなど、その中身は千差万別です。数型言語」を見つけ出せるようにしてみました。あなたに似た関数型言語を見つけ出してください。この結果は「あなたに近い関数型言語」であって「あなたに合う関数型言語」とは必ずとも一致しませんのであしからず。***相手が強く出た時は、やんわりと受けとめるがよいこと。人間ですから、時には感情的になってしまうことも。そんな時、感情をぶつけられた方も同じような態度を取ってしまうと、お互いの感情ばかりが先行してしまい、問題の本質を見失ってしまいがちですよね。相手が感情的になればなるほど冷静に対応するようにすると、問題を早く解決することができるかもしれません。