制御系なら俺に聞いてもいいぜ(6)at TECH
制御系なら俺に聞いてもいいぜ(6) - 暇つぶし2ch2:デフォルトの名無しさん
04/11/05 00:10:32
>>1


3:デフォルトの名無しさん
04/11/05 00:49:37
VBしかやったことないけど制御系に移れますか?

4:デフォルトの名無しさん
04/11/05 00:55:50
>>3
そんなこと人に聞いてる時点で無理

5:デフォルトの名無しさん
04/11/05 01:37:34
フラッシュメモリの操作でちょっと質問。
フラッシュメモリはバッドブロックがあってやっかいだけど、
このバッドブロックがどこにあるのかという情報は、どうやって記憶したらいいの?
バッドブロックの場所を記憶するブロックもまたバッドブロックで・・・

考え出すと夜も眠れない・・・

6:デフォルトの名無しさん
04/11/05 05:51:04
一瞬バックドロップ・・・ってプロレス板かよ(^o^)
起動時総ざらいして動作中はRAMでしょ、やっぱり。
ブロックをbitに割り当てればたいした分量じゃないし。
地下鉄は「入口になる下り坂の線路」から入れます。

7:デフォルトの名無しさん
04/11/05 06:56:58
ファイル構造を参考にして複数箇所に保存したらどう?
2箇所が同時に壊れる確率は1個の確率の2乗だから無視出来る確率になるよ。

8:デフォルトの名無しさん
04/11/05 08:04:54
ブロック0は不良でないことが保証されてるぞ

9:デフォルトの名無しさん
04/11/05 08:28:32
H8に乗ってる中途半端な奴じゃなくて、
全部ブロック保証・書き換え可能回数100万回・データ保持期間100年
みたいなちゃんとしたもの使うべきでは?

どうしてもソフトでやるなら、ブロックごとに「目印」つければ
いいんじゃない?4バイトの目印ならバッドを良と誤認する確率は
1/2^32になる。

それでも心配ならチェックサムも入れとくとか。

10:デフォルトの名無しさん
04/11/05 08:56:00
パリティのないメモリー使ってるの?


11:デフォルトの名無しさん
04/11/05 09:47:57
あー

12:デフォルトの名無しさん
04/11/05 09:48:22
>>5
考えたことなかった。
CPU内のもあるってこと?プログラムが乗っていたらアウトだね。

13:コピペ推奨
04/11/05 10:13:55
生活保護人員数(厚生統計要覧 平成13年度)では日本人114万人に対し、
人口比では圧倒的に少ないはずの外国人が42万人も
生活保護を不正受給・違憲受給しています。
URLリンク(www.geocities.co.jp)
在日韓国朝鮮人の5人に一人は違憲な生活保護不正受給者であり
彼らの生活費は日本人の税金によってまかなわれています。


外国人が日本国内で 生活に困窮したり 行き倒れになりそうになれば
その国の大使館に救いを求めたり帰国すのが道理であり、
日本国に生活保護を求めるべきものではありません。
この日本に寄生し日本国民の税金を吸血する外国人への
生活保護不正受給・違憲受給を停止すべきだ。
スレリンク(news2板)
URLリンク(news17.2ch.net)


14:コピペ推奨
04/11/05 10:23:52
URLリンク(www.geocities.com)
特にヨーロッパ・アメリカ・オーストラリアなど先進国たちの一部ネチズンたちはチャット空間で韓国人だと明らかにすれば弾き出す
とか集団的に退場して捨てるなど韓国人に対して反感を持っていることで現われた.
バンクフェワンドルの海外ペンパル(URLリンク(www.prkorea.com))と海外チャットサイト訪問経験(URLリンク(www.prkorea.com))
を打ち明けた掲示板には外国ネチズンたちに ‘門前薄待’当ぎりネチズンたちの事情が並んでいる.
海外チャットを始めてからひと月頃なったと言うバンクフェワン精米領さんは
“韓国出身だと言えば有り難がらない場合が 70%ほどされた”と “その時ごとに気持ちが悪かった”と打ち明けた

15:デフォルトの名無しさん
04/11/05 13:04:43
そう言えばマイコン内蔵のフラッシュなんかはバッドブロック対策はどうしているんだろう?
フラッシュ書き込みツールに何か仕掛けでもあるのか?

16:デフォルトの名無しさん
04/11/05 13:15:11
2つ同じチップを載せて、必ず同じ内容を書き込む。


17:デフォルトの名無しさん
04/11/05 15:42:34
WindowsでCのアプリしかやったことない40歳すぎぐらいの人を制御系の人にするには
どうすればいいでしょうか。
アプリ時代(20年ぐらい?)の評判はそれほど悪くなかった筈なんですが、「何でこんなこと知らない?」
って言うことが何度かあり、理解に苦しんでいます。
(例えばC言語のポインタにはsignedとunsignedがあり、signedの場合はアドレス空間も+2000番地
 とか-6000番地など、±のアドレス値で表現される、とかマジで言う)

