制御系なら俺に聞いて ..
[2ch|▼Menu]
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全盛の今。出力インピーダンス気にする必要ってあるの?
その辺があいまいなので止めておく)

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を伴わない改変があったりと、深さの仕事だと思う。
学業が理数系と文型と言う風に単純に分けられないのと同様、単純には分けられないけどね。

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


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

4755日前に更新/245 KB
担当:undef