お前らの好きなuITRONのシステムコールって?
■ このスレッドは過去ログ倉庫に格納されています
0001ケンちゃん
NGNG俺の場合、同期モノなら *_sem より *_flg だなぁ…
0092山崎渉
NGNG0093デフォルトの名無しさん
NGNG009493
NGNGtypedef struct t_systime {
H utime; /* 上位16ビット */
UW ltime; /* 下位32ビット */
};
のutime、ltimeっていったい何?
0095デフォルトの名無しさん
NGNG009693
NGNGutime * 2^32 + ltime
で良いの?
0097デフォルトの名無しさん
NGNGget_tim()で取れるのってシステムクロック値でしょ?
そのまんまじゃだめじゃん?
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNGアプリのオリジナル作者が知らない間に開発時のOSとは別のOSで
アプリが実行されているような状態。
まあ、国外にコピーされたと見るのが大概だな。
010197
NGNGシステムクロックなのか。
じゃ、
(utime * 2^32 + ltime) / CPUのヘルツ
で良い?
010297
NGNGそんなことはわかっている,というのならば、すまん。
自分が触ったことのあるItronだと、get_tim()で得られる結果は、
あくまで、システムが起動してからカウントしたクロック値が得られるだけだったので、
ある1回のget_tim()で得られる結果を見てもあんまり意味がないんだよね。
(RTCと組み合わせて...なんてこともあるかもしれないが。)
ある時点とある時点のget_tim()の結果の差を使って時間を計るっていう使い方をしたと思う。
その差から得られる時間は101の式で良いと思うんだけど。
まあ、その式のままやる場合は、intのサイズとかに気をつけないといけないかなあ。
utime部分とltime部分の計算を二つに分けたほうがいいかも。
0103デフォルトの名無しさん
NGNG総本山のサイトにリファンス実装がある。
0104デフォルトの名無しさん
NGNGあのー、64ビット変数が使える環境(コンパイラ)ならね。
16ビットCPU環境で64ビット変数を使うのは、浮動小数点を使うレベルとは言わないが反則かも。
>> 33
Cランタイムは開発環境が用意してるライブラリを使う。
用意されてるランタイムライブラリをリンクして、_c_int00とかに飛べば使える。
_c_int00は初期化が終わるとmainに飛ぶ。
0105104
NGNG追加ですが、
クロック単位でカウントされるとしても、時間はタイマ割り込みで測っているはずなので
、精度はOSのティックと同じになる。普通は10ms単位。
あと、長時間測る場合CPUのクロック自体の精度が悪いし、割り込み禁止で
ずれていくので人間相手とかだとRTCを使う必要があったりする。
あと本題ですが、sig_sem()とset_flg()、snd_msg()くらいしか使わないですね。
0106デフォルトの名無しさん
NGNG全体の制御は、どう書くのが一般的なんでしょうか。
具体的には、最優先タスクのwhileループの制御を教えて下さい。
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGslp_tskかwai_tskでcpu放棄すれば他に回るでせう。
0109デフォルトの名無しさん
NGNGというか、uITRONユーザの駆け込み寺になっとるな
0110デフォルトの名無しさん
NGNGOS板の方はなんか荒れ気味だからねえ。
0111デフォルトの名無しさん
NGNG需要があるの?
0112デフォルトの名無しさん
NGNG制御系なら俺に聞いてもいいぞ(2)
http://pc2.2ch.net/test/read.cgi/tech/1038094914/
0113デフォルトの名無しさん
NGNGHEW使ってますが、なんででつか?
0114デフォルトの名無しさん
NGNGhttp://www.assoc.tron.org/jpn/
http://www.nhk.or.jp/projectx/index.htm
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNGチョンセイギの悪行が暴露されるのかな。
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG関係ないが、
PHSは
トロンじゃなかった・・・・
0119山崎渉
NGNG0120山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNGdel_bossの方がいい
0126デフォルトの名無しさん
NGNGsus_bossで我慢しる
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGTOPPERSで検索しる
0129デフォルトの名無しさん
NGNGITRONには不案内なのですが、所謂RTOSでmutexとsemaphoreのシステムコールを
区別しているものがあるようですが、一般的にmutexとsemaphoreのそれぞれの
定義ってどういうものなのでしょう?
ぐぐっても納得いく説明が無いようなのですが・・・
0130デフォルトの名無しさん
NGNGsemaphoreはそうではない。
だけだと思ったが、違ったっけ?
semaphoreしか使ったことないけど(w
(たいしたものを作ってないからネ
0131129
NGNGレスサンクスだす。
>>mutexは実行優先順位が一時的にmutex所有者が一番高くなる。
>>semaphoreはそうではない。
手持ちの書籍にもそんなことが書いてありました。
要はpriority inversionを避けたいときはmutexを使え、ということなんでしょうか。
ところで、お使いのOSは何でしょうか?差し支えなければ教えて頂けますか?
0132130
NGNG>要はpriority inversionを避けたいときはmutexを使え、ということなんでしょうか。
日立のuITRON使ってます。それで一度、日立の人にレクチャーしてもらいますた(w
そのときも、それぐらいしか言っていなかったよーな。
ま、折れもそれでやった仕事がITRONを使った最初のやつだったんで、深いこと
聞かれても知らぬ。
0133129
NGNGどうもありがとうございます。勉強になりますた。
日立の資料を探してみようかと思います。
0134デフォルトの名無しさん
NGNG0135デフォルトの名無しさん
NGNGこのPSPは、新規格UMD(ユニバーサルメディアディスク)というディスクを利用しており、そのサイズは直径6cmととても小さい(CDの半分程度)。 容量は1.8GBとなっている。
画面は4.5インチのTFT液晶で、480px x 272px(16:9)。MPEG4の再生やポリゴンも表示可能。外部端子として、USB2.0とメモリースティックコネクタが用意されているという。
この際、スク・エニもGBAからPSPに乗り換えたらどうでしょう。スク・エニの場合、PSPの方が実力を出しやすいような気がするんですが。
任天堂が携帯ゲーム機で圧倒的なシェアをもってるなら、スク・エニがそれを崩してみるのもおもしろいですし。かつて、PS人気の引き金となったFF7のように。
0136山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG書き方が正しいのか分からない。
どこかに実際の組み込み機器のソースが丸ごとupされてる
サイトはないでしょうか?
0139_
NGNG0140山崎 渉
NGNG0141デフォルトの名無しさん
NGNG本当に商品に入ってるのは無理だろうけど、
CQ出版のインタフェース別冊のシリーズ辺りには
ソースコードが載ってる
0142山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
■ このスレッドは過去ログ倉庫に格納されています