本人にやる気も感じられませんが、それでもやらなければならないんです。 (;´д⊂
神のみなさん、よろしくお願いします。



18:デフォルトの名無しさん
04/11/05 15:53:37
>>17
>本人にやる気も感じられませんが、
この時点で、やめたほうがいいですよ。いや、マジで。
どうしてもプロジェクトにいれるなら
とりあえず仕様書やソースのコメントや関数ヘッダでも書かせておいたほうがよいと思う。

19:デフォルトの名無しさん
04/11/05 16:23:14
>>17
窓際でマインスイーパかソリティアでもやらせとけ

20:17
04/11/05 17:13:12
いやね、その人、きっと面白くないんだと思うんですよ。
アプリやってりゃベテランだったのに、分野が違うし電気の知識ないしで。
専門用語(って言っても「ラッチ」とか「ポーリング」とか「位相」っていったレベル)も
理解できてないし・・・・・・・本人も「今更 そこまで違う勉強なんか出来ないよお」って感じ。

しかし、タイマ割り込み1本制御するプログラムが自作出来ないのが不思議。
これで工数は新人の倍 (゚⊿゚)




21:デフォルトの名無しさん
04/11/05 17:36:23
クロス環境も初めてなんだね
ちょっと辛そう

22:デフォルトの名無しさん
04/11/05 17:39:40
そりゃ面白くないだろうな。
その人に同情するよ。

23:デフォルトの名無しさん
04/11/05 17:54:30
まあ、そういう人を使いこなすのも技術のうちさ。
SE系の仕事に就いてる以上、明日は我が身・・・

24:デフォルトの名無しさん
04/11/05 19:10:41
>>17
ネタでしょ?
まず今どき生CでWinアプリってそんな奴はいねえよ。

俺はWinアプリも制御系(?)のコードも両方書いてるけど、
制御工学の難しい理論実装するような高度な奴ならともかく、
たいていの制御系のコードなんてWinのアプリ作るより全然簡単じゃん。

Winのアプリがある程度のレベル以上にかける奴に制御系のコードが書けないとは思えない。
逆はありうるが。

25:デフォルトの名無しさん
04/11/05 19:53:22
いや、多分本人がやる気になれば、かなり使える人になると思う。

26:デフォルトの名無しさん
04/11/05 20:04:01
俺は関わり合いになりたくないな。そういえば、昔、printfで何も表示されないんです、とか言ってきた外注いたな。
そのターゲット、表示機能ないんですけど・・・・w。どこに表示されると思ったのか小一時間(ry


27:デフォルトの名無しさん
04/11/05 21:01:40
低予算でリアルタイム処理させるなら今だと何がベターかな?

28:デフォルトの名無しさん
04/11/05 21:04:48
>>27
低予算で旅行するなら何がベターか答えてくれたら考えてやる

29:デフォルトの名無しさん
04/11/05 22:01:42
>>26
さきにprintfを書いてくださいと返事してあげようよ

30:デフォルトの名無しさん
04/11/05 22:05:21
>>27
自転車とカラオケボックス

31:デフォルトの名無しさん
04/11/05 22:09:19
>>30
自転車とカラオケボックスで、どんなリアルタイム処理作るの?

32:デフォルトの名無しさん
04/11/05 23:01:47
PICとアセンブラ

33:デフォルトの名無しさん
04/11/06 01:20:46
>>5
初期不良ブロックでないことしか保証されないから、そのうち死ぬ可能性はあり得る。
だから、ブロック0に論理物理変換テーブルを固定で置くのは、デバイス的に御法度。
趣味でやるならいいけどね。
取りあえず、スマートメディアの物理フォーマットをみてみ。参考にはなるよ。

RAMに割り当てるのはワークとしてはいいけど、後天的に発生した不良管理もしなきゃなら
んから、結局は変化した不良情報を保存することを考えなきゃならんよ。

○芝の最近のだと、ブロックの先頭セクタの517byte目がFF以外ならbadblockだから、
その情報を生かした形の物理フォーマットにするのが一番簡単。
LargeBlockタイプは、また違う位置にあるから注意ね。
つか、いま丁度その手の部分設計しとるわ(w


34:デフォルトの名無しさん
04/11/06 15:11:46
不良ブロックは滅多に出ないからと、ノーガードで使っている。
あとでどうなっても知らないよ。

35:デフォルトの名無しさん
04/11/06 16:58:25
>>34
おっかねえな、オイw

36:デフォルトの名無しさん
04/11/11 11:36:55
あのですね、テキサスインスツルメンツルメンツラのMSP430とですね、
マイコロチップのPIC18系、制御系で使うならドッチ?

37:デフォルトの名無しさん
04/11/11 14:51:21
正気ならPIC18系、マゾで苦しみたいならMSP430

38:デフォルトの名無しさん
04/11/11 19:18:34
狂おしいのでMSP430開発評価ツールキット
なるものを手配しようかと(15kほど)。
やはりマイコンはPIC,H8あたりが無難ディスか?
PICとAVRはそろそろ卒業したくなってきますた。
H8はなんとなくスルー。

39:デフォルトの名無しさん
04/11/11 20:18:44
H8は「いざとなったら○○」の○○に相当する部分の選択肢が多いので
楽だ

40:デフォルトの名無しさん
04/11/11 21:17:16
はじめてH8/300を見たときは幕の内弁当みたいなMCUだと思った。



41:デフォルトの名無しさん
04/11/11 21:33:11
質問です!!
学校などにあるPCをまとめて制御しているセキュリティシステム
(Bessなど)を解除させる方法ってありますか?
ただし制御している本体のPCは使わないで
 端末のPCでやる方法を教えてくださいm(_ _)m

もし話題とズレていたら無視してください!
制御だったのでいいかなと思ってみただけなんで(汗)

42:デフォルトの名無しさん
04/11/11 21:47:30
板違い

43:デフォルトの名無しさん
04/11/11 23:16:01
>>41
氏ね

44:デフォルトの名無しさん
04/11/12 00:22:52
言葉が悪いな
ヒソヒソ( ゚o゚)ヤダァ(゚o゚ )ネェ、キイタ?( ゚o゚)オクサン(゚o゚ )アラヤダワァ

45:デフォルトの名無しさん
04/11/12 00:33:00
Win系、MFC、32API、DirectX、アセンブラ(x68000とx86)、
C++とCとJava(Servlet、JSP、EJB)と、PHPが出来るのですが
制御系はやったことないのですが、大丈夫でしょうか?

ちょっと難しそうなんだけど(バッドブロックの処理とか)、
出来れば、そちらの方もやってみたいのですが・・・

よろしくお願いします。

46:デフォルトの名無しさん
04/11/12 00:39:35
>>45
俺はオセロがそこそこできる
お前は俺が将棋が上手くなるかわかるか?

47:デフォルトの名無しさん
04/11/12 00:44:32
ニートなんですが制御系プログラマとして就職するには
あらかじめその分野の技術をもっていないと駄目ですか?

48:デフォルトの名無しさん
04/11/12 00:45:03
>>46
オセロと将棋を知ってる人に将棋ができるのならオセロはどうかなと
思ったんですが・・・?

オセロを覚えられても将棋が覚えられない場合もあると思いますが・・

49:デフォルトの名無しさん
04/11/12 00:47:11
>47
駄 目 で す

50:デフォルトの名無しさん
04/11/12 00:51:16
>>49
そうですか…。状況が好転するまでじっとまってみます。

51:デフォルトの名無しさん
04/11/12 00:52:28
>50
一生ニート決定かよ
他の職種か技術つけろよ

52:デフォルトの名無しさん
04/11/12 00:56:22
>>45
回路設計出来るようになってからまた来てね


53:デフォルトの名無しさん
04/11/12 00:56:45
>>51
他の仕事についたり勉強したりすることは現状の負けをみとめるということですよね。
僕はこのまま社会と戦い続けるつもりです。

54:デフォルトの名無しさん
04/11/12 01:00:15
>53
ワロタ

55:デフォルトの名無しさん
04/11/12 01:01:21
>>50
我が社に来ないか。

56:デフォルトの名無しさん
04/11/12 01:25:26
>>55
御社にはネコミミ、もしくは、セーラー服(へそチラ)の女子社員はいますか?

57:デフォルトの名無しさん
04/11/12 01:26:44
ネタもあまりダラダラやると面白く無い

58:デフォルトの名無しさん
04/11/12 01:28:49
申し訳ありません。あきらめます。

59:55(鼬害ゴメン)
04/11/12 09:12:53
>>56
惜しい、ネズミミミ(TDLのあれ)の女子社員やピタTへそちらの女子社員ならいるんだが。

冗談さておき、うちは制御系と言ってもGUI周りを作ることが多い。
デバッグなどの都合で電気/電子系の知識はあるに越したことはないが
そんなもんはその場で身に付ければいいレベル。
むしろ必要なのは「他人の話を聞いて理解する」能力と「自分のやるべきことを見つける」能力だ。
探すのは大変かもしれないが、就職フェアで待っているからよろしく。

60:デフォルトの名無しさん
04/11/12 09:22:42
制御系の仕事にしてもなんにしても、プログラムってーのは
言語の知識と若干の電気的知識あれば結構渡り歩くことが
できるものなのかなーと思うこのごろ。
じゃ、どこで同業との差をつければいいのかなと。
やはり、扱える言語の豊富さだろうか。

61:デフォルトの名無しさん
04/11/12 09:26:30
いや、コミュニケーション能力。

62:デフォルトの名無しさん
04/11/12 09:35:29
すまぬ。VxWorks の焦げついた仕事の尻ふきをやらされている。漏れは VxWorks 知識が
無い。基板制御用のライブラリ作成らしいけど、できあがった libHoge.a はどうやって
使えばいいの?単体でダウンロードしておけばいいだけ?

今は評価用プログラムとライブラリ関連もひっくるめて dounloadable appli にして
動かしているらしいんだけど、評価の意味がないと思うんだが、、、しかも月曜納期で
この状態って、なんて素晴らしい。



63:デフォルトの名無しさん
04/11/12 10:38:35
>>60
>じゃ、どこで同業との差をつければいいのかなと。
ソースのコメントの質と量

64:デフォルトの名無しさん
04/11/12 12:29:25
もうこうなったら、女子社員を造るしかないんじゃないか?

65:デフォルトの名無しさん
04/11/12 20:11:29
>>62
事故解決しますた。

Tornado Version 2.2.1 (Wind River Systems, Inc.) の downloadable だと、

Workspace -> Builds タブ -> build Properties -> Macros -> LIBS に
フルパスで指定。

でつか。IDE は難しいのね。

66:デフォルトの名無しさん
04/11/12 20:22:31
VxWorksってまだ使ってる所あるんだ・・・・

67:デフォルトの名無しさん
04/11/12 23:18:11
>>64
今から作っても20年は掛かります。

68:デフォルトの名無しさん
04/11/13 18:27:52
>>67
オレは14年くらいでいいよ。
新品未使用の美品限定だけどな。

69:デフォルトの名無しさん
04/11/14 11:08:31
お父さんは30年ぐらい発酵させた、腐る少し前のがいいなあ。美品限定だけど。

70:デフォルトの名無しさん
04/11/14 11:17:13
30じゃあ2度目の食べごろです。

71:デフォルトの名無しさん
04/11/14 18:00:54
すいません。質問です。
例えば、プログラミングが出来て会社に入社したけど、回路図書いてる。とかだったら職業はなんて言うのかな?
制御系エンジニアでいいの?SEとは違うの??


72:デフォルトの名無しさん
04/11/14 18:27:03
>>71
人事に聞いて来い

73:71
04/11/14 18:37:59
>>73 逝ってきまつ

74:デフォルトの名無しさん
04/11/15 01:04:18
ソフトウェアでハードウェアのような並行動作を実装するにはどうしたらよいのでしょうか?
言語はCです。
擬似的にしかできないと思うのですが、実装例はないでしょうか?
よくC++などで、オブジェクト間でメッセージを出し合って、
協調動作させると言う話を聞きますが、OSの支援なしで、そのようなことは出来るのでしょうか?

75:デフォルトの名無しさん
04/11/15 01:06:03
>>74
スレ違いだ

76:デフォルトの名無しさん
04/11/15 01:06:45
>>74

77:76
04/11/15 01:07:24
>>74

78:76
04/11/15 01:10:37
>>74
何度もすみません。書き込みがうまくいかなかったです

もちろん、完全な平行動作はできないけど
OSがなくても、いろいろな方法があると思う
割り込みを使ったり、プログラム内で状態を遷移させたり
詳しくは、別スレの方がいいかもしれないけど
私的にはきらいじゃない話題


79:デフォルトの名無しさん
04/11/15 01:11:41
>>74
マルチタスクのこと?
だったら、
プログラミング言語SCHEME エンジンによるマルチタスキングの項でも読んでみては?
Schemeでの解説だけど、言語は関係ない。

80:74
04/11/15 01:50:55
もともとハードウェアの設計をやっていたので、
疑似ハードウェアというイメージがプログラムにもほしくなったのが、
この質問のきっかけです。
ハードだと、放っておいても、入力や内部状態に応じて、ステートマシンが回り出してくれるけど、
ソフトだと放っておくと、何も起こりませんよね?
この辺をどう記述したらよいのかと思って質問しました。

81:デフォルトの名無しさん
04/11/15 02:08:11
割り込みテーブルレジスタに関数のポインタ入れてあげたら飛ぶかな

82:デフォルトの名無しさん
04/11/15 04:01:03
ふたつのプロセスが排他的なメモリ領域をつかって
割り込みでレジスタの値などをぜんぶ入れ換えて、
べつのルーチンにうつる
レジスタの値などは、共通の領域に保存する...
とか言ってみたかっただけてすと。


83:デフォルトの名無しさん
04/11/15 07:02:51
>>74
C++やオブジェクト指向のメッセージングについての誤解がある模様


84:デフォルトの名無しさん
04/11/15 11:15:31
ITRONを使ってみてはどうですか?

85:デフォルトの名無しさん
04/11/15 17:17:26
ここは定番の関数ポインタを使った状態遷移では?

86:デフォルトの名無しさん
04/11/15 18:00:42
fork();

87:ステートマシン
04/11/16 23:56:50
>>80
void main()
{
 while(1){
  for(int state=0; state<3; state++){
   switch(state){
    case 0:
     //ステート0の処理
       :
     brake;
    case 1:
     //ステート1の処理
       :
     brake;
    case 2:
     //ステート2の処理
       :
     brake;
   }
  }
 }
}

88:ステートマシン
04/11/16 23:59:21
×brake
○break

89:デフォルトの名無しさん
04/11/17 09:53:14
>>5 遅レスだが、フラッシュメモリの原理については、今月のInterfaceに
載ってた。
URLリンク(www.cqpub.co.jp)

メモリっつーから単純なものかと思ってたけど、裏方では結構複雑な
ことをしてんのな…。

90:デフォルトの名無しさん
04/11/18 20:48:12
ET2004も明日で終わりか・・・ここの住人は展示会とか興味ないんですか?

91:デフォルトの名無しさん
04/11/18 21:27:19
君にとっての展示会の意味とは?


92:90
04/11/18 22:06:46
出展企業なんで、仕事なんです。

93:デフォルトの名無しさん
04/11/18 22:41:40
出展中にコード等に足引っ掛けて転ばないようにな

しゅってんころりん とか言ったりしてな

94:デフォルトの名無しさん
04/11/18 23:03:21
>>90
明日逝く

95:デフォルトの名無しさん
04/11/18 23:03:34
>>93
おもしれ~ぞ  ゴルゥァ

明日、トッパーズの出し物にいきまつ

96:デフォルトの名無しさん
04/11/19 01:17:31
>>5
ついでに亀レスだが、不良ブロックの対策案。

ブロック使用状況と不良ブロックの状況などのブロック情報をまとめたブロックを用意しておく。
ブロック情報ブロックには、通常のファイルブロックとは区別できるフラグを埋め込んでおく。
ブロック0をデフォルトとする。

消去、書込を行ったら、必ずベリファイする。
ベリファイに問題があったら、ブロック情報ブロックを参照して、
空いているブロックにファイルを書き出す。
そして、ブロック情報ブロックに、そのブロックがエラーだったというフラグを書き込む。
ブロック情報ブロックに不良が出たら、空いている正常なブロックに、ブロック情報ブロックを移動する。

ブロック情報ブロックは、それ自体が不良ブロックになっている恐れがあるので、
ブロック0からスキャンしていき、正常かつブロック情報ブロックのフラグの立っているブロックの情報を信用することとする。

と言ったところでいいのでは?

97:デフォルトの名無しさん
04/11/19 01:34:56
ブロック情報ブロックへのアクセスが一番頻度が高いので
ブロック情報ブロックが最も壊れやすい
ブロック情報ブロックが読み出せなくなるとその他が生きていてもパー

98:デフォルトの名無しさん
04/11/19 01:44:34
>>96

物理ブロック番号と論理ブロック番号の変換テーブルは必要だけど、
ブロック情報ブロックには不良ブロックのフラグはいらないでしょ?
要するにオリジナルのファイルシステムを作ることになるんだね

>>97
アクセスのたびに不良ブロックが発生するわけじゃないから、
それほど心配しなくてもいいのでは?
不良ブロックが発生することがあるのは、消去と書込オペレーションのときだけだよ
読み出しのときは発生しない

99:デフォルトの名無しさん
04/11/19 01:49:15
どうせ消耗品だ。
フロッピーより長持ちする程度の。

100:デフォルトの名無しさん
04/11/19 07:35:24
どうでもいいが、CPU内蔵のフラッシュはNOR型
バッドブロックはない

101:デフォルトの名無しさん
04/11/19 10:35:15
>>100
へー。安心した。

102:90
04/11/19 20:50:11
ET2004 終了。
主催者発表で本日の来場者数、7768人。
・・・・・・・ぐやじい。あと9人くれば、スゴイ事になってたのに・・・・・。



103:デフォルトの名無しさん
04/11/19 21:04:51
うちの1歳半になる娘がどうにも最近制御できなくなってきたんですが
どうすればいいのでしょうか・・・

104:デフォルトの名無しさん
04/11/19 21:11:19
リセットボタン最凶

105:デフォルトの名無しさん
04/11/19 23:14:22
>>103

ウォッチドッグタイマ最強

それでも、だめなら監視サブマイコン最強

もう一匹増殖しる

106:デフォルトの名無しさん
04/11/19 23:16:34
大容量が欲しいなら、DRAMやNAND型フラッシュ、
扱いやすさなら、SRAMやNOR型フラッシュ
と言うことでOK?

107:デフォルトの名無しさん
04/11/20 01:13:55
DRAMがめんどくさいのはハード屋だけ

108:デフォルトの名無しさん
04/11/20 11:09:38
ソフトでDRAMリフレッシュする場合もあるけど

109:デフォルトの名無しさん
04/11/21 17:59:30
ソフトでDRAMのリフレッシュ???
どうやるの?
なんてCPU?

110:デフォルトの名無しさん
04/11/21 18:03:10
>>100
バックドロップかと思った ...orz

111:デフォルトの名無しさん
04/11/21 18:17:15
>>109
一定間隔毎にハード屋さんに言われたアドレスを読まなくてはならないんだよ
cpuにdramインターフェース機能なんて付いてなかった頃のお話

112:デフォルトの名無しさん
04/11/21 18:25:24
昔はリフレッシュコントローラをプログラムして、リフレッシュサイクルの挿入選択、
ウエイト数、挿入周期とかを決めるMCUがあったな。HD64180とか。

最近はチップセレクトコントローラがかねてるんじゃない?リフレッシュコントローラ
とは呼んでないけど・・・SHなんかでもCSnに何を接続するか選択するでしょ。
DRAMを選択し、データーシートにしたがってパラメータ設定したらリフレッシュ
サイクルも挿入されるんじゃなかったっけ?

113:デフォルトの名無しさん
04/11/21 18:25:29
リフレッシュレジスタ

114:デフォルトの名無しさん
04/11/21 20:28:46
パチスロで使われてる奴な・・・・・

115:デフォルトの名無しさん
04/11/21 20:59:42
カルマンフィルターってどう?

116:デフォルトの名無しさん
04/11/21 21:14:35
>>115
猫まっしぐら

117:デフォルトの名無しさん
04/11/21 23:39:25
>>111
タイマーインターラプトでリフレッシュ?
リフレッシュしないと、メモリーがあぼーんですか?

118:デフォルトの名無しさん
04/11/21 23:43:38
コンデンサをほったらかしにしたようなもの

119:デフォルトの名無しさん
04/11/22 09:14:30


120:デフォルトの名無しさん
04/11/22 10:21:23
>>119はリフレッシュのつもりらしい

121:デフォルトの名無しさん
04/11/22 13:13:18
今時のマイコンでDRAMコントローラー積んでないのなんかあるのか?

122:デフォルトの名無しさん
04/11/22 13:14:59
PICってDRAMどうなの?

123:デフォルトの名無しさん
04/11/22 14:45:06
リフレッシュ書き込み

124:デフォルトの名無しさん
04/11/22 14:46:17
>>122
DRAMどころか外付けメモリ全部

125:デフォルトの名無しさん
04/11/22 16:48:06
>>119=>>120

126:デフォルトの名無しさん
04/11/22 17:32:20
そもそもPICに外付けメモリが必要になるほど
プログラム書いたり、データ扱ったりと言う用途があるのかと

127:デフォルトの名無しさん
04/11/22 18:49:55
リフレッシュ書き込み

128:デフォルトの名無しさん
04/11/22 19:00:59
PICで外付けメモリからデータを読んで、バイナリインタプリタを動かす

129:デフォルトの名無しさん
04/11/22 21:11:21
>>123>>127
リフレッシュするのに書き込みは不要
読むだけでリフレッシュされることを覚えとけ

130:デフォルトの名無しさん
04/11/22 21:11:47
>>111
懐かしいな。DRAMが放電し切っちゃう前にアドレス読んで必要なら
書き直せばいいだけだしな。ソフトでリフレッシュなんて久々に聞いたよ。

つか、最近じゃDRAMがシリコン上に実装したコンデンサで記憶保持
してるって事を知らない奴がいるんだな。せめて制御系やるなら知っ
てなきゃ不勉強だと言われても反論出来ないと思うけど(´・ω・`)


131:デフォルトの名無しさん
04/11/22 21:34:54
>>130
知ったかぶり乙

132:デフォルトの名無しさん
04/11/22 22:30:41
最近はソフトしか知らないソフト屋が増えてるよな

133:デフォルトの名無しさん
04/11/22 22:32:24
>>132
ハードもやりたいんだけど、どう勉強したらいいかわからないんだ。
ソフトよりもお金かかったりしない?

134:デフォルトの名無しさん
04/11/22 22:35:27
>>133
URLリンク(akizukidenshi.com)
一度覗いてみるといい

135:デフォルトの名無しさん
04/11/22 22:36:59
>>133
ソフトよりも金はかかると思う
で、どーゆーのがいいんだ?縛り?スカトロ?

136:デフォルトの名無しさん
04/11/22 22:58:59
>>132
禿堂。

>>134
秋月キタ━━━(゚∀゚)━━━ !!!!!

子供の頃トラ技やCQ誌の広告見て通販で部品買ってたよ。
就職してからは会社の金でハード組むので欲求が満たされ
てるから疎遠になってるけどなぁ。

千石電商やカホ無線も使ってたなぁ。

137:デフォルトの名無しさん
04/11/22 23:09:42
>>135
言葉攻めにスパンキングと蝋燭を絡めて欲しいです・・・
行為をビデオカメラやデジカメで撮られると更に感じます・・・


138:デフォルトの名無しさん
04/11/22 23:11:59
きも

139:デフォルトの名無しさん
04/11/22 23:13:44
わけわかんないエロ話すな

140:デフォルトの名無しさん
04/11/22 23:16:16
制御系ソフト屋はMと言う事でFAですか?

141:デフォルトの名無しさん
04/11/22 23:51:01
FAってなんだよ?
俺は制御系ソフト屋だけど、Mじゃないぞ。
縛られて、ムチでばちーんってたたかれたり、裸にされてハイヒールで
背中をぐりぐり踏まれた事はあるけど、Mじゃないぞ。

142:デフォルトの名無しさん
04/11/22 23:56:16
FAはファクトリーオートメーションと言う事でFA?

143:デフォルトの名無しさん
04/11/23 00:05:30
>>142
ファックアナルのFAでつ。

144:デフォルトの名無しさん
04/11/23 00:06:53
あなるというかえいのーですな。

145:デフォルトの名無しさん
04/11/23 13:25:28
かいーの

146:5
04/11/24 03:27:20
フラッシュの件ですが、フラッシュコントローラというデバイスを使うのがいいみたいですね。
ソフトでファイル処理などをやろうとしていたのですが、難しいです・・・

147:デフォルトの名無しさん
04/11/24 03:29:27
>>146は一歩進んで二歩下がった

148:デフォルトの名無しさん
04/11/24 08:46:51
2ちゃんねる電気・電子板
URLリンク(science3.2ch.net)

149:デフォルトの名無しさん
04/11/24 10:23:16
>>146
ハードウェアの設計変更ができるなんて羨ましい

150:デフォルトの名無しさん
04/11/25 11:17:02
初歩的な質問ですがお願いします。

HEW使ってますが、ある構造体のstatic変数をグローバルにしたところスタック領域が足りなくなったのか実行時に飛んでしまいます。
externしたいためstaticが外されたみたいです。
この場合、構造体のstructをclassにしたらスタックじゃなくてヒープが使われるようになるんでしょうか?
それともスタック領域増やすべきなんでしょうか。

実はHEW環境でヒープ/スタックが分かれてるのかも知らない...

151:デフォルトの名無しさん
04/11/25 11:22:55
>>150
グローバルはほっといてもstatic
スタックじゃなくヒープ増やせ

152:デフォルトの名無しさん
04/11/25 11:40:15
サンクスでつ>>151

ちょっと質問し難いですが、




ヒープの増やし方キボンニュ

153:152
04/11/25 11:44:46
>sbrk.h : #define HEAPSIZE 0x2000

これでつか?

154:デフォルトの名無しさん
04/11/25 20:50:31
ヒープは動的配列領域じゃなかったっけ?
DATAセグメントやBSSセグメントもヒープにとられるんだっけ?

155:デフォルトの名無しさん
04/11/25 22:44:40
>>154
だれも i86 の話なんかしていない

156:デフォルトの名無しさん
04/11/26 00:25:53
なんか勘違いしてんのかな?↑

157:デフォルトの名無しさん
04/11/26 06:35:34
>>153
それでOK。ただし余り大きくしすぎるとシミュレータ実行前の初期化に時間がかかるので
ほどほどに。

158:デフォルトの名無しさん
04/11/26 10:32:45
今更で申し訳ないのですが・・・

>>66
>VxWorksってまだ使ってる所あるんだ・・・・

うち,まさに今使ってます。
それにしても,今は何が標準的なんですかねぇ


159:デフォルトの名無しさん
04/11/26 18:51:39
トロン協会のWebサイトによると、ITRON、LINUX、Vxworksの順ですね・・・・・
Vxworks 頑張ってたんだ・・・・・
  URLリンク(www.assoc.tron.org)

160:デフォルトの名無しさん
04/11/26 18:57:57
航空機やスペースシャトルなんかの
高い信頼性が必要な用途にはVxWorks以外ありえないわけだが。

161:デフォルトの名無しさん
04/11/26 20:32:39
自分の作ったバグが原因で航空機やスペースシャトルが墜落したら
どんな気分なんだろう?

162:デフォルトの名無しさん
04/11/26 20:48:18
>>161
最高にハイってやつだ

163:デフォルトの名無しさん
04/11/26 20:58:18
だれか、4ビットマイコンで
有名なもの、実績のあるものを教えもらえませんか?
パッと思いつく範囲で羅列してもらえると助かります。

あと新発売のものや、世に広く出回ってないものは不要です。


164:デフォルトの名無しさん
04/11/26 21:01:07
六本木ヒルズの回転式自動ドアの奴は嫌だったろうな
最高にハイとか言ってられん。辞めるんじゃないか?

165:デフォルトの名無しさん
04/11/26 23:16:22
4004

166:デフォルトの名無しさん
04/11/26 23:17:58
>>164
いま六本木ヒルズ界隈はドアの取り外し工事がそこら中で行われています。


167:デフォルトの名無しさん
04/11/26 23:25:51
>>163
まだ出てるけど、業界標準みたいのはないと思う
開発ツールは当然アセンブラだし、かと言って標準はないからデバイス変えるごとに覚えなおさないとならない
その割にできることは少ない
だからデバイスメーカーにソフトごと丸投げしてたりする

168:デフォルトの名無しさん
04/11/26 23:32:01
腕時計とかはまだまだ4bit

169:デフォルトの名無しさん
04/11/26 23:32:53
>>163
78k0

つーか、そのクラスは殆ど用途別の専用品だろ
世の中に広く出回ってるって時点でoutじゃないか?

170:デフォルトの名無しさん
04/11/26 23:43:34
>>168
ちょっと話逸れるんですが、腕時計でLEDの2進表示みたいなのありますよね?
たとえば 2004/11/26 23:40:15 とかだったら
●●●●●○●○●○○
●○●●
●●○●○
●○●●●
●○●○○○
○○●●●●
みたいに表示されるやつありませんか?
卓上タイプのだと見たことあるんですけど・・・

171:デフォルトの名無しさん
04/11/27 00:03:05
>>170

172:デフォルトの名無しさん
04/11/27 00:12:56
>>170
知らないな…
でも実世界では10進数の方が都合がよさそうだね^^;
時刻表も10進数で書かれているし、クリスマスはあいかわらず12月25日だし。

173:デフォルトの名無しさん
04/11/27 04:02:12
>>170
知らない
つーか明らかに不便そうなんだが?

174:デフォルトの名無しさん
04/11/27 04:03:07
****** 重要 ******
 
クリスマス中止のお知らせ

2004年12月25日に開催予定のクリスマスは諸事情により中止になりました。
この決定により、クリスマスイブも中止ということになります。
中止、ならびにこの告知が遅れたことにつきまして、
楽しみにしておられた方々・関係者各位には謹んでお詫び申し上げます。



175:デフォルトの名無しさん
04/11/27 04:05:07
>>174
うわ、やられた。
小泉政権もおしまいやな。

176:デフォルトの名無しさん
04/11/27 12:32:42
質問。
ROMにあるプログラムをそのまま実行しないで、
RAMに転送してから実行した方がよいのはなぜでしょうか?

177:デフォルトの名無しさん
04/11/27 12:53:18
>>176
誰が言ったの?それ。
フラッシュROMの時は読み取りスピードの関係でRAMに映してやったりはしたが。

178:デフォルトの名無しさん
04/11/27 14:00:02
>>176
構成による
RAMのほうが高速に動くシステムとして組まれてるならRAMに移したほうがいいけど
別に高速性を要求されないのならどうでもいい


179:デフォルトの名無しさん
04/11/27 16:28:44
>>176
プログラム中に変数領域を設けるために、RAMに移すと言う手は使った。

180:デフォルトの名無しさん
04/11/27 16:42:30
>>176
内部RAMだとアクセスウェイトが短かったりするから。

181:デフォルトの名無しさん
04/11/27 17:20:24
>>163
4ビットは各社それぞれヘンテコなアーキテクチャで出してるよ。
松下のサイクルスチールで2つCPUがあるかのように動く奴は面白かったな。

日本で比較的買い易く、小ロットでも使えるOTPものは
東芝TMP47シリーズだったけど・・・・なんか最近様子がおかしいからお勧めは出来ん。


182:デフォルトの名無しさん
04/11/27 18:28:23
0番地から実行されるCPUは0番地にROMがあることが期待されるが、
そんなCPUの上で動くとあるメジャーなOSは0番地から始まるアドレスを
ジャンプテーブルとか割り込みベクタとかに(ry

183:デフォルトの名無しさん
04/11/27 19:26:28
それをRAMにリマップするのも制御屋の仕事

184:デフォルトの名無しさん
04/11/27 19:53:57
たぶん一番大きな理由はROMだと実行速度が得られないと言うことだろ
高速ランダムアクセス可能なFLASHでも出来れば一々転送などしなくて済む

185:デフォルトの名無しさん
04/11/27 22:14:21
お前らどんだけでかいFLASHやら
どんだけ早いRAM使ってんだ?

キャッシュが貧弱なCPUでSDRAM
使うならNOR型のFLASHでも大して
変わらなくないか?

186:デフォルトの名無しさん
04/11/27 22:29:05
大して変わらないと思うのならRAMに転送しなくてOK

187:デフォルトの名無しさん
04/11/27 22:35:43
>>185
>大して変わらなくないか?
この「大して」がとても大した事の時もある。
ホントにクロック単位で削らなきゃならないこともある

まったく>>186 の言うとおり、そういう環境ならそれでいい

188:デフォルトの名無しさん
04/11/27 23:15:57
デバッグの時毎回フラッシュ書き換えるの?

189:デフォルトの名無しさん
04/11/27 23:24:36
ICEで単体~組み合わせ試験
FLASHで組み合わせ~システム試験
納品先でワンタイムに焼いて検査される
が多いかと思われ

190:デフォルトの名無しさん
04/11/28 01:24:48
ICE使えるなんてうらやますぃ

191:デフォルトの名無しさん
04/11/28 01:53:20
>>188
書き換えてるけど何か?

192:デフォルトの名無しさん
04/11/28 01:56:52
あっという間に寿命来るよ


193:デフォルトの名無しさん
04/11/28 02:56:59
フラッシュって
10万回くらい書き換えられるんじゃなかった?

194:デフォルトの名無しさん
04/11/28 10:12:43
MCU内蔵のヤツはメーカのデータシート上 100回とかのもある。

ってか、消去→書き換えって遅くね?ICEで設定するブレークポイント数に
制限あるし、ウザイ。試作機はフラッシュとRAMをスイッチで切り替えられる
ボードでデバッグしてる

195:デフォルトの名無しさん
04/11/28 19:58:35
>>194
普通、そういうデバッグ方法でしょう。
最初から内臓フラッシュを当てにしない人はROMとRAMの差し替えでもいいけど。

196:デフォルトの名無しさん
04/11/28 20:40:35
>>195
グロいやん。

197:デフォルトの名無しさん
04/11/28 21:15:08
最近のCPUはフラッシュ内蔵してるのが多いのか?

198:デフォルトの名無しさん
04/11/28 22:46:48
内臓とかグロとかいうから、
その手のグロ画像でも貼ってあるのかと思った

199:デフォルトの名無しさん
04/11/29 00:01:42
>>197
H8しか知らないけど、H8はそれが売りでした。

200:デフォルトの名無しさん
04/11/29 03:57:08
>>199
V850もな
つーか、このクラスのワンチップマイコンなら、フラッシュとRAM内蔵は常識じゃないのか?

201:デフォルトの名無しさん
04/11/29 06:47:43
>>188
使うサブルーチンへのジャンプテーブルをRAM上に確保
あちこちでRAM上でパッチできるようにして、モジュールが安定させていってる。

202:デフォルトの名無しさん
04/11/29 20:38:46
今、車載用16/32ビットのプロセッサで、
人気のあるのはどれでしょうか?

203:デフォルトの名無しさん
04/11/29 20:42:40
athlon

204:デフォルトの名無しさん
04/11/29 20:45:51
>>202
H8

205:デフォルトの名無しさん
04/11/29 21:12:07
>>202
車載と言っても、エンジン制御、ボディ制御、オーディオ・ナビ系では
まったくスペックが異なります
オーディオ・ナビ系では32ビットがデフォになりつつあります。
V850、M32R、SH3/4などが多いです。(私の知る限り)
ボディ制御なら16ビットで、>>204氏のH8やM16Cやモトローラなんかも
多いです。
車載用は各社CAN内蔵マイコンを採用することが増えてきています
(海外向けは特に)

206:デフォルトの名無しさん
04/11/30 00:11:44
>>205
国産のCPUがほとんどだけど、海外でも日本のCPUが主流なのかな?
もっとも、海外のCPUだとARMかPower PCくらいしか思いつかないけど

207:デフォルトの名無しさん
04/11/30 12:55:29
この辺の話はインターフェイスの最新号に載っているね
ROMモニターの話ばかりだけど
たまには各社最新ICEの徹底比較とかやればいいのに

208:デフォルトの名無しさん
04/12/02 08:39:06
シリアルポートについて伺いたいのですが。
C++相談窓口でスレチガイとの指摘でこちらのほうが適切かと。

VC++6.0でCreateFileでCOMポート開いて、通信速度を
1bpsに設定して、オシロスコープで波形観測してみますた。

本当は、通常のCOMポートって、デバイスマネージャ等で設定
できる値以外にどんな値がセットできるかを確認するうえで
プログラムをしたのですが、幸い1bpsに関してもポート設定
ができましたもので、ならばこの糞遅いボーレートの観測を
してやろうと思いまして。

しかし、です。どうみても1秒間隔でビットが送られているように
みえません。送ったデータは&hAAで、ビット的に10101010となる
ものです。つまり、ハイ・ローの間隔が1秒毎にしたわけです。

擬似的に1bpsが実現していて、ハードウェア的に1bpsは実現して
なかったということでしょうか?
しかも、RS232の最大速度はGetCommStateでかえる値は256Mbps?


209:デフォルトの名無しさん
04/12/02 09:00:41
そこまで測定できる環境があるなら自分でアレコレやってそこから理屈を予測し予測を裏づける実験をする。
それが制御系流。

210:デフォルトの名無しさん
04/12/02 09:03:03
>>208
300bps辺りから1/2ずつ下げて実験してみな。シンクロスコープあるなら充分見えるだろ。

211:デフォルトの名無しさん
04/12/02 10:44:12
>>208
C++っつーか、windowsというOSのAPIがどうかということですよね
ハード的に、1bpsの設定ができず、APIが1bpsに対応していないものと思うけど
ボーレートというものがどういう仕組みで決まるか、
H8かなにかのCPUのマニュアルを見てみることをお勧めする。

212:デフォルトの名無しさん
04/12/02 12:38:09
>>209
その前に、きちんと設計をしておこう
>>209は設計をきちんとした上で、それでもなお問題が出たときの話だよな?

213:デフォルトの名無しさん
04/12/02 14:22:20
>208
16550のボージェネって115200の整数分の1でデバイダレジスタも16bitだったと思うので
1bpsはできないんじゃないの?

214:デフォルトの名無しさん
04/12/02 21:37:48
つーかAA送っても周期的な波形は得られんだろ。

215:209
04/12/02 21:42:55
っか、1bpsて何かの実験だろ?
まさか通信するわけあるまい。
実用な用途なら、今の季節、TxDにLEDつけてイルミにするか?ドライブできるか知らんけど。

ところで皆の衆、
Windriverのカンファレンス逝きましたか?



216:デフォルトの名無しさん
04/12/02 21:50:41
1bpsを目で見たいって気持ちはよくわかる

217:デフォルトの名無しさん
04/12/02 22:17:47
またまたフラッシュ絡みの質問ですが、CFIと言うのは、
nor型にもnand型にも適用される規格なのでしょうか?

218:デフォルトの名無しさん
04/12/02 22:57:05
>>208
windowsのAPIでしょうか?
どうやって 1 bpsの設定をするんでしょうか?
不勉強ですみません、SetCommState()では出来ないように思いますけど
ドライバを書いている?だとしたらコントローラチップ(16550?)を見ての通りだと思うけど。

219:デフォルトの名無しさん
04/12/02 23:19:32
>>217
規格なら、その規格出している所へ訊くのが筋たろ。
規格なんだから。

その前に、その規格を読んだのか?

読んで、書いてなかったら
それについての規定はしていない。ってこと

220:デフォルトの名無しさん
04/12/02 23:52:56
>>219
インテルのを読みました
書いてなかったです

221:デフォルトの名無しさん
04/12/03 00:02:04
>>215
APIが糞で範囲チェックがいい加減に1票

ちなみにUARTでAA送ってもStartBit/StopBit/Parityが
絡むし出っ放しになるわけではないので、
昔ながらの同期とってリアルタイムに波形観測するような
アナログオシロで観測は無理

222:デフォルトの名無しさん
04/12/03 00:14:11
>>220
じゃあnorかnandなのか規定していないってことなんだろ。
でもIntelってことは、デフォルトでnorかもしれん。

Intelに訊くのが一番。
訊いたらここに発表してね♪

とおもってよくよく読んでみたら、
fURLリンク(download.intel.co.jp)
byte programingとかいってるじゃねぇーか。
実際問題、これがnandで可能か考えて見れ。

>>221
デジタルストレージお城かもしれん。


223:デフォルトの名無しさん
04/12/03 00:58:51
>>222
まさにそれを読んでたところで、これってAMDの255とか書くやつと同じ?どう見てもnorだよな
と思っていたんだけど、
リムーバブルメディアを想定したようなことも書いてあるから、
納戸でも間に何かインターフェイスのハードを挟んで、
ソフトから見ると、フラッシュのタイプの違いを意識しなくて済むような仕掛けでもあるのかと思いました

224:デフォルトの名無しさん
04/12/03 21:48:36
周期的な波形は得られんが、パリティとストップビット込みで10ビット。
転送に10秒かかるから、目視でパタパタやってるのは見えそうな希ガス・・・・
奇数パリティならパリティビットは1。転送はLSBからなので、
0101010111 となる


225:デフォルトの名無しさん
04/12/03 22:07:14
>>224
スタートビットは?

226:デフォルトの名無しさん
04/12/03 22:48:58
010101010111 

227:デフォルトの名無しさん
04/12/03 22:56:06
FFHを送り出したほうがかんそくしやすいずら


228:デフォルトの名無しさん
04/12/04 08:19:40
結局 >>208 はどこに行った?

229:デフォルトの名無しさん
04/12/04 09:16:23
PLCとかの話しても良いの?

230:デフォルトの名無しさん
04/12/04 10:38:07
良いとも

231:デフォルトの名無しさん
04/12/04 10:49:02
>>229 に便乗して。
三菱のMELSECでシリアルでデータ交換する時、
一括読み出しなどで連続で長いデータを要求すると、途中で切れていたりしません?
たとえば、400ワード要求してるのに200ワードしか返さないとか
もちろん、伝文は正しく200ワード分の伝文を返してくる。
OMRONやHITACHIではありえなかったのだけど。

232:デフォルトの名無しさん
04/12/04 11:47:50
Aシリーズの計算機リンクなら仕様だったような?
前にSCADA作ってる人が、一気に全部とれないから分割して取ってるよ。と
言ってた気がします。

Qシリーズのユニットはどうか知らないです。

233:デフォルトの名無しさん
04/12/04 11:59:05
>>231
Qシリーズなんですけどね。
仕様で取れる範囲でも返すときと返さない時があります。
PLCの勝手な都合の長さを正しい伝文形式、手順で返してきます。
結局、受け取ってから要求した分だけあるかどうかチェックが必要です。

234:デフォルトの名無しさん
04/12/05 00:35:14
>>233
今度、シリアル通信やるらしいんだけど
その辺気をつけないといけないですね。
相手がPCだとまだいいけど、空調のコントローラーだし。

235:デフォルトの名無しさん
04/12/06 12:55:03
PLCは楽そうなんだけど、組込には高いし、向かなそう
ソースとかだけ組込用にないかね

236:デフォルトの名無しさん
04/12/06 13:00:10
制御ってcontrol systemの事ですか?

237:デフォルトの名無しさん
04/12/06 17:03:47
>>235
イミフ

238:デフォルトの名無しさん
04/12/06 18:38:21
>>235
PIC用ならある
が、あれが使いやすいかと言うと・・・

239:デフォルトの名無しさん
04/12/08 00:00:40
ぼるじょあスレから誘導されてきました。
電気工学実験でパソコンとH8マイコン学習セット(H8S/2144)
URLリンク(www.yellowsoft.com)
URLリンク(www.renesas.com)    を用いて行ったものです。
マイコンからのデジタル量をD/A変換器に入力し、
数値に対応させた直流電圧に変換して、その電圧をテスターで測定する、というものです。
以下、Cのソース


#define DADR0    (*((unsigned char*)0xfffff8))
#define DACR     (*((unsigned char*)0xfffffa))
#define MSTPCRH  (*((unsigned char*)0xffff86))

main()
{
     MSTPCRH&=0x3b;
     DACR=0xc0;
     DADR0=0xff;
}


D/A変換器によるアナログ出力電圧を以下の画像のような周期波形を発生させるには、
上のソースをどのように変更すればいいのでしょうか?
URLリンク(49uper.com:8080)

240:239
04/12/08 00:01:31
すみません最初はageでしたね。

241:デフォルトの名無しさん
04/12/08 00:04:13
フーリエ級数

242:239
04/12/08 00:10:51
>>241
すみませんこの分野全然得意じゃない学生なので…
教えて頂けますか

243:デフォルトの名無しさん
04/12/08 00:14:24
>>239
両方NotFoundなのはイヤガラセか。
タイマでやるか、適当でいいならforループで時間取って出力を変えていくか。

244:239
04/12/08 00:17:59
>>243
うわ、コピペミスすみません。
URLリンク(www.yellowsoft.com)
URLリンク(www.renesas.com)

245:デフォルトの名無しさん
04/12/08 00:19:06
>>239
絶句。。。電気工学実験って、工業高校?まさか大学じゃないよね。
宿題回答スレじゃないし、どこから説明していいかわからん。
まず第一に、グラフの見方はわかるのだろうか?

246:デフォルトの名無しさん
04/12/08 00:23:29
main()
{
  int output;
  MSTPCRH&=0x3b;
  DACR=0xc0;
  while(1){
    for(output=0; output<0x100; output++){
      DADR0=output;
    }
  }
}


247:239
04/12/08 00:33:59
>>245
学部の選択を間違えたスーパーDQN大学生です_| ̄|○

>>246
ありがとうございます。感謝します。

248:デフォルトの名無しさん
04/12/08 00:47:03
入力値の変化が速過ぎてD/A変換機の処理が追いつかないから
ダミーループでも入れて適当にウェイトさせるがいい

249:デフォルトの名無しさん
04/12/08 01:35:21
>>246
for文の条件が微妙に違ってないか?

それだと0~Vcc/4[V]で繰り返しそうな悪寒

250:デフォルトの名無しさん
04/12/08 02:37:23
>>249
そのくらいは自分で直す。
ヒント程度ということで。

251:239
04/12/08 03:12:39
よく分かりませんが100をFDぐらいにしたらいいんですか?

252:デフォルトの名無しさん
04/12/08 07:28:39
いや、ここはタイマー割込かタイマーをポーリングして、
出力周期を整えてやるのが模範解答だな

253:デフォルトの名無しさん
04/12/08 07:45:11
この課題の波形の、横軸の単位がわからないし、時間の精度もわからない

そもそも>>239は、>>246を見て 「なるほど」と思ったのか?
全く訳わからずにコピペして提出するつもりなのか。

254:デフォルトの名無しさん
04/12/08 11:20:37
>>239
学部の選択を間違えた事に気付いたんなら大学やめて受け直すか転部しろよ。
ここのみんなにも学校にも迷惑かかるだろ。

255:デフォルトの名無しさん
04/12/08 12:24:09
そもそも学校のお友達に聞けよ

256:デフォルトの名無しさん
04/12/08 14:41:55
当然オシロで波形を確認するよね

257:デフォルトの名無しさん
04/12/08 20:11:06
テスターで測定らしい

258:デフォルトの名無しさん
04/12/08 22:12:09
てすたでも測れそうな希ガス

259:デフォルトの名無しさん
04/12/08 22:39:30
>>258
何を?

260:デフォルトの名無しさん
04/12/08 22:40:05
サーキットテスターで希ガス類は検出できないと思うが。

261:デフォルトの名無しさん
04/12/09 01:19:48
>>253
後者に⑩

>>251
0で0V
0x3FFでVcc

あとは自分で考えろ、つーかマニュアルぐらい読め


262:デフォルトの名無しさん
04/12/09 01:20:30
>>255
友達いないんだよ

263:デフォルトの名無しさん
04/12/09 01:26:10
>>262
僕もいないよ

264:デフォルトの名無しさん
04/12/09 02:09:15
H8のDACってそんなに簡単に使えるのねw
知らなかった

265:デフォルトの名無しさん
04/12/10 00:11:20
なぜ8ビットのレジスタに0x3FF?

266:デフォルトの名無しさん
04/12/10 00:48:31
>>261
大学の教材で日立のあのマニュアルなんか置いてあるのか?
まあ、教授にマニュアルを見せてくださいとでも言えば、ポイントアップかな?

267:デフォルトの名無しさん
04/12/10 00:49:58
ネットとPDF見られる環境であればマニュアルダウンロードできるだろ

268:デフォルトの名無しさん
04/12/10 00:51:06
日立って何だよ

269:デフォルトの名無しさん
04/12/10 00:51:22
おいおい、データシートはウェブからダウンロードして見るって時代になって
ずいぶん久しいと思うんだけど。。

270:デフォルトの名無しさん
04/12/10 01:41:42
>>265
さっとしか眺めてないが、
A/Dは10Bitと書いてあったようだが見間違いか?

271:266
04/12/10 01:44:39
>>267-269
スマソ
H8は「日立」時代に使っていただけなのだ
あの頃は、日立に電話すれば、無料でその日のうちにマニュアルを送ってもらえたものでした・・・

272:デフォルトの名無しさん
04/12/10 13:46:01
>>270
A/DとD/Aの違いが分からん奴発見

273:DACだろ
04/12/10 23:06:49
いかん、なんでA/Dとかいたんだろ?
酔っ払ってたせいだと思いたい。。。。orz

274:デフォルトの名無しさん
04/12/10 23:47:44
A/D 10bit
D/A 8bit だな

275:デフォルトの名無しさん
04/12/10 23:52:42
1qubitで十分

276:デフォルトの名無しさん
04/12/11 04:00:57
10bitって意外と分解能足りないのね。ボリュームつまみぐらいには使えるけど
ロータリーエンコーダの替わりにまではならない。
この頃は8bitチップでも12bit 8CH くらい内蔵してるのに。

277:デフォルトの名無しさん
04/12/11 04:29:37
オープンドレインってどういうこと?8051系のポートは←これで、H8みたいに書いた所を読むと
違うことがあるそうなんだけど。オームの法則しか知らない俺に誰か教えてください。

278:デフォルトの名無しさん
04/12/11 04:39:48
>>277
URLリンク(www3.kcn.ne.jp)

279:デフォルトの名無しさん
04/12/11 04:41:26
>>277
疑問があるなら、まずは検索しろ。

280:277
04/12/11 05:45:42
みんなもずいぶん早起きですね。それ見てもやっぱりわからない(^o^)
1を書いたらLが出て0を書いたらHi-Zが出るポートということらしいですね。
でも自分でH書いてLが読めることもあるってところがなんで?

281:デフォルトの名無しさん
04/12/11 06:08:46
>>280
オープンドレイン+プルアップ抵抗のポートは
 Hレベルのポートの電圧を、外からLレベルにすることは出来る
 Lレベルのポートの電圧を、外からHレベルにすることは出来ない

282:277
04/12/11 07:53:10
あ、そういうことか。だから自分でHを書いても読むとLが読める場合もあるわけね。
そういうポートを扱うときは何を書いたかメモリに覚えておかないといけないですね。

283:デフォルトの名無しさん
04/12/11 12:54:15
277がWired ORに行き着くのはいつだろう

284:デフォルトの名無しさん
04/12/11 13:24:25
>>283
ワロタ

285:デフォルトの名無しさん
04/12/12 00:22:38
>>281
そういうレベルじゃなくて
NOTゲートを知らないようにみえるが?

286:277
04/12/12 18:33:07
ゲートの意味は知ってますが、たくさん並んでると見間違えます。縁が曲がってるのがORで
まっすぐがANDでしたっけ?あれ?そうするとXORは?とかなっちゃいます。三角がNOTですよね

287:デフォルトの名無しさん
04/12/12 19:05:50
>>286
>三角がNOTですよね
 ↑このへん勘違いしている

288:デフォルトの名無しさん
04/12/12 19:18:28
三角はバッハでしょ

289:デフォルトの名無しさん
04/12/12 19:32:06
>>277
あんまりソフト屋さんでは意識する場面は無いネタかも試練。

オープンでないゲートの出力って、HでVccにつながって、LでGNDにつながるの。
だから出力同士をつなげることはできない。

ゲート1とゲート2の出力をつなげた場合どうなるかっていうと。

ゲート1の出力:H(Vcc) でゲート2の出力:L(GND) →VccとGNDがショート 危険!
ゲート1の出力:L(GND) でゲート2の出力:H(Vcc) →VccとGNDがショート 危険!
ゲート1の出力:H(Vcc) でゲート2の出力:H(Vcc) →Vccどうしで電位が同じなのでセーフ
ゲート1の出力:L(GND) でゲート2の出力:L(GND) →GNDどうしで電位が同じなのでセーフ


290:デフォルトの名無しさん
04/12/12 19:32:38
オープンドレインの出力はHの場合はオープン。Lの場合はGND

■用途1 Wired OR


    --・-- Vcc
       |
      R
       |
OUT1--・------|>
       |
OUT2--・

出力同士をつなげても

ゲート1の出力:H(オープン) でゲート2の出力:L(GND)   →GND
ゲート1の出力:L(GND)   でゲート2の出力:H(オープン) →GND
ゲート1の出力:H(オープン) でゲート2の出力:H(オープン) →オープン ※
ゲート1の出力:L(GND)   でゲート2の出力:L(GND)   →GNDどうしで電位が同じなのでセーフ

で、※の場合、そのまま入力につなげちゃうのは違反。
電位をGNDかVccにしなくちゃいけない。
ので抵抗はさんでプルアップしておけば、オープンでVcc。GNDでGNDになる。


291:デフォルトの名無しさん
04/12/12 19:33:19
■用途2 I/OのOUTPUT
    --・-- Vcc
      |
     R
      |
OUT--・------|>

出力で電流たくさんとりたいとか。。。説明が面倒になった。だれか頼む。
(ってか、CMOS全盛の今。出力インピーダンス気にする必要ってあるの?
その辺があいまいなので止めておく)

292:デフォルトの名無しさん
04/12/12 21:45:18
>>291
ゲートの電源よりも高い電圧のスイッチングに使ったりするね。

293:デフォルトの名無しさん
04/12/12 22:42:39
TTL全盛の時代に育ったから
CMOSになっても「オープンコレクタ」
って言ってしまうな

294:デフォルトの名無しさん
04/12/12 23:02:47
>>293
7401とか?w


295:デフォルトの名無しさん
04/12/12 23:36:57
7438 だろ > OC の定番

296:デフォルトの名無しさん
04/12/12 23:51:12
74S05最強伝説

297:デフォルトの名無しさん
04/12/12 23:57:07
74HC05

298:デフォルトの名無しさん
04/12/13 00:15:57
*


299:H/W屋
04/12/13 04:40:28
回路図読めとは言いません
お願いですから論理演算ぐらい
分かる人間を付けてください

300:デフォルトの名無しさん
04/12/13 04:49:39
電子工学科卒なら大抵大丈夫なんじゃないの?良く知らないけど。

301:デフォルトの名無しさん
04/12/13 04:57:09
全然w

302:277
04/12/13 05:39:04
皆さんいろいろ教えてくれてありがとうございます。今回の出力端子は送信機やアンプの
オンオフをするらしいので、>>292さんのような使い方にあたるのでしょうね。

高卒文系なのに1985年頃8085の仕事やらされてからなぜかマイコンの仕事ばかり。
高校生に集合とBOOL代数を教える最初の試験授業をされました。今じゃ小学生でも知ってますね。
回路図読めないので、ハード屋さんには信号の性質について(自然言語で)聞きまくります
うるさがられるけど、いいかげんな仕事されるよりはましだと思って相手してくれてるみたい。

303:デフォルトの名無しさん
04/12/13 05:55:05
藻いらもオープンコレクタって言ったほうがしっくり来る。
ソフト屋なんでこの言葉を使う機会はほとんど無いけど。

ところでオープンコレクタに対してTTLレベルって言ってたけど
最近はなんて言うのがオサレなの?

304:デフォルトの名無しさん
04/12/13 09:03:30
いまはBOOL代数は教えてないらしいよ


305:デフォルトの名無しさん
04/12/13 10:24:55
0と1だけじゃないZがあるから。

306:デフォルトの名無しさん
04/12/13 10:29:16
え?

307:デフォルトの名無しさん
04/12/13 11:36:28
トライステート出力ね。Zっていうか、Hi-Z(つまりオープン)ね。

308:デフォルトの名無しさん
04/12/13 18:52:26
また一人来たよ

309:デフォルトの名無しさん
04/12/13 19:21:54
>>303
TTLレベルはC-MOSレベルに対して使ってたんじゃない?
今はおしゃれとか言う問題ではなく、ちゃんと規格の名前で言わないと
動かないものができてしまう

310:デフォルトの名無しさん
04/12/13 21:04:52
つうか、ハードオンリーの問題なら
URLリンク(science3.2ch.net)
へ行ったほうが良くねぇ?

311:デフォルトの名無しさん
04/12/13 21:19:24
ハード寄りの話になったね。そこまで知らなくても出来るが、全然知らないのも困る。
そのギリギリのバランスで成り立ってるのがファーム屋の面白く、難しいところですねw

312:デフォルトの名無しさん
04/12/13 22:09:10
>>309
オープンコレクタに対してはトーテムポールか?
>>310
つーか、ファーム屋だとそこそこ回路図も読めねぇと話になんねぇからな~
ある程度経験を積めばハード屋のスキルも逆に評価できるってもんよ

313:デフォルトの名無しさん
04/12/13 22:09:58
>>312
違う、ポニーテールだ。

314:デフォルトの名無しさん
04/12/13 23:13:00
HEWを使用していますが、バックトレースの方法がよくわかりません。
で、KPIT-gccを使って__builtin_return_address()を使おうと思ってます。

ところで、gccで生成したオブジェクトとHEWのそれとは、
うまくリンクできるのでしょうか?

簡単なCのプログラムではうまくできたのですが、
複雑なC++ではリンクできませんでした。
この場合、Cのインターフェースを用意してやればうまくいきそうなんですが、
C++のままだとうまくいかないのでしょうか?


315:デフォルトの名無しさん
04/12/13 23:23:40
>>314
バックトレースを取りたいのか?
それとも、gccの__builtin_return_address( )の問題を言っているのか?

リンクできませんって、できないでどうなったんだ?

316:315
04/12/13 23:49:00
>>314
ふと思ったが、extern "C" すれば解決しない?


#オープンドレインの話からいきなりC++って、
#制御系って範囲が広いな~とつくづく思った。

317:デフォルトの名無しさん
04/12/14 00:05:29
あ?

318:デフォルトの名無しさん
04/12/14 14:13:35



319:デフォルトの名無しさん
04/12/14 15:14:56
TRUEとFALSEの他にNULLがある。
次世代ブール値?が必要な夢を見た。
何故か涙が止まらなかった。
もう俺はダメだと思う。

320:デフォルトの名無しさん
04/12/14 21:06:37
そんなことで。
俺はおまけにUNDEFINEDもあるのを考案してた。

321:デフォルトの名無しさん
04/12/14 22:13:46
>>319
Ruby がそうだよ。

322:314
04/12/17 01:11:30
KPITの__builtin_return_addressは引数が0しかとれないようで、
バックトレースには役立ちそうにありませんでした。
異なるコンパイラのオブジェクトはなんとかリンクを通す事はできたけど、
動かしてみるとダメだったり。関数の呼び出し規則が違ったのかもしれないけど。
リンカが何やってるかあんまり知らないので無駄に困っただけで終了でした。
HEWがまともなら妙な事も考えないのになぁ・・・。

323:デフォルトの名無しさん
04/12/17 12:24:38
gccのオブジェクトがHEWでも使えるって知らなかったな

324:デフォルトの名無しさん
04/12/17 16:35:14
>>323
コンパイラが違っても、ターゲットとオブジェクトフォーマットが同じならば、
リンクはできる。

325:いなむらきよし
04/12/17 20:48:03
レベルの低い奴らばかりだキケー!

326:デフォルトの名無しさん
04/12/19 12:43:21
GP-IBのことについてお聞きしてもよろしいでしょうか?

327:デフォルトの名無しさん
04/12/19 12:46:47
>>326
まずは質問を書け。スレ違いなら無視か誘導されるだろ。

328:デフォルトの名無しさん
04/12/19 18:02:00
>>319, >>321
DB とかやってると当たり前だったりするし。

>>320
VB の Variant でも使ってろ。

329:フナ太郎
04/12/19 20:55:00
>>328
別にVBプログラマだからってなにも気後れすることはない。
堂々と胸をはっていきなさい。バカにされてもくじけちゃダメだよ!

330:ちょっと遊んでみるかな。(藁
04/12/19 21:00:44
べつに VB でプログラムぐらい組めるけど、VB プログラマって...。

なんか、コンプレックスでもあるんですかぁ ?

331:デフォルトの名無しさん
04/12/20 02:00:34
nullはブール「値」じゃないだろ

332:デフォルトの名無しさん
04/12/20 08:21:12
printfの%fは 四捨五入ありですか? 切り捨てがデフォですか?
符号つき小数部8bitのintを sprintf(wk,"%4.2f",int/256.0)で小数部2桁に編集しますが
少数3桁目が切り捨てられるなら、負の場合-0.005、正の場合0.005を足さないといけませんね?

333:デフォルトの名無しさん
04/12/20 09:11:20
>>332
The proof of the pudding is in the eating

334:332
04/12/20 14:49:19
すいません、整数の計算でなんとかなりました。

335:デフォルトの名無しさん
04/12/23 00:11:22
>>323
gccのオブジェクトフオーマットにHEWが対応してるわけです。
Linux関連ソフトを捨てられないからね。


336:デフォルトの名無しさん
04/12/23 00:20:02
Linux関連のソフトって、SHやH8で使うことある?

337:デフォルトの名無しさん
04/12/23 00:20:46
ある

338:デフォルトの名無しさん
04/12/23 12:05:04
PCと組み込み機器の垣根があいまいになりつつあるからな。
PC上のMP3コーデックとかの音声、画像処理ソフトは大きな魅力。
ケータイなんか特にそうじゃね?

339:デフォルトの名無しさん
04/12/23 13:46:23
USBキーボード(HID)の仕様では、
CAPS LOCK,NUM LOCK,SCROLL LOCK,COMPOSE の情報(状態)の維持は
ホストで行われるようですが、キーボード側がその情報を得る具体的な方法を教えてくれませんか?

340:デフォルトの名無しさん
04/12/23 23:34:32
PC上のソフトなら、ソースレベルでの互換性があれば充分じゃない?
つーかオブジェクトは互換性ないだろ?
CPUが違うんだから

341:デフォルトの名無しさん
04/12/23 23:54:18
>>340
gccで作ったH8のオブジェクトの話だろ
頭使え

342:デフォルトの名無しさん
04/12/24 00:22:33
HEW用に提供されたソース無しのライブラリを、
GCCオブジェクトとbinutil-ldでリンクできたら嬉しいな。


343:デフォルトの名無しさん
04/12/24 00:41:23
HEWを買えない貧乏人がgccで間に合わすと言う使い方もあるわけだ

344:デフォルトの名無しさん
04/12/24 02:20:50
>>343
HEWよりライブラリの方が高くて買えない罠。

345:デフォルトの名無しさん
04/12/24 08:50:50
gccのライブラリは有料なんですか?

346:デフォルトの名無しさん
04/12/24 09:19:05
>>345
340と同じ人? 少しは頭使えよ。

347:デフォルトの名無しさん
04/12/24 22:12:30
高いのもある
だけどただのもある

348:デフォルトの名無しさん
04/12/25 22:24:10
newlibってそんなに高いの?
おれ、いままでただでつかってたよ。

349:デフォルトの名無しさん
04/12/25 22:25:36
silosどこで落とせばいいですか?demo版でいいんで

350:デフォルトの名無しさん
04/12/25 23:10:10
義理の兄貴が早期退職するんだって。51歳。
大手メーカーで人工知能の研究やってた。
優秀だったのに・・・・京大院だったのに・・・・・・

351:デフォルトの名無しさん
04/12/25 23:30:54
アフォか
京大院卒なんて毎年5千人規模で生産されているんだ。
51歳ならライバルは15万人くらいはいると思え。


352:デフォルトの名無しさん
04/12/26 11:12:59
>>349
Silosってスピナカーから代理店が変わって、どこ行ったかわからなくなった。
俺は評価版嫌いな人間なのでこれ使ってます。
URLリンク(www.sugawara-systems.com)
あとはicarusverilogとか


353:デフォルトの名無しさん
04/12/26 15:13:46
>>339
CAPS/NumLock/ScrollLockはキーボード自身でLED設定状態みればいいだろ。
ホストに要求して取ろうというのであれば、そもそもUSBという規格をわかっていない。

354:デフォルトの名無しさん
04/12/26 23:30:17
>>348
早く金払わないとタイーホ

355:デフォルトの名無しさん
04/12/27 09:09:59
>>354

356:339
04/12/27 09:34:29
>>353
USBキーボードとPS2キーボードを繋げ、
PS2キーボードでCAPS/NumLock/ScrollLockを操作すると
USBキーボードのLEDも切り替わりますがなぜですか?
ホストで維持される状態を同期を取りたいのです。



357:デフォルトの名無しさん
04/12/27 12:33:08
>>356
LEDの点灯/消灯コマンドがホスト側から来るんだよ。
ホスト側が維持するってそういうことだよ。
コマンドを取りこぼさなければ同期は外れない。
取りこぼすようなデバイスは故障している。


358:339
04/12/27 15:16:25
>>356
ありがとうございました。もう少し勉強ます。
ご存知であれば、usbキーボード開発に参考になるサイト・資料を教えていただけませんか?



359:デフォルトの名無しさん
04/12/27 15:24:55
www.usb.org

360:デフォルトの名無しさん
04/12/27 15:30:11
>>358
福祉関係でUSB接続の入力装置を作っている個人がWebSiteを持ってたと思った。
そのサイトでそれなりの情報が得られたような記憶があるので探してみたら?

361:デフォルトの名無しさん
04/12/27 21:18:29
つーか今月のトラ技はどうよ?

362:デフォルトの名無しさん
04/12/27 21:49:51
>>361
年々レベルダウン。

363:デフォルトの名無しさん
04/12/27 21:51:03
>>361
USBスピーカの製作のところで、デバドラも書くのかな?と思っていたらそうじゃ
ないんだね。

364:339
04/12/28 10:51:37
>>358
情報ありがとうございました。
検索試みましたがヒットしませんでした。
非常に興味深いのでとても気になります。
覚えていましたら、具体的なキーワードを教えていただけませんか?

www.usb.orgにあるHid1_11.pdfを読みました。
discriptorの設定や通信説明は書いてありましたが、
その先の説明は書いてありませんでした。(私の理解不足かもしれませんが)

>>361
ありがとうございました。
本屋よって見てみます。


365:360
04/12/28 13:06:19
>>364
漏れかな?
物はこれだけど、詳細情報があるかどうかは見てない。
URLリンク(deki.psv.org)

366: 【豚】 【24円】
05/01/01 12:40:25
おおぅ何か香ばしいぜぇぇえええ

367:デフォルトの名無しさん
05/01/01 21:28:36
>>366
豚野郎。お前がコゲてる臭いだ。

368: 【だん吉】 【416円】
05/01/01 23:54:35
さっさとうせろ ベイビー

369:アルゴリズム
05/01/03 11:38:35
制御系=マイコンではないな。PCを使ってもできる。
要は何台作るかだ。一台しか作らないのにマイコンで
やることはない。あとFPGAを使うてもある。
ソフトでできる処理はせいぜい10マイクロSEC。
FPGAはその100倍は可能だから勝負にならない。
値段はたかくなるけど。


370:アルゴリズム
05/01/03 11:44:09
事務系から制御系に移れるかという質問があった。
それは不可能。日本語を話せる大工さんが、すぐに旋盤工に
なれないようなもの。この場合ソフトは日本語にしか相当
しない。それに制御系を選んだ人はだいたいプラモデルとか
作るのが好きな人。
このような要素は勉強してどうなるものではない。

371:デフォルトの名無しさん
05/01/03 11:48:18
>>370
私は論理学を専門にやってた院卒ですがちゃんとやれてます。

372:アルゴリズム
05/01/03 11:52:23
うちの制御系はWIN-XPとLABVIEWとFPGAで
作っている。H8に比較し数十倍のパフォーマンスが可能。
用途は計測、制御、画像処理、モーション、
ICテスターなどだ。台数としては1台か2台かだ。
この特長はエクセルやイーサネットが使えることだ。
制御でE-MAILで携帯に警報をだすなんてしゃれたこともできる。


373:デフォルトの名無しさん
05/01/03 12:01:08
>>372
> この特長はエクセルやイーサネットが使えることだ。
> 制御でE-MAILで携帯に警報をだすなんてしゃれたこともできる。
>
今時マイコンでも普通にできてる(Excelを除く)

374:アルゴリズム
05/01/03 12:02:50
マイコンでも製品開発をすることがある。
この場合パソコン上でLABVIEWで雛形を開発する。
それで仕様を決定しマイコンに移すのだ。
製品開発はソフトのスキルより重要なことがある。
それは仕様をきめるということ。
マイコンをやった人なら分かると思うけど、
仕様変更がなんどもくるよね。それは仕様が決まって
いないからだ。あげくはこのチップではできなから
違うチップに変えたなんてこともある。
つまり制御系も仕様が一番大事だ。
だからパソコン上で雛形を作る。それを
お客(自社の幹部)に検討してもらう。
このようにすれば結果的は速く、安く
仕上がる。

375:アルゴリズム
05/01/03 12:09:05
マイコンをやっている人は会社の利益とかは
あまり興味がない。自分のスキルを評価して
くれるかどうかだ。会議などでも「その技術は面白い」
とか「そのチップは性能が良い」の類の発言をする。
でも会社は利益が大事だ。
だから会議などで「その方法は利益面でマイナスだ」
なんて発言したら注目をあびることは間違いない。

376:アルゴリズム
05/01/03 12:16:54
>373

>この特長はエクセルやイーサネットが使えることだ。
>制御でE-MAILで携帯に警報をだすなんてしゃれた
>こともできる。

普通っていうけど、あなたならPICでアナログ信号を読み取り
その値を1時間ごとにE-MAILで携帯に送るソフトを
何時間で作れますか?



377:デフォルトの名無しさん
05/01/03 12:55:30
>>376
373じゃないけど、PIC16F873クラスを使って良ければ
A/Dとシリアルは実装済みなんで、回路基盤を起こす時間を無視すると
そんなに時間はかからんでしょう。
Linux Boxに繋げてcronでメールまでスクリプトでできると思うし。

そういう俺もLabVIEWで組んで仕様書作って
外注している立場だけどね。
# LabVIEWは俺を堕落させた。

378:デフォルトの名無しさん
05/01/03 13:24:29
普通のマイコン=PIC
と認定されました


379:デフォルトの名無しさん
05/01/03 13:26:32
>>369
>一台しか作らないのにマイコンでやることはない。
そんなことはない。
パソコンで低消費電力、リアルタイム、無停止のシステムが組めるのか?

380:デフォルトの名無しさん
05/01/03 13:52:17
>だから会議などで「その方法は利益面でマイナスだ」
>なんて発言したら注目をあびることは間違いない。

どんな会社だ・・・


381:デフォルトの名無しさん
05/01/03 13:56:42
まちがいない!

382:アルゴリズム
05/01/03 14:14:09
>379

>パソコンで低消費電力、リアルタイム、
>無停止のシステムが組めるのか?

組めるよ、PDAもあるし。
反対にの1台しか必要なのに、マイコンで作るのか。
趣味ならそれでいいかもしれないけど。私が担当者なら
シーケンサとかパソコンで作るね。
最初から制御=マイコンと考えるのは
頭が硬直している。



383:アルゴリズム
05/01/03 14:15:43
>377

>そういう俺もLabVIEWで組んで仕様書作って
>外注している立場だけどね。

それが正しい。
あなたは出世するタイプだ。すでにしていると思うけど。



384:アルゴリズム
05/01/03 14:17:54
>379
さんに聞きたい。
リアルタイムとはどのようなものと考えいてる。

385:377
05/01/03 16:11:48
>>383
出世しないよ。それだけなら代わりはいくらでもいるからね。
# つーか仕様書を書かされている段階で下っ端だよ。

386:アルゴリズム
05/01/03 16:24:53
>385

自分を卑下してはいかん。

387:デフォルトの名無しさん
05/01/03 17:52:40
まぁあれだ、業務系と制御系を両方経験した私が語ろう。

職業の喩えを出していた人がいたが、その例に倣うと
業務系プログラマ(会計士)に制御系プログラマ(職人)の真似はできませんよ、と。
#勿論逆も難しいわけだが。

業務系は画面の枚数で仕事量を量ることがあるということで判るとおり敢えて言えば広さの仕事。
制御系はその逆で、テストしながら仕様を確定したりI/Fを伴わない改変があったりと、深さの仕事だと思う。
学業が理数系と文型と言う風に単純に分けられないのと同様、単純には分けられないけどね。

どちらにしても、社内顧客なんて相手にしていても仕様を詰める楽しみはないんじゃないかな。
尤も、エンドユーザと仕様を詰めるような立場になると、コーディングなんてしてられなくなるけど。

388:デフォルトの名無しさん
05/01/03 18:50:31
組み込み以外から組み込みの分野に来て、うまくいった例を見たことが殆どない。
皆さんの周りで成功した事例ってあります?

389:デフォルトの名無しさん
05/01/03 19:16:48
>>388
もろハードオンリーから組込みに来てる人は
普通に成功してる ような気がする

390:デフォルトの名無しさん
05/01/03 19:29:11
業務系、制御系、組み込みの違いが分かってない香具師が
結構いるよね。
変なコテは分かってるけどあえてごちゃ混ぜにしてる釣り師。

391:388
05/01/03 19:42:35
ハードからは、ね・・・・・・・・・
仕事でマジ困ってます。「純ソフト屋」っての?あいつら猿?
仕事で(゚Д゚)ハァ?の連続です。明後日からチンカスの相手だ(涙


392:デフォルトの名無しさん
05/01/03 19:48:42
適応領域の知識が足りないので、ソフト屋うんぬんは関係ない。
(= ソフトができても物を知らんと使えない)

逆の立場にならないことを祈ろう。

393:デフォルトの名無しさん
05/01/03 20:17:51
>391
まったくの素人と思えば良い
メモリアクセスを隠蔽した言語しかできないのな

394:デフォルトの名無しさん
05/01/03 21:33:31
ハードなんて言葉使ってる所がか・な・り芋っぽいです

395:デフォルトの名無しさん
05/01/04 00:59:07
器用貧乏の称号を授かり、なんでもかんでもやらされるのも考えものだ


396:379
05/01/04 02:08:26
>>382
ほんじゃ、人工衛星にのっけるものもPDAでやりますか?

397:379
05/01/04 02:21:35
>>382
485でデータを受けて、パトライトを6点表示。
自動車組み立て工場で使用。使用期間半年。
PDAでやりますか?シーケンサでやりますか?
私なら PICマイコンで十分と思うけど。


398:379
05/01/04 02:35:18
>>382
これはマジですが。
トリガ信号で、
A/D 12bit精度で9ch を 70μsec以内にサンプリング
100μsec間隔 で 3000サンプリング
3バンクを用意して連続3回のトリガに対応
シリアルでホストに転送。
無停止、電源の投入遮断は、手順なしで電源線で行う。
こういうデータロガを1台のみ。シーケンサやPDAでできますか?

399:ライブラリアン
05/01/04 10:45:41
>398

マジで回答いたします。
その仕様どおりならシーケンサーでは無理だと思います。
普通、目的を達成すればいいのだから仕様を決める時点
では柔軟性があるはずです。
マイコンを前提にした仕様をシーケンサーに移るかどうかの
議論は意味がない。
パソコンならできますね。今はパソコンとPCIのボード
のほうがマイコンよりはるかに性能がいいのはご存知ですよね。
さらに1台しか作らない場合はパソコンの方が安い。
PICが安い言う人、PICが得意なので自慢したいだけ。
ビジネスとは違う次元の話である。
ドキュメント、メンテナンスを総合
で考えるとパソコンの方が全て場合安くなるのが普通。

400:デフォルトの名無しさん
05/01/04 11:32:02
>>399
1台だけ作るなら、職人さんに発注すると基板作ってパソコン一式と同じ程度で作ってくれますよ。
確かにドキュメントまで期待したら倍以上取られますが
それはパソコンでやっても同じでしょ?

それに、パソコンでやると振動、電源、寿命と、色んな意味で難しいでしょ?
現実1台こっきりでも納品して3年ちゃんと動かないと、マズイくないような場合ってそんな多いですか?

401:ライブラリアン
05/01/04 12:01:56
>400

>ドキュメントまで期待したら倍以上取られますが
>それはパソコンでやっても同じでしょ?

あなたの言うとおり、パソコンでやるとドキュメントが無いことにはならない。
だから基板を作るか買うかの問題です。パソコンで作ることは
すなわち、市販のボードを買うことになる。
それにはドキュメントが当然ついているので、その費用はないということです。


>現実1台こっきりでも納品して3年ちゃんと動かないと、
>マズイくないような場合ってそんな多いですか?

的を射た指摘だ。まず品質は多く作られたものが良い。
大量生産のDELLのパソコンの方が1毎だけ作った基盤より
品質が良い。基板も後々、バグもでてくる。
作った製品をお客のところで信頼性試験をしてもらっているようなものである。
それから故障用として予備のものを用意しなければならない場合もあり、
さらに価格が高くなるということになる。
故障したときには絶対呼ばれる。パソコンならお客がメンテナンス
してくれる。


唯一電源を落ものはUPSを途中に入れなければ
ならないけど。




402:デフォルトの名無しさん
05/01/04 13:43:41
>>401
大量生産のDELLのボードが3年持つというのは・・・・制御用専用に作られたのならともかく

残念だけどパソコン品質じゃ 手組みで1枚だけ作ったボードに明らかに劣るよ。
ホントに使った事あるのかな?

毎日電源入れたり切ったりしたら3年で半数近くが故障しないかい?
特に振動やホコリの多い現場で使った経験ある?
それなりに対策はするけど、その対策費用はけっこう高くついてるよ。

パソコンならお客がの話も無理っぽいんだが?
そもそも、パソコンでも制御用だとどうしてもキーとなる部品が必要だろ?
I/OとかADC用ボードとかさ、そのあたりのボードメーカって栄枯盛衰。
安価なの出してる所は3年もしたらどうなるやら判らんし
高価な有名所はボード1枚がマザーより高いじゃかないか

結局職人さんが生きてる限りはメインテナンス出来る方が 実は安心だったりするよ。
といってもそれは客先にはいえないんだけどね

403:379
05/01/04 13:46:36
>>399
>>A/D 12bit精度で9ch を 70μsec以内にサンプリング
>>100μsec間隔 で 3000サンプリング
>PICが安い言う人、PICが得意なので自慢したいだけ。
>ビジネスとは違う次元の話である。
元来PICじゃ無理でしょ。
パソコンで100μsec間隔のサンプリング?
QNIXならわかるけど、windowsでやりたくないな。

>>無停止、電源の投入遮断は、手順なしで電源線で行う。
>パソコンならできますね
できますか?

404:デフォルトの名無しさん
05/01/04 13:54:31
>>403
PICで難しいのは最後の 3千サンプルの部分だね。
EEROMだと 100マイクロ間隔で書き込む事が出来ない。

ささっとすましたいなら M16の出来合いのボードにADC接続だけど
1品料理に汎用ADC在庫するのもなんだから、自分ならPICを9個汎用ADC代わりに使うかな

という事で M16の汎用ボード+9個PICでチャチャとやっつけるな 

405:デフォルトの名無しさん
05/01/04 14:11:35
パソコンでこの条件で作る事は、その性能のADCボードが入手出来るならという条件が満たせるなら
UPSを入れて、停電検出してHDDに保存後電源断という事になるだろうね。
ただ、9CHを70マイクロ以内で同期というのは結構厳しいかもな。
9CH分のサンプルホールドを持ってて、ADC中安定してホールド出来なければいけない。
変換速度と、12ビット精度の両立は自分の知ってる範囲じゃ難しそうだ。

M16+PICでやる場合も、電源断を検出してM16の内蔵フラッシュにサンプリング中データを
書き込まなければいけないけど
M16のフラッシュ書き込みはバンク単位なのでPICの256倍高速なんで
電源断を検出して数10ミリ秒バックアップすればいいから、電解コンデンサでバックアップは十分。


406:デフォルトの名無しさん
05/01/04 14:38:06
まてよ。 10ビットADCのPICで12ビット精度出そうとすると
差動入力にして1ビット稼いで、さらにノイズ混ぜての3回平均で
最小6サンプルしなくちゃいけないけど、 PICのADCは20マイクロ必要だから
70マイクロってのは厳しいな。

素直にADC外付けが無難か

407:デフォルトの名無しさん
05/01/04 15:30:49
パソコンのマザーボードは
・部品点数の多さと全体の配線の複雑さ
・部品信頼性の低さ (ほんとによく壊れる)
・接触部品が結構多い (ROM、CPUソケット、DRAMソケット、ISAやPCIボード)

ファンの存在がなによりも故障率を上げてると思える。
まずホコリが入るし、ホコリが入る事で放熱性が悪化するだけじゃなく結露時のショートを起こす。
次に自ら起こす振動。 ただでさえ多い接点を自ら振動させるんだから動作中の不良が起きて当然だ。

そして、パソコンのマザーは高温に弱いだけじゃなく、低温にも弱い。

もちろん、それでも利用出来るところはあるんだけどね。

408:デフォルトの名無しさん
05/01/04 16:16:06
>404

>M16の汎用ボード+9個PICでチャチャとやっつけるな 


それは何時間?


409:ライブラリアン
05/01/04 16:27:53
>402

>ホントに使った事あるのかな?
年間100件くらいかな。

>残念だけどパソコン品質じゃ
>手組みで1枚だけ作ったボードに明らかに劣るよ

高級車のポルシェと大衆車のビッツはどちらが故障が多いと思う。
品質というのは数を作らないとでないんだよ。
それに2ギガのA/Dボードは手組みではつくれないだろう。


>結局職人さんが生きてる限りはメインテナンス出来る方が
>実は安心だったりするよ。

心情的には賛成だけど、ビジネスとしては広がりがない。






410:デフォルトの名無しさん
05/01/04 16:36:10
>>408
PICはこの場合適当でないと後で訂正してるけど、
うちの職人さんに頼めば、たぶん感光基板で半日もかからず作ってくるだろう。

M16は自分がCで書くからこれも30分もかからない。
というかコード使いまわして、クロック出してデータ貰う部分を9台分同時に変更すりゃいいだけ。
PICをADCに替えても、殆どコードも同じ。

なんなら今注文貰ったら明日午後には納品しまっせ。

たぶん、パソコン使ったって、ADC+UPSじゃ部品代に20万以上かかるでしょ?
そしてADCボードの入手に時間かかるでしょ?
で、プログラムはそのボード入手してからボードの使い方調べてになるでしょ?
トータル、うちと同じ値段じゃ出来ないと思うよ。

411:ライブラリアン
05/01/04 16:43:47
>410

凄い、注文します。注文書の送付先の連絡頂戴。
その製品は使わなくても、その技術が欲しい。(笑

器用貧乏にならないように私がマーケテイングしてあげるよ。

412:デフォルトの名無しさん
05/01/04 16:58:05
>>411
はは、書けたらいいんだけどね。

凄いというけど、なんか自分の周りはそんな奴が多いんだが・・・・まあスキルミスマッチが起きてるのかもな。
器用貧乏はおっしゃる通り、職人さんも自分のとこも、なんだか忙しいばかりだ。

413:デフォルトの名無しさん
05/01/04 17:58:37
よくは知らんが、ラックマウントのPCは100万も出せば手に入る。
逆に言えば、10万のPCと同じ程度の性能なのにその金額になるのは保証と信頼故じゃないの?

414:デフォルトの名無しさん
05/01/04 18:17:40
市販されてるUPSの寿命は電池が2年、本体5年だよ。
もちろんそれ以上の期間動作させられるけど
メーカー的には上記の時間が経過したら
新品への交換を勧めている。
そういう機材だってことわかって言ってるのかな。


415:デフォルトの名無しさん
05/01/05 00:44:21
なんで PC = Windows みたいな話になってるの ?
別に Compact Flash かなんかに Linux でも入れて、メモリー上にファイルシステム作って、てきとーなデバイスにデータ書けばいいと思うんだが。
途中で電源切れたって、データ書くところさえちゃんとしてれば問題ないから、UPS なんか不要だよ。

416:デフォルトの名無しさん
05/01/05 03:48:44
知らないならハッキリ知らないと言いなさい、むしろ黙ってなさい
余計な事を言って手間増やされちゃたまらんよ

417:デフォルトの名無しさん
05/01/05 05:21:48
スキルに裏打ちされた議論で勉強になります。ののしりあいにならないのも珍しい
俺はハード屋さんが決めた仕様に従ってソフト書くだけだからなあ。

418:デフォルトの名無しさん
05/01/05 07:53:37
>>415
そのシステムで書き込み途中に電源落とされたらどうなるわけ?

419:ライブラリアン
05/01/05 09:39:03
>413

>ラックマウントのPCは100万も出せば手に入る。
>逆に言えば、10万のPCと同じ程度の性能なのにその金額になるのは保証と信頼故じゃないの?

いわゆるFA用のパソコンだよね。でもソフトを含めると信頼性は
それほど高くない。昔DELLのパソコンでラインのシステムを
作った。故障が無くて好評だった。リピートの時、調子に乗って信頼性をあげる目的
でFA用のパソコン(金額で4倍くらい高い)に変えたら、まともに
動かなかった。メーカーのサポートは良かったけれども、顧客の信頼は
著しく低下した。そのような経験は何度もある。
やはり数が売れている方が信頼性が高い。

420:ライブラリアン
05/01/05 09:52:19
私も昔はマイコンでやっていた。
みなさんと同じことを言っていた。
しかしあることに気がついた。
それはハードが安ければソフトも安くなってしまうことだ。
「1000円のPICに300万円のソフトを入れました」
と言っても顧客は納得しない。
「150万のハードに150万のソフトを入れました」
と言えば納得してくれる。
つまりそういう心理的なことも性能とは関係のないところで
あるのです。


421:デフォルトの名無しさん
05/01/05 09:58:27
>417

同意。大人の議論だ。

422:デフォルトの名無しさん
05/01/05 10:09:55
>>420
昔の話してどうするの。
いまではソフトが高いのは納得済み。

423:ライブラリアン
05/01/05 10:13:13
私はプログラマはあまり得意ではない。
離れて時間が経っているからね。
いまはSEという立場で顧客と話すことが多い。
よく次のようなことを自慢げに言う担当者がいる。

1 うちの会社は特殊なことをやっている
2 うちの会社はスペックが特別厳しい
3 うちの会社は予算がない

でもそれは違う。こちらの本音は

1 あなたの会社は特殊ではない。あんたが特殊なのだ。
2 それはあんたの好みの問題だ。
3 それはあんたが会社から信用されていなからだ。


424:デフォルトの名無しさん
05/01/05 10:19:25
…等と考えてるSEとは一緒に仕事したくないと言う本音も聞こえてきそうですね。


425:デフォルトの名無しさん
05/01/05 10:31:15
はい、したくないですー にゃんにゃん

426:ライブラリアン
05/01/05 10:34:33
>424

そうじゃないんだな。ここからスタート
するということ。説明して、そのことに気がついてもらうんだ。
好きとか嫌いとか言うレベルではない。最終的に満足してもらう
ことが大事。

427:デフォルトの名無しさん
05/01/05 11:36:37
でもね。 パソコンで一丁上がりってやってると 数が出るリピートする商品が来ないんだよ

428:デフォルトの名無しさん
05/01/05 12:49:46
>427

>数が出るリピートする商品が来ないんだよ

そうなんだ。リピートはハードをお客が購入してソフトをコピーすれば
頼まなくてもいいからね。
だけど自分がお客でソフトのコピーを許している契約で
あればそうするよね。だからメンテナンス契約をするとかして
、少しはつながっているようにしないといけない。

429:379
05/01/05 14:07:43
>>420
>「1000円のPICに300万円のソフトを入れました」
>と言っても顧客は納得しない。
納得しますよ。

言いたいことはわかるそう考えたこともあるし、同じことをやった。
でも、頭をひねってむりやりパソコンで実現するより、素直に考えたほうがお客は納得する。

そして、パソコンベースで怖いのは、部品の故障
修理はメーカ送りだし、生産中止したらアウトで代替手段がマシン交換。
自社ハードだと、その心配がすくなくないか?
そして、パソコン系の開発環境はOSに依存するので
組み込みの開発環境の方が寿命がながくないかな?
QNIXやLINUXでコマンドラインの環境ならいいけど

>>382
>反対にの1台しか必要なのに、マイコンで作るのか。
一品料理であっても、人工衛星に載せるのにパソコンは使わないでしょ
いいたいことはわかるけど、適材適所、臨機応変だと思う。
斬ったつもりだろうが、住んでる世界が狭すぎるよ。

430:379
05/01/05 14:10:02
「1台しか必要ないなら、マイコンでやらずにパソコンでできるケースは多々ある」
と言うなら、禿同だ。

なんでもかんでもマイコン、とか、1台ならなんでもかんでもパソコン
というのには賛同できない。


431:デフォルトの名無しさん
05/01/05 14:12:00
PCでやるのは実験機だけ。
一台しか必要ない場合というのを、実験機と混同しているのではないの?

432:379
05/01/05 14:17:14
連ですまないが
パソコンベースのデータ収録機を作ったとき
IOボードの絶縁の問題で散々苦労したことがある。
こういうことがあると、自社ハードなら作り直しは簡単だが、
PCI/ISAバスのI/Oボードとなると、それだけで1作番になってしまう。

出来合いのものでつくると、出来合いの範囲でしか対応できなくなる。
こういうとき、お客に対して、どう説明する?

433:デフォルトの名無しさん
05/01/05 14:20:54
一台しか必要ないシステムなんていくらでもあるよ。
#つーか、2台目は仕様変更入るから同じにならないだけだけど。

私のところでは昔はメモリとOSの安定性からEWSを使っていた制御系の応用でも、
同じ金額で受注するならソフトに多く金額を割けるPCを使うことが増えた。
それにしても、制御系とは斯くも個々の事情が違うものなのだなぁと実感。

434:アルゴリズム
05/01/05 14:31:13
>自社ハードだと、その心配がすくなくないか?

顧客の立場にたてばどうかな。よく制御系の会社は倒産する。
倒産した会社のマイコンシステムが壊れた、なんとかしてくれ
とお客から持ち込まれることがあるよ。「一品料理の
手作り製品はもうこりごり。だれもわからない。
スタンダードな規格で作ってもらいたかった」とこぼされる。
倒産だけではなく担当者もよく辞める。
担当者が辞めたら後は知らないではすませられないだろう。
そんな考えでは顧客の信頼を得られない。
自分だけの立場でものを考えてはだめだ。
要するに、顧客の立場でも考えるべきだ。

人工衛星に載せるシステムの案件はやったことがないけど、
それは別格で、そのときはマイコンとかパソコンにこだわる
ことはないだろう。そんな実績があるなら脱帽する。


435:アルゴリズム
05/01/05 14:36:32
>430

先生それはそうですよ。円は楕円の特別の場合だから、
円も楕円と呼ぶべきだ。当然そうですよ。でもそう書けば話が
面白くないでしょう。

436:アルゴリズム
05/01/05 14:45:56
>431

>PCでやるのは実験機だけ

それが事実だ。実験機で用が済めばそれでいいだろう。
目的が達成できれば、それが実験機に分類されようと、どうでも
いいではないか。それはお客が決めること。
お客が満足すればOK。
今まで議論を聞いていて、一番感じるのは自分の都合ばっかりで
お客がどっかに飛んでしまっていることだ。





437:379
05/01/05 14:57:24
>>434
>自分だけの立場でものを考えてはだめだ。
>要するに、顧客の立場でも考えるべきだ。
そんなのは当たり前の話だけどな、別に学校の講義を受けるつもりはないので(ry
逆に「スタンダードな規格」での不都合な点もいうべきではないかな

>>432 の場合なんか、どうする?
「スタンダードな規格」で納めたが、絶縁などの問題などが発生。
スタンダードだからあきらめろというのか?

>>430で言ったように、どれにもこだわってはいけないと思うが。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch