アカウント名:
パスワード:
こっち方面はあまり詳しくないんだが、どうしてUSBメモリ刺しただけで遅延がなくなるのかな?理屈がさっぱりわかりませんが、詳しい人の解説/推論求む
USBポートのポーリング監視でもしてるんじゃないか?タイムアウトまで待つ時間が遅延になるが、デバイス刺しとけば即戻りで遅延なし。しかしUSBポートって割り込みで処理するモンじゃないのか。
しかしUSBポートって割り込みで処理するモンじゃないのか。
普通はそうなんですが、台湾・中国の組み込み系の方は結構ひどいコードを書きます。割り込みあるのにポーリングで処理したりとか、割り込み処理ミスってたり。よくあるのがエッジトリガじゃなくレベルトリガで処理してて割り込み頻発とか。
で、今回のもそうじゃないかなと推測しますが、問題は発注メーカー側にそういう設計・コードをきちんとレビューできる人材がいないことかと。そういう開発フローを構築するのは結構しんどいので、よくサボって後で痛い目に遭うケースを何度も見ています。
台湾・中国の組み込み系の方は結構ひどいコードを書きます。
組み込みに限らず。ただ、人海戦術のおかげかブラックボックステストを投げると、日本でやるより細かい所まで網羅的に見てくれる。
#でもって彼らが仕込んだバグを、彼らに指摘されてこちらが修正する羽目になってる。
日本でも。。誰一人として割り込み、イベントハンドラ知らないトコに行かされたことがあるので。。♯というか知ってる人は会話の成立しなさに切れて出てくか追い出される
だって、ここ企画だけしてあとはODM任せのなっちゃってメーカーでしょ
これでメーカーなら上海問屋も玄人志向(最近聞かない?)も立派なメーカーですね。
玄人指向はメルコの別ブランドだから、ちょっと違う気が...
それだったら商品の品質管理やサポート迄投げれば良いのだけど、そういうノリで作った企業は「そんなの頼んだら高くなるだろ」とか言ってODMメーカーのエンジニアリングサンプル製品を見た目だけ弄ってそのまま、とかしちゃうからなぁ。
そういう奴等は失敗しても「チャイナリスクを甘く見ていた」とか言って反省せずに他でも行う。でも、実は国内で「メーカーです」って顔が出来ていたのは、下請けを泣かせていただけだったりする訳で、実は「日本のバカ経営者リスク」を延々と垂れ流すパターンが多々あるんだよなぁ。ま、改善しなきゃそのうちジリ貧になって消えるのだろうけど、それまでに付き合う人達は悲惨だ。
>問題は発注メーカー側にそういう設計・コードをきちんとレビューできる人材がいないことかと。
読めるけどコードレビューなんてするわけないだろw
技適取得していないスマホを販売してしまうメーカーですからね。
「UPQ Phone A01」全回収、技適マーク未取得で出荷http://k-tai.impress.co.jp/docs/news/20150925_722720.html [impress.co.jp]
設計どころか、必要な手続きもきちんと把握しているのか怪しいものです。
組み込みに限らずあっちは「物理的な形状がそれっぽければいい」と思ってるフシがあるので、家電とかでもマトモに動かない、というか設計からしてマトモに動く筈がない製品が普通に出回ってる。こういうの [amazon.co.jp]見つけてネタにするのが楽しいんだよ。
本体側に切り替えスイッチか何かを積んで1個のHDMI同型コネクタからD端子とHDMIを排他使用する機器があるのかも?あっちだからこそそういう怪しい機器があってもおかしくはない。
ディスプレイの制御プログラムに何処から拾ってきたか判らないライブラリがリンクされていて、そいつが新しい感染先を探すためにUSBポートをポーリング監視しているのでは?
ディスプレイ処理を行っているICとUSB処理を行っているICって別なイメージなんですが、同じICでやってるんですかね?
> 量産数が見込めないのは、部品単価より、ソフト開発のコストがきいてくるので、数売るつもりのないやつを安くつくろうと思うとそうなります。
一応組み込み開発の現場の人間だけど、USBみたいな複雑なもんは専用IPが載ってるMCUにメーカー提供のライブラリででっち上げる。特に少量生産ならUSBスタックを一から作ることを考えると、多少石の値段が高くても十分なお釣りがくる。ま、そこまで用意してもらってもUSB機能の実装は簡単じゃないんだけど。
ちなみに最近じゃOS-9なんてトロいリアルタイムカーネル使ってるなんて話は聞かない。
> ちなみに最近じゃOS-9なんてトロいリアルタイムカーネル使ってるなんて話は聞かない。 ですよね。なんで最近(ここ10年)になってOS-9なんだろうと疑問でした。
リアルタイムカーネルなのにとろいってなんだろう。両立する概念なのか?
TORON「…」
すみませんが解説お願いします。
TOROIの一字違いでリアルタイムOS(だっけ?)ってだけのダジャレかと。
USBデバイスは、ホストからの指示が無い限り、勝手に通信してはいけない…という仕様です。USB3.0になって、やっとデバイス側からの割り込みがサポートされました。
http://pc.watch.impress.co.jp/docs/column/interface/20100902_390904.html [impress.co.jp]
関係ない話で割り込まないでください
皆が話してるのはデバイスからホストへの割り込みじゃなくて,コントローラからCPUへ割り込みの話です
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
理屈 (スコア:0)
こっち方面はあまり詳しくないんだが、どうしてUSBメモリ刺しただけで遅延がなくなるのかな?
理屈がさっぱりわかりませんが、詳しい人の解説/推論求む
Re:理屈 (スコア:0)
USBポートのポーリング監視でもしてるんじゃないか?
タイムアウトまで待つ時間が遅延になるが、デバイス刺しとけば即戻りで遅延なし。
しかしUSBポートって割り込みで処理するモンじゃないのか。
Re:理屈 (スコア:5, 興味深い)
普通はそうなんですが、台湾・中国の組み込み系の方は結構ひどいコードを書きます。割り込みあるのにポーリングで処理したりとか、割り込み処理ミスってたり。よくあるのがエッジトリガじゃなくレベルトリガで処理してて割り込み頻発とか。
で、今回のもそうじゃないかなと推測しますが、問題は発注メーカー側にそういう設計・コードをきちんとレビューできる人材がいないことかと。そういう開発フローを構築するのは結構しんどいので、よくサボって後で痛い目に遭うケースを何度も見ています。
ほえほえ
Re:理屈 (スコア:2, 参考になる)
組み込みに限らず。
ただ、人海戦術のおかげかブラックボックステストを投げると、日本でやるより細かい所まで網羅的に見てくれる。
#でもって彼らが仕込んだバグを、彼らに指摘されてこちらが修正する羽目になってる。
Re: (スコア:0)
日本でも。。
誰一人として割り込み、イベントハンドラ知らないトコに行かされたことがあるので。。
♯というか知ってる人は会話の成立しなさに切れて出てくか追い出される
Re: (スコア:0)
だって、ここ企画だけしてあとはODM任せのなっちゃってメーカーでしょ
Re: (スコア:0)
これでメーカーなら上海問屋も玄人志向(最近聞かない?)も立派なメーカーですね。
Re: (スコア:0)
玄人指向はメルコの別ブランドだから、ちょっと違う気が...
Re: (スコア:0)
それだったら商品の品質管理やサポート迄投げれば良いのだけど、
そういうノリで作った企業は
「そんなの頼んだら高くなるだろ」
とか言ってODMメーカーのエンジニアリングサンプル製品を見た目だけ弄ってそのまま、
とかしちゃうからなぁ。
そういう奴等は失敗しても
「チャイナリスクを甘く見ていた」
とか言って反省せずに他でも行う。
でも、実は国内で「メーカーです」って顔が出来ていたのは、
下請けを泣かせていただけだったりする訳で、
実は「日本のバカ経営者リスク」を延々と垂れ流すパターンが多々あるんだよなぁ。
ま、改善しなきゃそのうちジリ貧になって消えるのだろうけど、それまでに付き合う人達は悲惨だ。
Re: (スコア:0)
>問題は発注メーカー側にそういう設計・コードをきちんとレビューできる人材がいないことかと。
読めるけどコードレビューなんてするわけないだろw
Re: (スコア:0)
技適取得していないスマホを販売してしまうメーカーですからね。
「UPQ Phone A01」全回収、技適マーク未取得で出荷
http://k-tai.impress.co.jp/docs/news/20150925_722720.html [impress.co.jp]
設計どころか、必要な手続きもきちんと把握しているのか怪しいものです。
Re: (スコア:0)
組み込みに限らずあっちは「物理的な形状がそれっぽければいい」と思ってるフシがあるので、家電とかでもマトモに動かない、というか設計からしてマトモに動く筈がない製品が普通に出回ってる。
こういうの [amazon.co.jp]見つけてネタにするのが楽しいんだよ。
Re: (スコア:0)
本体側に切り替えスイッチか何かを積んで1個のHDMI同型コネクタからD端子とHDMIを排他使用する機器があるのかも?
あっちだからこそそういう怪しい機器があってもおかしくはない。
Re:理屈 (スコア:1)
ディスプレイの制御プログラムに何処から拾ってきたか判らないライブラリがリンクされていて、そいつが新しい感染先を探すためにUSBポートをポーリング監視しているのでは?
Re: (スコア:0)
ディスプレイ処理を行っているICとUSB処理を行っているICって別なイメージなんですが、同じICでやってるんですかね?
Re: (スコア:0)
量産数が見込めないのは、部品単価より、ソフト開発のコストがきいてくるので、数売るつもりのないやつを安くつくろうと思うとそうなります。
Re: (スコア:0)
> 量産数が見込めないのは、部品単価より、ソフト開発のコストがきいてくるので、数売るつもりのないやつを安くつくろうと思うとそうなります。
一応組み込み開発の現場の人間だけど、USBみたいな複雑なもんは専用IPが載ってるMCUにメーカー提供のライブラリででっち上げる。
特に少量生産ならUSBスタックを一から作ることを考えると、多少石の値段が高くても十分なお釣りがくる。
ま、そこまで用意してもらってもUSB機能の実装は簡単じゃないんだけど。
ちなみに最近じゃOS-9なんてトロいリアルタイムカーネル使ってるなんて話は聞かない。
Re: (スコア:0)
> ちなみに最近じゃOS-9なんてトロいリアルタイムカーネル使ってるなんて話は聞かない。
ですよね。なんで最近(ここ10年)になってOS-9なんだろうと疑問でした。
Re: (スコア:0)
リアルタイムカーネルなのにとろいってなんだろう。両立する概念なのか?
Re: (スコア:0)
TORON「…」
Re: (スコア:0)
すみませんが解説お願いします。
Re: (スコア:0)
TOROIの一字違いでリアルタイムOS(だっけ?)ってだけのダジャレかと。
Re: (スコア:0)
USBデバイスは、ホストからの指示が無い限り、勝手に通信してはいけない…という仕様です。
USB3.0になって、やっとデバイス側からの割り込みがサポートされました。
http://pc.watch.impress.co.jp/docs/column/interface/20100902_390904.html [impress.co.jp]
Re: (スコア:0)
関係ない話で割り込まないでください
皆が話してるのはデバイスからホストへの割り込みじゃなくて,コントローラからCPUへ割り込みの話です