【PMC】T-Kernel総合スレッド【イーソル】
いちおう貼っておきます。
「T-Kernel組込みプログラミング強化書」
http://www.personal-media.co.jp/book/tron/246.html
PMC T-Kernelに基づいて解説。
531ページ。
4200円+税 ここのスレタイ
【PMC】T-Kernel総合スレッド【イーソル】
となっているからT-Kernelを商品化しているのは
パーソナルメディアとイーソルだけのような気がするが
https://www.t-engine.org/products/category/?%C0%BD%C9%CA%C8%C7T-Kernel+%C9%D9%BB%CE%C4%CC%B3%F4%BC%B0%B2%F1%BC%D2
によると富士通も商品化してますね。
μT-Kernel仕様OSに準拠だそうだ。 スレ立てた奴が将来展開を想像しきれてなかったんだろう。
ま、そっとしといてやってくれ。 >>89
責める気は全く無いでありますです。
μT-Kernel仕様OSに準拠ってことは、けっこう最近かもしれませんね。
知ってるかた、いらしたらフォローよろぴく。 >>88 >>89
スレ立てたのが中の人じゃないので、業界の事情に疎いのです。立てた時
には富士通のT-Kernelを知らなかった(公開されてなかった)のでは。
【TOPPERS】ITRON総合スレ2【NORTi】【HOS】
http://pc11.2ch.net/test/read.cgi/os/1077188504/l50 を
立てたのも自分のような気がするけど、その時点で聞いたことある名前を
3つ並べただけなのでそのスレタイになりました。 発見!
T大の関係者のサイトなんですが
http://www.bi.a.u-tokyo.ac.jp/~uaa/gomitext/2007/200711.html
の11/10のところに秋月のH8/3664Fキットに改造μT-Kernelを乗せて
軽く動かしたことが記載されています。
素人(?)にできるのだから、ルネサスからは正式な対応をしたものを早く
出してほしいものです。 >>92
なんか色々転がってるな
http://www.bi.a.u-tokyo.ac.jp/~uaa/codes/utkernel/20080120/
結局、ITRONからT-Engineに進化して花開いたのでしょうか?
それとも、標準が2つ連立でグダグダでLinuxとかにマーケット奪われたとか? >>95
> 結局、ITRONからT-Engineに進化して花開いたのでしょうか?
なかなかITRONからT-Kernelへの乗換えが起きないようですね。
エンドユーザに近いところは、枯れてるITRONのほうを望むんだろうか?
自分はITRONに深入りしてないからかT-Kernelのほうに浸かりたいんだが…
> それとも、標準が2つ連立でグダグダでLinuxとかにマーケット奪われたとか?
Linuxもいろいろあってグダグダな気もする。
自分はサーバ用途にはLinuxじゃなくてFreeBSD使っちゃうほうですね。 なるほど。
ITRON/T-EngineよりもLinuxの方がグダグダかもしれませんね。
それと、元々組み込みOSな人たちはITRONからT-Engineに逝こうする理由も無いわけですね。 どうでしょうねぇ。
T-Kernelは、ITRONの実装定義とかオプショナルな仕様を、
思いっきり大きい側に振った仕様になってますから、
(切ったのはμITRON3.0のネットワーク機能ぐらいか)
(μ他が普及してくるとまた変わってくるのかしれませんが。)
IDが固定でいいような物はITRONを使い続けるんじゃないですかね。 >96
いや うちも乗り換えようか本気で考えたが、
最初に困ったのが、T-Kernel では T-Monitor が無いと動作しない。
けどT-Monitor はフリーではない。(ルネサスのSH は無償があるようだが...)
つーか安い MISPO の NORTi でも動的生成あるし いんじゃねー? って展開になってしまった。
T-Engineボードが出てるCPUは使えるほうだと思う。
現在、SH4/7760で使用中。 >>99
μT-Kernelはモニタ無くても動く、というのは
T-Kernelの悩みの解決にはならないかもしれんが…
カーネルの要求するパラメータなり、
ハードウェアが必要とする初期化なりを
どこか適当な場所(スタートアップ?)でやれば
動くんじゃないだろうか…
間違ってたら、適宜ツッコミおねがい。 >>99
禿げしくどーでもいい話だけどMISPOって「ダメぽ」に通じる縁起の悪い社名だと思うw
で、真面目な話だけど、TRON協会とかで「何故、ITRONからT-Kernelに乗り換えないのか」
ってアンケートをやってほしいな。>>99みたいな話が出てきて有意義だと思う。 >>102
> で、真面目な話だけど、TRON協会とかで「何故、ITRONからT-Kernelに乗り換えないのか」
> ってアンケートをやってほしいな。>>99みたいな話が出てきて有意義だと思う。
恒例のアンケートでやってみたらどうですかね、と、
どこに話をふったらいんだろう。 >>101
もち μT-Kernelも試してみた。
μT-Kernel は、ウチは自前のボード(ARM7)に乗っけて動かしてみた。
パーソナルメディアから商品買わずに、ソースコードをガサガサ書き換えて動かしたよ。
情報ないしわかんない。ICEつないでトレースしてなるほどーって調べて。sysdepend で分離がイマイチだし。
あー結局めんどくせー、になってしまったw
T-Monitor は不要でも、結局のところ手間はかかるって感じでした。 さらに、OSの移植が終わってから、さてアプリつくるかなぁーって段階になると
今度はアプリ系のプログラマからは POSIX 命令じゃないから使いにくいっていわれてしまう。
TRON + POSIX 系のAPIが両方使える 安いリアルタイムOSが有ればヒットすると思うんだがなぁー POSIXのリアルタイム系APIは使い勝手が... >>105
POSIX安くはないけどイーソルからでてるよ。
あとNECからも出てたと思う。
WinCE/ITRONは氏滅したようですが、
T-Engine/POSIXはこの先生きのこる? ITRON系の開発っていきなりタスクをイッパイ起動するじゃないですか。
それも我流で。
それらのタスク同士でITRON我流のメッセージやりとり、みたいな。
それに対して、POSIXとかWinアプリだと、画面がシングルスレッドで動作していて、
別スレッドが必要になった時点でスレッド起動や別アプリを起動したり、
分かりやすい希ガスんですが、気のせいですか?
それともITRONでもタスクに関して優れたデザインパターンが各種あるとか? >>110
たしかにそう思う。
iTRON でも acre_tsk() などをうまく使えば いきなりタスクをイッパイ起動させなくても済むけど、
それだったら、POSIX や WindowsAPIのほうが優れていると思うよー
>>109
T-Engine/POSIX は興味あるけど、無償、(せめて 評価版 無償) くらいやってくれないと、上司に提案すらできない。
「お前、それつかえるのか?」って言われてもなぁー。ソースコード見ないと自社ボードへのポーティングの工数見積り出来ないし。
ITRONのタスクはリアルタイム保障なので便利、
しかし、タスクイパーイ起動しなきゃならんってのは悪いデザイン、
で、
ファイナルアンサー? >>113
んー
タスク起動するだけでもリソース食ってイヤンってケースもあるから
イパーイ起動せずにタスク使い回しっていうのも結構あったり。
どっちにせよ、あまり美しくない点に関しては同意。
>>92
そのサイトの主って,T-Kernel界隈で中心的な某社の中の人.(転職していなければね)
素人ではないよ. uT-Kernel で isig_tim() っていうの無いけど、タイマーどうやっているんでしょうか?
isig_tim() の代わりに knl_timer_handler() をコールしてやりゃいいんですかね?
自己解決だが knl_timer_handler() でよいみたい。
ついでにもう1ちょ。
uT-Kernel にはデータキュー (ポインタのFIFOバッファ) のような機能ありませんが、
皆さんこの辺どうしています?
uT-enginってDTQ無いの?なんで?
おれITRONの頃、MBXより使うの簡単で軽そうだからDTQばっか使ってた。
MBXってコピーの時間勿体無いし、FMPLでメモリ貰って構造体割り付けてDTQでポインタ送りまくり。
そんな便利なDTQが削除されたのは納得いかないなぁ。
どなたか、訳を教えてくださいませんでしょうか? メールボックスで、代替できないとは言わないけど、
ちょっと変じゃない?って感じがしてるから気になってるのよ >>119
削除されたわけじゃないよ.
T-kernel系のカーネル仕様はμITRON3.0をベースにしているから.
DTQは,4.0でMBXと分離追加された機能なのさ. >>122
メールボックスはポインター渡しだからちょっと使いにくいんだよね。
データキューの代わりならメールボックスよりメッセージバッファの方が
使いやすいと思う。
DTQ て連続したデカい容量のやり取りにすごく重宝してたのになー。
RS-232C などのデータは MBX のほうがいいけど、もっと容量の
大きいブロック単位での受信(LAN イーサネット)を行おうとしてて MBX 使っちゃうと、いちいちコピーが発生して処理が遅くてさー。
しかたなく 先頭アドレスを 4byte char に変換して MBX にブチ込む方法がいいのかもしれないけど変なかんじw
>>112
ITRON+POSIX = eCos じゃなかった? >>127
eCosは独自仕様コアにITRONのラッパーがあるという構造だったはず。
普通のITRONとはかなり違う存在です。 >>126
MBFとMBXが混ざっているじゃん。
そんな簡単な事で悩んでたのかよー俺はwwwwwwwww
↑さらにT-KERNELの仕様書みてたら tk_cre_mb'x' がちゃんと存在するじゃん。
一緒に並んで記載されてるから mb'f' だけしか存在しないかとおもってたwwwwww撃沈w
>>115
な、なんと。そうでありましたか(^^;;)。 なんていうか、T-Engineと大型ソフト対応に向かったのにITRON携帯はLinuxに逃げちゃったし、
次は小型のμT-Kernelだなんて、
戦略大しぱーい? ITRONとSHってセットでハイエンドで落ちぶれた感があるけど、気のせい? おれもそう思う。TOPPERSは判りにくいし、T-Kernelは高いから採用できね T-Kernel Renesas C版を、SH4/7760でμT-Kernelとして使っている。
T-Monitor/T-Kernelのデバイス依存部で、"FPU無効"設定になっている。
理由が分からん、何でだ!?
SRレジスタのFD=1設定、全部外していいのかな? ディスパッチャがFPUレジスタを退避・復元してる?
ディスパッチャだけじゃなくて、割込みのハンドリングとかでも。
そのへん確認してみないとなんとも言えない。 >>140
多分これと同じ手法使ってるんじゃないかなー
ttp://assam-at-night.blogspot.com/2006/06/lazy-fpu-context-switchnetbsd.html
>>142
なるほど、参考になります。
ただ、T-Kernel的にリソース/パワーがある=リッチに使う 想定だったはずと思...。
>>141
例えば、以下のコードだったり、
#pragma inline(_enaint)
static void _enaint( UINT imask )
{
set_cr(imask | SR_FD);
}
#define _EI(imask) ( _enaint(imask) )
以下のコメントだったり、
;// To prevent accidental FD = 0 setting
;// Set to FD = 1 at all times
#if等で切れるようにしてないのが。
時間ロスなのでlong longで整数演算化中 & レスThanks。 SH-4ってそういうFPUの使用を検出する例外機構ってあるの? >>144
SRレジスタのFDビットで判別可
FPU禁止状態で、FPU命令を実行すると対応する例外発生
のようです。 TRONSHOW前なのに全然盛り上がってない
これがT-Kernelクオリティ やっぱ盛り上がりって重要だよね。
ガラパゴ厨ガンガレ! 中の人の俺ですら関心がねえww
違う部署だからだけど。
>>146
学生さん?
録音テープに法的な証拠能力は無いんだが スレタイ、T-KernelよりT-Engineの方がええこたねぇ?
検索で引っかかりにくい。 OS板だからねぇ。
かっこの中で、【T-Engine】とでもするか。 来年のことを言うと鬼が笑う。
15年以上先のことを言うと… ↑
このスレッドすご杉!!!!!
流行ってるビジネスニュース板なのに、火曜日建てられたスレにレスが14しかないwwwww そのうち2つはこんなのw
9 名前:名刺は切らしておりまして [sage]: 2009/06/10(水) 13:25:24 ID:TYxCTvoj
カーネル・サンダース?
10 名前:名刺は切らしておりまして []: 2009/06/10(水) 13:29:40 ID:JRDiWvoK
∧,_∧
(´・ω・`) ))
(( ( つ ヽ ♪
〉 とノ )))
(__ノ^(_) 盛り上がらないねぇ
T-Engineフォーラムの中の人は、もっと盛り上げる努力しろや テクニックだとか笑い話書けば良いだろ?
それとかモジュールやクラスのコードをコピペして使って下さいだとか。 暗いと不平を言うよりもすすんであかりをつけましょう 暗いと不平を言うよりも手さぐりで前へ進みましょう。 暗いと不平を言うよりも手さぐりで出口をさがしましょう。 イーソルじゃなくてパーソナルメディアを選ぶ理由って何がある?
イーソルとパーソナルメディアが一緒になればいいのに。 >>172
イーソルの社長の顔が生理的に受け付けない人用 >>173
もっと競合する会社が増えなきゃだめでしょ
オプソ VS ガラパゴ
デジタル・アナログの如く永遠の問題。
その間で揺れ続けるしかない開発者w >>174
吹いたww
いいおっさんなんだけどなww
【IT】イーソルのT-Kernelベースソフトウェアプラットフォーム「eCROS」が、ボッシュが開発したカーナビに採用[09/07/16]
http://anchorage.2ch.net/test/read.cgi/bizplus/1247759215/
しかし、パーソナルメディアの話、ホントに聞かなくなったな。
ttp://www.esol.co.jp/company/press/emb_press090605.html
イーソルのT-Kernelが宇宙へ 日新システムズ,μITRONのアプリケーションを組み込みLinux上で動作させるためのエミュレーション・ソフトウェアを発売
http://www.kumikomi.net/article/news/2009/07/30_01.php
Android Marketのアプリ、1万本を突破
http://www.itmedia.co.jp/promobile/articles/0909/08/news028.html
Symbian Foundation、EPL下でマイクロカーネルを予定より先行してリリース
http://www2.symbian.org/jp/media/news/pr2009_10.php
DROID、発売後1週間で25万台販売――Flurry調査
http://www.itmedia.co.jp/enterprise/articles/0911/17/news020.html
>米モバイル市場調査会社Flurryによると、Motorola製Android 2.0搭載スマートフォン「DROID」の発売1週間の販売台数は25万台になるという。 イーソル、Android利用の組み込み開発ワンストップソリューション
AndroidのカーネルをLinux以外のOSに置き換える
ttp://monoist.atmarkit.co.jp/fembedded/news/2010/02/01esol.html
> 現在、eSOL Adaptor for Android製品ラインアップとして、Linuxを
> 同社組み込みOS「eT-Kernel」に置き換えるための「eT-Kernel
> Adaptor for Android」を開発中だという(2010年第2四半期中の
> リリース予定) ttp://bizboard.nikkeibp.co.jp/kijiken/summary/20100215/NE1023H_1655139a.html
> 人工衛星で普及が進むTRON,ネットワーク型構成への移行で重要性増す
> 人工衛星で使われているリアルタイムOSといえば,世界的には
> 米Wind River Systems, Inc.のVxWorksが有名だ。一方,日本で
> 開発される人工衛星は,国産のTRON系OSの搭載がほぼ標準に
> なってきている。今後,打ち上げられる衛星では,データ処理系は
> ITRONベース,ミッション機器の処理はeT-KernelベースのOSを
> 搭載する例が多くなりそうだ。