1 名前:login:Penguin [02/07/19 16:11 ID:z7GyJ2so] 工業用からPDAまでLINUXの活躍する現場はPCだけじゃない 最近熱い組み込みハードについて語りましょう
155 名前:login:Penguin [05/03/17 23:31:47 ID:0UvxWZ13] age てみたりします。 NS Geode 300MHz がのった CPU Board に kernel 2.6.8.1 をインスト。 何と cpufreq が動いた。 Geode に対応していたのね。 しかし、300MHz → 100MHz に落すとシステム時間が約2〜3倍速くなる。(date で確認) これってどう対処したらよい?
156 名前:login:Penguin mailto:sage [05/03/18 09:23:19 ID:KjRdWC9R] 早くなったように見えるだけだろ
157 名前:login:Penguin mailto:sage [05/03/19 00:44:58 ID:ZM/iD2fF] ??? どういう意味か解りませんが、腕時計で 10秒進む間に CPU Board では約25秒進むんですが。 Mobile Pen3 のノートでは cpufreq でクロックを落しても システム時間の進みかたには変化はないです。 何か方法があるのであれば、ポイントだけでも教えてくれ〜
158 名前:login:Penguin mailto:sage [05/03/19 16:04:21 ID:Tz1O6i2S] mipsで組み込みlinuxやってます。 gdb+gdbserverでremoteデバッグしたくてbuild したんだけど"putpkt : なんたらエラー"って感じで 通信がうまくいかないです。 target以外に何を指定すればいいか知ってる人いたら 教えてください。えんでぃあんはビックなので 特に指定しないでOKだよね?
159 名前:login:Penguin mailto:sage [2005/03/23(水) 13:21:48 ID:dEHc/8vP] >>158 その「なんたらエラー」がなんなのか正確に貼ってくれない限り答えようがない。
160 名前:login:Penguin mailto:sage [2005/03/27(日) 21:18:04 ID:ATual+3Q] sh-Linuxのソースやsh4のアーキテクチャを調べてて 疑問を持ったので教えてください。 sh関連の書籍を見てたら「遅延分岐」があると書いてあり、 例えばbra命令の次の命令を先行して実行するそうですが 実行されるのは1つだけであって2つ以上は実行されないって事でいいのでしょうか?
161 名前:login:Penguin mailto:sage [2005/03/27(日) 23:48:55 ID:Mlzqat0/] >>160 そういう基本的な事はプログラミングマニュアルに書いてあると思うが。 読んでないのか? それでいい。
162 名前:160 mailto:sage [2005/03/28(月) 08:05:13 ID:gJbfAMmz] >>161 thx. ここからドキュメントを探して見てみました。 www.renesas.com/jpn/products/mpumcu/ 以下のドキュメントを見てたのですが、 SH-1/SH-2/SH-DSP ソフトウェアマニュアル www.renesas.com/avs/resource/japan/jpn/pdf/mpumcu/rjj09b0228_shprogram.pdf p124で、 BRA TARGET ADD R0,R1 NOP TARGET: ってありますけど、ここのNOPって無くてもいいんですよね? sh系は今まで使用した事が無くて、これまでx86系でした。 そして今回の件は単なる趣味としてやっています。組み込みの勉強の為に実装が多い?shを調べてました。
163 名前:login:Penguin [2005/04/05(火) 16:36:18 ID:WfHzodYg] mips 4km系のuCLinuxのはいったNASで遊ぼうと思ったのですが (シリアルでログイン諸々はできている) クロスコンパイル環境を構築していたのですがmips用のelf2fltが見つかりません。 elf2fltのコードをみてもmips系はかかれていないのですが・・・古い?
164 名前:login:Penguin mailto:sage [2005/04/05(火) 16:40:48 ID:sV4YBhXW] >>163 この辺にないか? www.xiptech.com/uclinuxformips.htm
165 名前:login:Penguin mailto:sage [2005/04/11(月) 15:44:59 ID:bSzeYwd0] SH7727内蔵LCDコントローラ用のフレームバッファドライバって、どっかに無いですか? いや、どっかにはあるんでしょうけど。入手可能なものがあれば教えてください。
166 名前:login:Penguin mailto:sage [2005/04/11(月) 16:55:32 ID:DNCC7+u7] SolutionEngineで動いているのを見たような記憶がある。 それ以外に表に出せる物があるとは思えんが。
167 名前:165 mailto:sage [2005/04/11(月) 17:08:09 ID:bSzeYwd0] 閑散スレに即レスいただきびっくり。ありがとうございます。 ま、自分でこしらえてもしれてるんで、作ってみます。
168 名前:login:Penguin mailto:sage [2005/05/06(金) 22:36:46 ID:ngso6los] パラレルポートを使用した割り込みに関して教えてください。 割り込みハンドラ内で、 counter++; とかして、1回割り込み後に初回のcounterを表示すると counter = 1 ですが、2回目以降は割り込みハンドラを起動するたびに counter = 4 counter = 7 counter = 10 : と+3されてしまいます。何故でしょうか? カーネルはLinux 2.6(2.6.11.8)です。
169 名前:login:Penguin mailto:sage [2005/05/06(金) 22:40:24 ID:MRqQWBUO] >>168 情報不足でなんとも言えんが、printkか何かやってる間に次の割り込みがどんどん 入って来ちゃってるとかじゃない? 常に3づつなのかい?
170 名前:login:Penguin mailto:sage [2005/05/06(金) 22:47:25 ID:ngso6los] >>169 はい。初回以外は全て+3されてしまいます。 連続して20回割り込んでも、1回の割り込みで+3されてます。
171 名前:login:Penguin mailto:sage [2005/05/07(土) 00:52:32 ID:Mfho2hZR] どういう表示方法を採っているかが問題だな… プログラム構造上一回の表示の間に必ず3回の割り込みが入っている可能性大
172 名前:ののじ [2005/05/08(日) 00:14:37 ID:4wW6LzS+] こんなもの(仮称:例の物)を作りたいと考えている組み込み初心者ですが識者のツッこみをお願いしたく書き込みます。 PlayStation2(以下PS2)用のコントローラに付ける物(箱状のもの?)でEtherコネクタがついていてどんなゲームでもネットワーク対戦が出来るというもの。 イメージはこんな感じ。 ┌───┐ ┌───┐ │ルータ├───インターネット───┤ルータ│ └─┬─┘ └─┬─┘ │ │ ┌─┴─┐ ┌─┴─┐ │例の物│ │例の物│ └─┰─┘ └─┰─┘ ┏━┻━┓ ┏━┻━┓ ┃PS2┃ ┃PS2┃ ┗━━━┛ ┗━━━┛ "例の物"⇔ルータ⇔インターネット間はEther。 "例の物"⇔PS2はプレステのコントローラ用ケーブル。
173 名前:ののじ [2005/05/08(日) 00:16:06 ID:4wW6LzS+] 作りたいと思った動機 ・格闘ゲームなどでネットワーク対戦機能をゲームの仕様として持っていなくても対戦が出来る! ・っていうか鉄拳5をネット対戦したいだけ。 ・画面・音声の転送が無い分、コントローラ情報くらいならUDPでイケるんじゃ?と思った。 適当に考えた仕様 ・"例の物"にはPS2のコントローラのコネクタとEtherがついている。 ・Etherには初期固定IPアドレスかDHCPでのIPアドレス取得機能がついている。 ・DHCPの場合、何らかの方法でIPアドレスを調べ、ブラウザから"例の物"の管理画面にアクセスできる。 ・管理画面では対戦先のグローバルIPとポート番号(やっぱUDP?)を指定出来る。 問題点 ・プロトコルはUDPにしないと間に合わない?毎秒60フレームなゲームはつらいかも。 ・画像、音声は転送しない為、対戦するステージを双方で合わせないと壁有り・無しで状況が変わってしまう。 ・画面の同期を取るすべを持たない為、コントローラ操作で画面が合わないようなところ(オプション変更画面など)じゃダメ。 とこんな感じなのですがツッこみ所があればお願いします。
174 名前:login:Penguin mailto:sage [2005/05/08(日) 01:06:25 ID:GJNVMCzG] うーむ。よくわからんのだが、説明を読むと「コントローラ延長装置」を作りたいように 読めるのだが、図はPS2同士を接続しているように見える・・・ 「鉄拳5」なるゲームを知らんので、何か勘違いしてるのかもしれんが。 ひょっとして最近のゲームはコントローラポート同士を繋ぐと対戦できたりするの?
175 名前:ののじ [2005/05/08(日) 07:52:48 ID:4wW6LzS+] この装置にはPS2用のコントローラコネクタが2つついていて、 PS2に1P、2Pにそれぞれ挿す。 またEtherの口もついていてそれはルータなどに繋がっている。 (PPPoEクライアントを入れればルータは不要だが・・・) 相手のPS2にもこの装置をつけておき、 1P側は自分が入力したコマンドがUDPでインターネットを介して相手の1P側へコマンドを送信し、 2P側は相手が入力したコマンドを自分の2P側で受ける。 対戦ゲーム自体はファミコンの時のアイスクライマーなどから変わりはありません。
176 名前:login:Penguin mailto:sage [2005/05/08(日) 10:02:01 ID:jlVcpNot] これのリモート版? ttp://www.hm5.aitai.ne.jp/~takuya/elec/hard/ps2_converter.html クロックが250kHzだそうだから、なんとかなるような希ガス ttp://kaele.com/~kashima/games/ps_jpn.txt
177 名前:login:Penguin mailto:sage [2005/05/09(月) 01:45:35 ID:IlV3MMB/] ネットで送ると必ず遅延が発生する UDPだと到着の順序や、必ず到着する事すら保証されない 仮にそれらが問題無いとしてもゲームに何らかのランダム的要素が入っていれば 全く同じ入力を全く同じ順序・タイミングで行ったとしても同じゲーム進行にはならない ネットワーク対戦を考慮してあるソフトでないと、マトモにゲームにならないよ
178 名前:ののじ [2005/05/09(月) 03:11:10 ID:6OYlgB9x] ランダム的な要素としてステージセレクトがありますね。 壁の有り無しがそれです。 しかしステージを必ず壁無しにすればランダム的な要素というのはなくなります。 なのでそこは心配ないかと。 UDPの特徴は知っているつもりですが、それが どのくらい信用できるのか? どのくらいいい加減なのか? どのくらい遅延するのか? という事を目にしたことが無い(困ったことが無い)ため、 イケルんじゃないかなぁ〜くらいで考えています。 絶対コマンド落ちしちゃいけない!って堅苦しいものでも無いので 95%くらいちゃんと行けばいいかなぁ〜と思っています。コレも無理そうですけどね(^^;
179 名前:login:Penguin mailto:sage [2005/05/09(月) 10:20:27 ID:t7hdsYao] >>178 ネットワークとアルゴリズムの基本が解ってないような気がしてならんな・・・
180 名前:login:Penguin mailto:sage [2005/05/09(月) 11:16:42 ID:QcYN/6F6] ハードはそれほど難しくなさそうだし、試行錯誤してみるのもよいのではないかと。 LAN限定ならまあ使いものになるんでは。 意味ないけど。
181 名前:login:Penguin mailto:sage [2005/05/12(木) 03:49:30 ID:gwrH6GmY] >>172 面白いアイデアだと思います。 両PS2の同期方法について検討してみました。 都内であれば違和感なしに通信対戦できるでしょう。 国際間だとパッド入力からゲーム反映までワンテンポ遅れます。 【わかっている事】 パッドとPS2の通信周期はPS2が起動トリガを握り、16ms(画面1フィールドごと)です。 パッド入力をPS-2に伝えるタイミングは16ms単位でずらすことができます。 連続したパッド入力の間隔は変えずに送信しないとコンボ技入力成否が変わります。 PS2の水晶発振子の個体差によってトリガ間隔も1ラウンドの残り時間もずれます。 1ラウンド中はトリガの位相がどうずれようと、あるパッド入力をラウンド開始から 何個目の起動トリガに返すかを両PS-2で合わせないとゲーム進行が同期しません。 私が都内中堅プロバイダ(Bフレッツ)経由でpingを打ったときの応答時間は goo.ne.jp、yahoo.co.jpとも4ms〜6msの範囲、 google.comは105〜130msの範囲に収まりました。 【同期手順】 両"例の物"間のパケット往復時間を調べ、遅延トリガ数を決めます。 遅延トリガ数 = 最大往復時間 / 2 * 安全率 / トリガ間隔 (小数点以下切り上げ) 都内同士なら 6/2*1.2/16 -> 1、国際間だと130/2*1.2/16 -> 6 ぐらいです。 相手側の遅延トリガ数と比較し、大きい方に合わせます。 PS2からパッド入力要求がきたら、遅延トリガ数分古い両パッド入力情報を返します。 また、現在の自分側のパッド入力を記録します。 また、自分側パッド入力とラウンド開始から何トリガ目かを相手側に送信します。 相手側パッド入力を受信したら記録します。
182 名前:login:Penguin mailto:sage [2005/05/13(金) 00:51:12 ID:SzoCXTV4] >>181 突っ込み所が多すぎて、どこから突っ込めば良いものやら・・・
183 名前:login:Penguin mailto:sage [2005/05/14(土) 02:03:16 ID:X3kg+8LH] 壮大な釣り
184 名前:login:Penguin [2005/06/01(水) 21:03:20 ID:CTryFyAI] 東芝gigabeatで何とかPerlが動くようにしたいんですが、ムリですよね。。。
185 名前:login:Penguin [2005/09/20(火) 19:53:31 ID:+jEwj9FB] こんにちわ。 大学の研究で組み込みをやろうとしています。 それで、PXA255搭載の評価ボードで、組み込みlinuxを動かそうと思っています。 ELTから評価ボードを買ってきて構築していることころです。 標準搭載されているLCDを表示させるため、フレームバッファをカーネルに サポートとさせるところでつまずいています。 make menuconfigで、 frame buffer supportにチェック、 その後、PXA LCD supportにチェック。 その設定で、コンパイル。 make dep clean zImage でエラーがでます。 /drivers/char/char.o In function - vt_ioctl - 以下沢山のエラー どうやら、char.oに問題があるのだとおもうのです。 外国のサイト回ってみたのですが、問題解決に有用な情報は見つけることができませんでした。 何か問題解決に有用な情報がありましたら、ご教授お願いします。
186 名前:login:Penguin mailto:sage [2005/09/20(火) 22:25:07 ID:YmM1riDI] >>185 エラーメッセージをきちんと書けよ。それだけでわかると思うのか? 俺らはエスパーじゃねぇんだよ。 ともかく、エラーメッセージから推測すると「vt_ioctlがどこにもねーよ」って 言ってるような気がするので、grep -r vt_ioctlして該当のソースを見つけ、 Makefileからそのソースコードを含める方法を探して.configを修正すれ。
187 名前:login:Penguin [2005/09/23(金) 02:24:44 ID:rkYY+cWV] 158です。 エラーコードの方なのですが、以下のようになっております。 drivers/char/char.o: In function `vt_ioctl': drivers/char/char.o(.text+0xafd4): undefined reference to `accent_table_size' drivers/char/char.o(.text+0xafd8): undefined reference to `accent_table' drivers/char/char.o: In function `do_kdsk_ioctl': drivers/char/char.o(.text+0xb8cc): undefined reference to `key_maps' drivers/char/char.o(.text+0xb8d0): undefined reference to `keymap_count' drivers/char/char.o: In function `do_kdgkb_ioctl': drivers/char/char.o(.text+0xbd9c): undefined reference to `funcbufsize' drivers/char/char.o(.text+0xbda0): undefined reference to `func_table' drivers/char/char.o(.text+0xbda4): undefined reference to `funcbufleft' drivers/char/char.o(.text+0xbda8): undefined reference to `funcbufptr' drivers/char/char.o(.text+0xbdac): undefined reference to `func_buf' drivers/char/char.o: In function `handle_scancode': drivers/char/char.o(.text+0x18d88): undefined reference to `key_maps' drivers/char/char.o: In function `handle_diacr': drivers/char/char.o(.text+0x19484): undefined reference to `accent_table_size' drivers/char/char.o(.text+0x1948c): undefined reference to `accent_table' drivers/char/char.o(.text+0x19490): undefined reference to `accent_table' drivers/char/char.o: In function `do_fn': drivers/char/char.o(.text+0x194d4): undefined reference to `func_table' drivers/char/char.o: In function `compute_shiftstate': drivers/char/char.o(.text+0x198a8): undefined reference to `key_maps' drivers/char/char.o: In function `do_slock': drivers/char/char.o(.text+0x19a0c): undefined reference to `key_maps' make: *** [vmlinux] エラー 1 がんばって解決してみます。 186様、ありがとうございます。
188 名前:login:Penguin [2005/11/05(土) 01:21:48 ID:YQdP5GCu] 過疎スレで質問するのもなんですが、教えて頂きたい事があります。 PDAよりも更に小型な開発環境を求めていて、違うPCに寄生する形での開発(telnet経由で繋げる)を考えています。 そこで、母艦とtelnet出来て、emacsとperlが動く一番小さい環境を探しているのですが、このスレでいいアイディアをお持ちのかたはいらっしゃいませんか?
189 名前:login:Penguin mailto:sage [2005/11/05(土) 01:39:06 ID:N/PDMy/S] >>188 自作。 後過疎で悪かったな。氏ね。
190 名前:login:Penguin mailto:sage [2005/11/05(土) 02:43:42 ID:fFMwJ7af] >>188 はいはい人に聞く前にぐぐる様あたりで 「組み込み」で検索しましょうねヴォケが
191 名前:login:Penguin mailto:sage [2005/11/05(土) 14:26:27 ID:d4qgjufC] >>189-190 はツンデレ
192 名前:login:Penguin [2005/11/05(土) 14:53:20 ID:EXpjl6vP] 過疎板なのは事実だろw 折角やってきた新参者を皆で叩いて追い出してどうする 裾野を広げる云々なんて話も出てるのによ。もう少しモチツケ マジレスするとgumstixでググれ。ただスペック的にきつそうだからアルマジロあたりが限界だろうけど。お前が天才で金があるならXport弄くって自分で作ってそのノウハウを公開しろ。俺が使うからw まぁ自分でその程度のことも調べられないような厨房は素箱でも使うか参考書籍買って玄箱でも使ってろってこった
193 名前:login:Penguin mailto:sage [2005/11/05(土) 15:53:39 ID:TPDTNjMm] こんなところで、ツンデレって… (;´Д`) ついでにツンデレなCPUって言うとやっぱりあれか
194 名前:login:Penguin [2005/11/05(土) 18:05:54 ID:uiRPpF+Z] >>192 おまいはけなしてるのか助けてるのかどっちかに汁
195 名前:login:Penguin [2005/11/09(水) 16:51:44 ID:4Xy3K/Dx] 真にゼロからクロスコンパイル環境をビルドしてる例ってないんだな。 どのサイトも他人の作ったパッケージを持ってくるとか書いてあったりして
196 名前:login:Penguin mailto:sage [2005/11/09(水) 23:16:40 ID:s57qjC3v] >195 「真にゼロからクロスコンパイラ環境をビルドする」ってどういうこと? ○○(CPU)用のクロスコンパイラをビルドするだけじゃダメなん? オレはH8用なら何度もやっているけど…。
197 名前:login:Penguin [2005/11/10(木) 12:10:11 ID:G31rTmWV] >>196 単に組み込みプロセッサ向けのならいいんだけど組み込みLinux向けには glibcとかLinuxのヘッダがいるでしょ?そういう例がなかったんだよ。
198 名前:login:Penguin mailto:sage [2005/11/10(木) 13:15:48 ID:PipRSyjj] >>197 ソースからLinuxが動くまでの全てを構築するという意味なら このへんが参考になる。PPCが基準になっているが、他のアーキテクチャでも 基本的な流れは同じ。 homepage2.nifty.com/murase/cross/cross.html
199 名前:196 mailto:sage [2005/11/10(木) 22:26:03 ID:EYJ2WzqS] >197 198 が紹介している内容でいいの?
200 名前:login:Penguin mailto:sage [2005/11/10(木) 22:42:36 ID:/ZJD5YdH] >>196 こちらでどうぞ。 kegel.com/crosstool/
201 名前:login:Penguin mailto:sage [2005/11/11(金) 21:16:03 ID:Hd42XES3] 組み込み屋はGPLパクっておいてソース公開しないクズばっか。
202 名前:login:Penguin mailto:sage [2005/11/11(金) 23:24:50 ID:r4KtZLwD] 請求すればくれるよ。
203 名前:login:Penguin mailto:sage [2005/11/12(土) 00:07:10 ID:1Fja50/1] >>198 参考になった。 >>200 これは楽だな。
204 名前:login:Penguin mailto:sage [2005/11/12(土) 17:59:39 ID:pjxoKfoB] 請求しても無視されるようですが。 www.mitsuki.no-ip.com/~seagull/diary/archives/by_id/000362.html
205 名前:login:Penguin mailto:sage [2005/11/12(土) 22:07:59 ID:YDgj2mom] 見れねーぞ。。
206 名前:login:Penguin mailto:sage [2005/11/13(日) 03:06:03 ID:S/3e5vpU] ひどいもんだね
207 名前:login:Penguin [2005/11/13(日) 14:55:22 ID:pXA2TIvD] 上の日記からたどった先に、MovieTankやらMovieCowboyやらいぢってる人のページがあったのだが、 こういう事になったらしい。 www.yamasita.jp/cowboy/ ってか、こいつの中身って MediagateのMG-25,MG-35なんだよなぁ。 MediaGateの方も公開して無いようだけど。韓国人って泥棒以外にましな事できんのかな。
208 名前:login:Penguin [2005/11/13(日) 15:55:15 ID:9+umCdbI] モンタのdevrocketってeclipseと何が違うの?
209 名前:login:Penguin mailto:sage [2005/11/13(日) 19:12:38 ID:sXLG7/Sq] >>207 祭れ。 gpl-violations.org/
210 名前:login:Penguin mailto:sage [2005/11/13(日) 23:27:09 ID:GukkJvCb] へぇー開示しないところあるんだな。。 請求があったときに答えるところ、最初からweb上においてしまってるところなど、各社様々ですねぇ。
211 名前:login:Penguin mailto:sage [2005/12/10(土) 01:04:37 ID:2NKfwxIy] 家で使ってるサーバーがPentium100MHz. 隣の部署で採用されたCPUはMIPS 400MHz。 うーん。。ちょっと悲しい。
212 名前:login:Penguin [2005/12/10(土) 01:42:00 ID:krdXN2uc] プロセスとかカーネルの占有時間とか調べるプロファイラ(トレーサー?)って何使ってますか? どのプロセスがどんだけパワー食ってるのかわからんのは不安。 Linux Trace Toolkitが標準なの? 組み込みLinux超初心者なんでrelayfsってやつもよくわからん。 マイコンもサポートされてないし。。。 手っ取り早い奴あったら教えてください。 ちなみに300MHzのSMP。組み込みもこんなの載せる時代なんだね〜。
213 名前:login:Penguin mailto:sage [2005/12/10(土) 19:24:43 ID:dToCBqMR] >>212 relayfs はカーネルソースの Documentation/filesystems/relayfs.txt に解説がある。 kernel space と user space の共有メモリみたいなもんかな? 高速らしい。 >マイコンもサポートされてないし。。。 これは何?
214 名前:login:Penguin [2005/12/20(火) 13:21:59 ID:ZvEHYKnM] 誰か組込みのいい参考書教えてくれませんか? 自分のバイクに組み込みたいんですが。
215 名前:login:Penguin [2005/12/20(火) 17:28:12 ID:UVyVGHNv] www.os-engines.co.jp/index_j.htm まずエンジンを徹底的に軽量化汁。これらのすばらしいエンジンのどれでも 好きなものを組み込んだ上でなら相談に乗ろう。話はそれからだ
216 名前:login:Penguin mailto:sage [2005/12/20(火) 22:38:52 ID:n6Ii3D7c] ん?linuxでエンジン制御するのか?
217 名前:login:Penguin [2005/12/21(水) 00:39:57 ID:nzWUKLRu] とりあえずArmadillo9とSoftwareDesign買ってみるのだ
218 名前:login:Penguin [2005/12/21(水) 21:38:42 ID:UYxD27D9] >>214 漏れもバイクの電動化は狙っている バグで死んでも文句言わない、優秀でデータ回収に長けたライダーを募集厨 ・・・・ 冗談はさておき、バイクで使う主な用途はGPSを中心とした航法系だな? だったら、PCMCIAカードバスを使うノウハウが豊富なプラットホームを選ぶべし。 漏れがお勧めするのは秋月電子が売ってるH8LANキットだ。もち自作。 H8用にLinuxも開発されており、これから始めるには便利だと思う。 電源は5Vなので、簡単な電源回路を介してバッテリーから取れる。 モーターなどの制御はLANで別のボードがよかろう、例えば若松通称が扱ってるXPort3。
219 名前:login:Penguin mailto:sage [2005/12/22(木) 16:08:59 ID:WVVY7HK0] >>218 バイクのモータ制御って全く思い付かないんだけど 例えばどんなのがあるの?
220 名前:login:Penguin [2005/12/22(木) 18:46:17 ID:sTKuxcTn] おまいらばかですか? インバータでまともにモータ駆動する回路作る気ですか?スイッチング素子とかどっから手に入れるの? おとなしくすてっぴんぐもーたーでホビーエンジン制御してなさい。 起動は手動だけどな。
221 名前:login:Penguin [2005/12/22(木) 22:54:54 ID:mr6uxLQi] ディスク型のリニアモーターがよかろう ・ギヤがいらない ・ブレーキを兼用できる ・軽い 反面、 ・非常ブレーキとしてパッドで擦ると壊れる ・タイミング管理が異常にシビア ・低速トルクが不安定 ・砂鉄吸い込まね? ABS(あんちろっくぶれーきしすてむ)で信号処理は5/1000秒 ホンダとかは専用のLSIを使って処理してるが、動力系とブレーキ系を一緒にする場合、これを大幅に上回る処理を、OS上で動作させる必要がある。 実際問題、0.1/1000秒でループ処理するCソースなんて創造できる?無理でしょ。 OSからして根本的に変えないといけないんだよ。メモリの転送速度は向上しても限度があるから。 さて、どうする?
222 名前:login:Penguin mailto:sage [2005/12/22(木) 22:57:35 ID:4SUm/tzW] >>221 素人の妄想乙
223 名前:login:Penguin mailto:sage [2005/12/22(木) 23:40:03 ID:aLn7Otgx] >>221 SystemCでがんばれ。 >>218 H8でlinuxはきびしい・・・ メモリを増設してようやく何かできるようになるが遅すぎる・・・。 しかももう5Mのメモリが手に入りにくい。。
224 名前:login:Penguin mailto:sage [2005/12/23(金) 03:45:48 ID:cwvGX14y] >>221 ・ ・ ・ ・ ・ ・ 余った時間でLinuxを動かすんだ
225 名前:login:Penguin [2005/12/23(金) 11:47:55 ID:RfHNuDz3] 5msや100μsの割り込み処理なら普通にできるだろ?? ごめここLinux板だったなwww
226 名前:login:Penguin mailto:sage [2005/12/23(金) 22:23:51 ID:+WWJQt9y] >>225 リアルタイムプリエンプションパッチ適用のカーネルならば、 普通にできるわけだが。
227 名前:login:Penguin [2005/12/23(金) 23:23:17 ID:RfHNuDz3] いちいちどっかからパッチ持ってこないといかんのか・・。まんどくさいな。 それdだらどうなるんだろうなwww
228 名前:login:Penguin mailto:sage [2005/12/23(金) 23:26:49 ID:uqV0ioG9] 痛々しい人が約一名・・
229 名前:login:Penguin [2005/12/23(金) 23:28:41 ID:RfHNuDz3] はいはい帰りますよ・・・。 漏れはバックエンドの通信やDBに使う以外のLinuxなんか全く信用してない。 ただ、重いだけ。ばかじゃねーかとおもう。
230 名前:as [2005/12/24(土) 00:28:46 ID:TJiB9WSF] 組み込み系においての、ディストリの勢力分布 って(大雑把でかまいませんので)、 どんな感じなんですかね? みなさんを意見をきかせてください。 私は、TimeSys Linuxしか扱った事なくて、 MontaVista、RT−Linuxとかあるのは知っているのですが、 どれが一番人気とかは、なかなか情報が入ってこなくて・・・。
231 名前:login:Penguin mailto:sage [2005/12/24(土) 01:09:36 ID:3c5aHwrd] >>230 もっともっと特別なオンリーワン 適材適所ってやつだな
232 名前:login:Penguin mailto:sage [2005/12/24(土) 09:27:37 ID:6PS+BFbg] >>230 組み込み機器の多くはシステム上それ自身が単体で完結し、特定の機器用に開発した ソフトウエアを他所に使うことは稀。GPLには複製の自由もあるので、Windowsが必死 にやってるようなOSのシェアを比較するのはただのナンセンスだと思われ。 有償サービスの契約数としてそれぞれを比較するとしたら、 MontaVistaが飛び抜けて一番で、次にRTかな。 MontaVistaはいかんせん料金が高いしサポートも悪いので嫌われがちだが、 他の選択の余地が少ないので選ばざるを得ない場合が多い。
233 名前:as mailto:sage [2005/12/24(土) 12:38:11 ID:TJiB9WSF] >>231 >適材適所 それを言われてしまうと、何にも反論できないです。 >>232 MontaVistaですかぁ。一度、他のLinux案件を やってみたいもんです。 (Linuxには変わらないので、基本的なもんは変わらないかもしれませんけど。) >OSのシェアを比較するのはただのナンセンスだと思われ。 ふと疑問に思った事なので、そこは許してください汗。 204に似てるけど、結構まえから、携帯電話にLinuxが使われ始めた みたいだけど、ソースとか配布してるのかな? (探してみたけども、発見出来ず)
234 名前:login:Penguin mailto:sage [2005/12/24(土) 13:45:03 ID:6PS+BFbg] >>233 www.nttdocomo.co.jp/p_s/application/linux/ ここで配布してるよ。ただIMEI番号が必要のようだ。
235 名前:login:Penguin [2005/12/24(土) 14:12:58 ID:Xn1914Bh] 組み込みLinuxって不特定多数に公開されるディストリビューションってあるの? ・特定のGCC,Binutil,Newlib,makeの組み合わせを”特定のプロセッサ向け”にPC-Linux上でコンパイルしなおして準備し、 ・特定のカーネルを”準備されていれば”特定のプロセッサ向けに”コンパイルして ・あと必要な?ドライバ類、ミドルウエア類を適度に組み合わせて 若干拡張したり修正したりしていっちょあがり!なのかと思ってたが・・・。違うのか。 携帯とかの場合、システムLSI特有の部分(MMUがらみとか、IP/マルチコア対応とか・・)はきれーに 隠蔽されてるんだろうから、公開されてるソースをハード仕様不明のまま覗いてもなんかわかるのかな。 Montavistaの売りは、「BSPレベルからの統一的な動作保証」じゃなかったっけ? たかーいお金払ってお願いすると、ボード引き取ってくれて互換性検証してくださるんじゃなかったかな?? ラックマウント型のFAシステムとかKIOSKターミナル的なものなら適用されてるんだろうけど、 ふつーにROM化するものでそんなにたくさんLinuxって使ってるんですか?マジで。 ご自慢のドライバサポートの実態がWindows/PC向けのハードのドライバだったり、 ミドルウエアってのがどうもTCP/IPだけでデータベース系はほんとに特殊な用途だけだったりとか カーネル単体でみた場合の評価がどうも眉唾に・・・。 μCLinuxだったらT-KernelとかITRONの方が絶対良さそうだし・・金があったらVxWorksにしとけばトラブルなさそうだし・・・・。 犬厨を自認する諸兄、なんかパンチの効いた説得力ある「だからペンギンだ!」つう理由を教えておくれ。
236 名前:login:Penguin mailto:sage [2005/12/24(土) 16:02:31 ID:iR1Vr50H] >>235 同じソースでコンパイルすれば組み込み先で動くってことで ハードが出来る前にソフトを完全に完成させることができる というのが今のとこの最大のメリットじゃない?
237 名前:login:Penguin mailto:sage [2005/12/24(土) 17:16:36 ID:Xn1914Bh] >>236 ところがスケジューラがPCLinuxと違うからとか、実機ハードじゃないからとか ぐだぐだぐだぐだえらそーなご託が並べられるんだが実際。 ・・・漏れ的にはT-Engineの方が組み込みには10^23倍はましに見えてきてならね。 ほんとにメリットがあるのか?Linux・・・。
238 名前:login:Penguin mailto:sage [2005/12/24(土) 20:35:04 ID:6PS+BFbg] >>235 > 組み込みLinuxって不特定多数に公開されるディストリビューションってあるの? PCの世界(AT互換機やMacintosh)と違って統一規格がない以上不特定多数に公開しても 意味を為さないし、あるとしてもハードウエアとセットで売らないと意味ないよ。 例えばデバイスバスで言うと、PCやMacではCPUからサウスブリッジを介して PCIコントローラがいてその先にデバイスが繋がるのが普通で、これはPCIの規格が 生まれた1991年からほとんど変わっていない。でも組み込み機器ではメモリや ストレージ(ハードディスクとかフラッシュメモリ)の制限から独自のバスを通して アクセスするのが普通で、これらはアクセス方法が多数存在して統一した規格がない。 逆に統一したらコストを下げるために組み込みを選んだ意味がなくなってしまう。 それ以外にもPCの世界にはきちんと明文化された標準があるわけだが、組み込み機器 ではそういうものがない(無いことが存在理由でもあるわけだけど)ので無理という ことだ。同じ組み込み機器用に作られたWindows CEでも同様。
239 名前:login:Penguin mailto:sage [2005/12/24(土) 20:46:27 ID:6PS+BFbg] >>235 > μCLinuxだったらT-KernelとかITRONの方が絶対良さそうだし それって根拠無さすぎ。TRONの場合は実装がシンプルすぎて使い物にならない。 リアルタイム性とは名ばかりで、要はタスク管理をユーザがコントロールすれ (だから時間を保証できる)ってスタンスだし。 複雑なアプリケーションを動かす土壌としてはせめて指定した複数のプロセスを、 大まかに指定したスケジューリングで動かしてくれないと手間がかかって しょうがない。
240 名前:login:Penguin mailto:sage [2005/12/24(土) 22:13:56 ID:Xn1914Bh] >>238 >>239 だからこそのT-Engineだし、WinCEにしてもStrong-ARM系一本に絞ったのは そのあたりの事情がわかっているからでしょうに。バスより緩い規範はあるよね。 バスレベルだったらARMが普及したのはAMBAがあって、公開したからだし、 それぞれのシステムレベルでの共通プラットフォームの重要性を示してないかな。 ハード考えないでソフトレベルで汎用化共通化抽象化しすぎるのは無理ってことでしょ。 組み込みの考え方とか特殊事情をろくに理解しないで、単にPC向けのOSを スケールダウンしてカスタマイズすれば何でも使えるってのは少々乱暴だと思う。 だから、そもそもOS作れるぐらいの実力のある企業しかまともに使いこなしてないんじゃないの? 複雑なアプリを動かすといっても、携帯電話のようにあれもこれも、 例えばPDA、電話、カメラなんてものを複合的に押し込める機器でもない限り、TRONで想定した 協調型のマルチタスクを動かす土壌は生きていると思うよ。 きめ細かく作らなければQCD満足できないのに、PC式のおおざっぱなやり方持ち込もうとして (システムがおおざっぱって訳じゃなく、アプリレベルのおおざっぱさを複雑怪奇なシステムが 吸収してるって見てるんだけどね)失敗してるんじゃないのかな。 零戦的な考え方が正しい分野にまで、B29的な考え方持ち込む弊害も理解した方がいいと思うよ。 正直、漏れはFAならVxWorksとか古式ゆかしきOS-9とかを信用する。 もっとこまいものならスレッドモデルのRTOSかな。 Linuxはデータセンターのラックサーバーでごそごそ寝袋運用と仲良くしてるのがちょうどよさげ。 完全空調のそれならAIXとかHP-UXでしょ。 そもそも、FSF的な考え方は商売に合わないのよ。ボランティア精神で Windowsで検証したハード上で楽しくホビーすればいいんじゃまいかとおもう。 寝る前にごそごそいじるならLinuxマンセーでそ? 金が取れるとはどーしてもおもえね。
241 名前:login:Penguin mailto:sage [2005/12/24(土) 22:28:43 ID:6PS+BFbg] >>240 > WinCEにしてもStrong-ARM系一本に絞ったのは 絞ってないってば。単にハードウエアメーカーがIntelからのキックバックを アテにしてPXAベースのものを作りたがっているだけであって、 Microsoftからはmipsだろうとppcだろうと同レベル(完成度)のソースを提供してるぞ。 > TRONで想定した協調型のマルチタスクを動かす土壌は生きていると思うよ。 システムを構築する側がきちんと全てのタスクをコントロールできるだけの シンプルなものであれば、だね。今さら単純システムなんて使い物にならないし、 機能が多くなって複雑になればなるほど個々のモジュールには目が届きにくくなる ばかりか、著作権上許されるのであれば他人の成果を流用したいってことにもなる。 それをするにあたってTRONでは厳格すぎて「とりあえず入れてみる」ことができず 不便だし効率が悪すぎるということだ。
242 名前:login:Penguin mailto:sage [2005/12/24(土) 22:40:15 ID:Xn1914Bh] >>241 >Microsoftからはmipsだろうとppcだろうと同レベル(完成度)のソースを提供してるぞ。 ふむ、それは不勉強すまんね。SHとかはどーなったん?(自分で調べるけども) >機能が多くなって複雑になればなるほど個々のモジュールには目が届きにくくなる これはわからんでもないね。だからこそのメモリ保護導入でしょうに。VxWorksでもT-Engineでもやってるよ。 >著作権上許されるのであれば他人の成果を流用したいってことにもなる。 それをするにあたってTRONでは厳格すぎて「とりあえず入れてみる」ことができず 不便だし効率が悪すぎるということだ。 これ、首肯できないな。このおかげで中途半端な移植職人が大量出現して 現場レベルでの設計スキルをでたらめに落としてる現実はわかってる? 器用に#ifdefの解読はしてくれるけど、人間diff-patchになってる奴がおおいことおおいこと。 ソフトで金を取ろうとする以上、基本はソフト製造に対して相応の対価をいただくんだろ? どっかの誰かがボランティアで作ったソフトを乗っけてやったきになるってのはどうもねえ・・。 FSF的な考え方は”職業プログラマ否定”なんだよね。ソフトは自由で高等遊民の共有物つうか。 調べては見たけど結局GPL引っかかることがわかってうやむやって多いよね。 ま、それはそれとしてもカーネルやシステムプログラムのレベルは統制がとれていないと ぐずぐずのアメーバ状のまま放置しておいたら検証という壁で市場にはならんでそ? 一見便利そうな不定形物は、手に取ると崩れるってことも考えた方がいい。 効率だけなら商用ベースのを入れた方がよっぽど確実。 それで飯を食ってる気合いが入ってるってだけでもちがうべ。わかんないかな?
243 名前:login:Penguin mailto:sage [2005/12/25(日) 07:01:49 ID:jDPNtplH] > TRONでは厳格すぎて「とりあえず入れてみる」ことができず というのは、ちっとも著作権の話ではなくて、 システム上に存在するタスクが互いの存在を意識していなければならないという 協調型マルチタスクの弊害についての言及なんジャマイカ。 流用そのものが望ましくないというのは、 職業プログラマに求められる業務の効率化すら否定している気がするナリ。
244 名前:login:Penguin mailto:sage [2005/12/25(日) 08:21:35 ID:kKPEyyX5] だから零戦思考だっていってるだろ。ぎりぎりまでコストとガチンコ勝負しなければならないんだったら 当然ハードの能力を限界まで使い切ることが求められちゃう訳よ。 そのための協調型マルチタスクを「弊害」といいきるのは単なる詭弁だろ。 流用することが効率化に結びつくと言うけど、流用は閉塞と創造性の欠落も招く。 ま、そういいつつもrpmしたり./configureするんだけどな・・・・。 趣味でVmwarePC上のLinuxにな。今これが一番マターリできる。
245 名前:login:Penguin mailto:sage [2005/12/25(日) 08:25:27 ID:kKPEyyX5] 連書きするが、Linuxはぎすぎす金を取るものじゃなく、知的興味を持っていじくって マターリ楽しむどうぐじゃまいか? 一般受けはどうせしないんだし。ネットカフェにLinuxはいってねー時点でもう商用にはならんと おもうんだがなぁ・・・。
246 名前:login:Penguin mailto:sage [2005/12/25(日) 09:29:19 ID:T8yucPo3] >>245 > ネットカフェにLinuxはいってねー時点で お前の社会はネットカフェが全てなのかよ。
247 名前:login:Penguin mailto:sage [2005/12/25(日) 09:59:45 ID:kKPEyyX5] デスクトップとしては使い物にならねってことを言いたかっただけ。
248 名前:login:Penguin mailto:sage [2005/12/25(日) 15:51:56 ID:hx13ZdIu] ゲームを除けば、あんまり不便してないけどね。
249 名前:login:Penguin mailto:sage [2005/12/25(日) 18:16:20 ID:WKe75Dfc] >>244-245 , >>247 カキコしすぎだね。 何言いてーんだか不明。 自分でも良く分かってないだろ?
250 名前:login:Penguin mailto:sage [2005/12/25(日) 18:27:15 ID:kKPEyyX5] >>249 水準以下は帰りな。
251 名前:login:Penguin mailto:sage [2005/12/25(日) 18:48:28 ID:BVOFmfqs] このスレでもNG使うときが来たね
252 名前:login:Penguin mailto:sage [2005/12/25(日) 18:57:48 ID:kKPEyyX5] むしろ葬れ。長寿過ぎ。
253 名前:as mailto:sage [2005/12/25(日) 22:15:05 ID:TjZqaPzg] >>234 さんきゅ!! ソースゲット出来ました。 これから少しながめてみますわ。
254 名前:login:Penguin mailto:sage [2005/12/26(月) 16:52:44 ID:0yIZMq4M] 零戦思考でTRONとか使うのはもちろん組み込み機器のソフトウェア開発の 1つの方向性としてはアリだろう。 が、ここは「組み込みLinux」のスレだしLinuxを採用してる時点で 流用しまくりの富豪指向が前提になるんじゃねえかと思うわけよ。 要は零戦思考とやらはスレ違いだからカエレ!ってこった。
255 名前:login:Penguin mailto:sage [2005/12/26(月) 17:58:23 ID:JZEEnNSN] >>254 FreeBSDスレのBSD厨と同じだろうな。 要するに「Linuxを使いこなせないのは俺が悪いんじゃない、Linuxが悪いんだ」 って責任転嫁を言いに来てるだけだ。