制御系なら俺に聞いて ..
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
後者にI
>>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全盛の今。出力インピーダンス気にする必要ってあるの?
その辺があいまいなので止めておく)
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4741日前に更新/245 KB
担当:undef