制御系なら俺に聞いてもいいぜ(10)at TECH
制御系なら俺に聞いてもいいぜ(10) - 暇つぶし2ch1:デフォルトの名無しさん
07/10/03 19:47:24
まったり逝きましょう。
ハード寄りの話も大歓迎です。
道具話も楽しくやれるならやってくらさい。
この世界は処理系依存はあたりまえだから、処理系明記するのを忘れないでね!

過去ログ
制御系なら俺に聞いてもいいぜ(9)
スレリンク(tech板)l50
制御系なら俺に聞いてもいいぜ(8)
スレリンク(tech板)
制御系なら俺に聞いてもいいぜ(7)
スレリンク(tech板)
制御系なら俺に聞いてもいいぜ(6)
スレリンク(tech板)
制御系なら俺に聞いてもいいぜ(5)
スレリンク(tech板)
制御系なら俺に聞いてもいいぞ(4)
スレリンク(tech板) (行方不明)
制御系なら俺に聞いてもいいぞ(3)
URLリンク(pc2.2ch.net)
制御系なら俺に聞いてもいいぞ(2)
URLリンク(pc2.2ch.net)
制御系なら、俺に聞け!
URLリンク(pc3.2ch.net)

制御系なら俺に聞いてもいいぞ(4) は、下記のサイトから捜索可能
2ch DAT落ちスレ ミラー変換機 ver.4
URLリンク(www.geocities.jp)

2:デフォルトの名無しさん
07/10/03 20:24:24
>>1


3:デフォルトの名無しさん
07/10/03 22:40:58
前スレ974だけどやっぱ組み込みでcifsは無謀そうですね。
ところで複合機とかでsmbプロトコルが使える製品あるけど、
あれはやっぱりOSにwindows使ってるんですかね?

4:デフォルトの名無しさん
07/10/03 22:51:35
MSからライセンス買って仕様もらってるだけじゃない?
昔、話題になったときは勝手に使うのはまずいだろうという話だったような

5:デフォルトの名無しさん
07/10/03 23:49:22
>>3
独自開発スタックのを見た事あるよ。詳細は知らんけど UNIX 系。

6:デフォルトの名無しさん
07/10/04 22:25:39
MSに睨まれるのは怖いな


7:デフォルトの名無しさん
07/10/09 16:41:35
FATの特許料払えよおめーら

8:デフォルトの名無しさん
07/10/09 21:43:02
CPUビッグエンディアンFPGAリトルエンディアンの基板を初めてみた。
狂ったふりをした。

9:デフォルトの名無しさん
07/10/09 21:47:25
それなんてCBE評価キット。

10:デフォルトの名無しさん
07/10/17 18:09:34
もう保守させるつもりかよ。 建てた奴は責任もって何か話題フレよ

11:デフォルトの名無しさん
07/10/17 21:02:47
ファミコンのソフト作りたいんだが、どこを参考にするのがいい?

12:デフォルトの名無しさん
07/10/17 23:05:11
よくハードウェアの仕様で
メモリアドレスの表にミラーアドレス?

というのがあるのですが、これはどういった用途のためなんでしょうか

物理アドレス 0x00000000-0x0000FFFF
論理アドレス 0x00000000-0x0000FFFF
0x80000000-0x8000FFFF (ミラー)

みたいな

13:デフォルトの名無しさん
07/10/17 23:06:32
用途というより単にアドレスデコードを手抜きしてるだけじゃないの?

14:デフォルトの名無しさん
07/10/18 13:29:03
こっちはキャッシュが効いてあっちはキャッシュが効かない
みたいな使い分けもあるときもあるしないときもあるっぽい

15:デフォルトの名無しさん
07/10/18 21:00:06
toppersのJSP1.4.3を組み込んでるんですが、ROM化がうまくできないので
詳しい方いたらアドバイスお願いします。
ハードは3069+LANボードです。
プログラムはLEDを点滅させるだけのものです。
FLASHに簡易モニタを書き込んで、DRAMにアプリを転送したときは正常に
点滅するのですが、ROM化して書き込むとうまく動きません。

以下ROM化するときにやったこと
config\h8\akih8_3069f内のMakefile.configのDBGENV := TNCT_MONITORを
コメントアウトしてDBGENV := ROMを有効にした。
カーネルを
% perl ../configure -C h8 -S akih8_3069f
% make depend
% make libkernel.a
で再構築
アプリを
% perl ../configure -C h8 -A test1 -S akih8_3069f -L ../libkaernel/
% make depend
% make
でコンパイル
できあがったjsp.srecを書き込んだがLEDは点滅しない。




16:デフォルトの名無しさん
07/10/18 22:17:25
>>15
MemoryMapはROMに合わせたんだろうな?

17:デフォルトの名無しさん
07/10/23 20:49:50
VxWorks5.5にPCIでLANインタフェースを組み込んだんだけど、
最初は動くけど少し負荷(数kのパケットを受信)をかけただけで
もう受信しなくなってしまう。

なんか同じような状況になった方いたら教えて欲しいです。

・PCI-PCIブリッジ上にLANのポートがある
・PCIコンフィグレーションはPCI-PCIブリッジを含めて手動設定
・LAN IFはGD82559ER(メモリ経由)
・ENDドライバの追加タイミングはアプリケーション上で
・netStackSysPoolShow,netStackDataPoolShowで見てもfreeはたくさん


18:デフォルトの名無しさん
07/10/23 21:18:09
制御系って何言語で書くことが多いんですか?
アセンブリ?C?C++を使うことはあるんですか?

19:デフォルトの名無しさん
07/10/23 21:22:19
リッチなときはC++も使うしperlだって余裕で飛び出すけど
大抵は貧乏なのでCかアセンブラ

20:デフォルトの名無しさん
07/10/23 21:34:56
貧乏というのは、メモリの容量とかの問題ですか??

21:デフォルトの名無しさん
07/10/23 21:43:29
すいません。C#でテキストボックスに入力された数字をintに格納すること
ってできるのでしょうか??

22:デフォルトの名無しさん
07/10/23 21:45:09
intは型なので格納できませんよ
つかスレ違いですよ

23:デフォルトの名無しさん
07/10/23 22:32:19
テキストボックス・・・

24:デフォルトの名無しさん
07/10/23 22:43:35
貧乏乙

25:デフォルトの名無しさん
07/10/25 08:34:07
>>18
今時アセンブラなんて使わない。

電源ON時の処理とか割り込みハンドラーでアセンブラ
必要になることあるけど、ほとんどCかC++で大丈夫。

メモリー価格とかCPUの処理能力が一昔前よりアップしてるので
C++が使いやすくなってる。

昔は少ないのメモリーにいかにプログラムを収めるかが
重要だったかもしれないが、今はそれよりもバグの少ない高品質な
ソフトが求められてると思う。そのためにはC++のクラスを使った
ソフト設計が有利。


26:デフォルトの名無しさん
07/10/25 14:22:20
RAM 2KBとかじゃなければなw

頑張れば2KBでもC++使えるかもしれんが。

27:デフォルトの名無しさん
07/10/25 14:47:13
C++ 使うのに RAM の少なさなんて関係ないだろ。使えない機能は出てくるだろうけど。
選べるんなら C より C++ だな。

28:デフォルトの名無しさん
07/10/25 15:47:25
>>27
関係なくもないよ。

26も言ってるけど、RAMの容量が少ないときは
プログラムはROM上に置いてデータ領域だけRAMに置くのが
一般的だった。
そしてRAMの容量を超えないようにRAMを絶対アドレスで管理するようなことも
行っていた。
この場合はアセンブラだと管理しやすい。

RAMの容量が十分大きければプログラムすべてをRAM上で動かし
メモリーが必要になった時点でnew(malloc)でメモリー確保することが可能となる。

RAM容量が少ないとnew(malloc)でメモリー確保時にメモリー不足になることも
想定する必要が出てくるので大変になる。

また、C++でテンプレートなんか使うとプログラムに必要なメモリー容量の
見積もりも難しくなる。

メモリー容量の見積もりが一番簡単なのはアセンブラ。
ソフト開発の容易さはC,C++の方が良い。


29:デフォルトの名無しさん
07/10/26 00:57:47
>>28
C/C++ 使っててもマップファイル見れば何がどこでどれだけ容量食ってるのかすぐわかるよ。

new/malloc がマズイなら使わなきゃいいだけ。テンプレートで無駄に膨らむならそこだけ
手で書けばいい。それでもアセンブラよりは遥かにマシなはず。

30:デフォルトの名無しさん
07/10/27 00:09:14
>>29
作っちまってから足らないじゃ済まないわけで

むしろ、そこまで高級言語に固執する理由がわからん
アセンブラで済むようなものなら、それでも良いんじゃない?

31:デフォルトの名無しさん
07/10/27 05:14:53
リアルタイムOSに何%か食われる、ってことの他に、そのOS採用するときのチーム/チーフ
の決定がクソだったりね。タイマが100mSオーダーでしか張れなかったり、複数イベントを
タイムアウト付で待っちゃいけなかったり・・・ ASMでもCでもいいけど素っ裸が好き♪

32:デフォルトの名無しさん
07/10/27 16:07:56
リアルタイムOSっていうのはこの世にないんだよ。

33:デフォルトの名無しさん
07/10/27 16:32:01
>>31
>複数イベントを タイムアウト付で待っちゃいけなかったり・・・


それってマルチスレッドでセマフォ使ってプログラムしてもそうなの?
ま、決め付けはよくないんだが・・・。

ちなみに何てOS?

>>32
文字通りとればね。
でもリアルタイムを名乗るOSなら簡単に出来る事を、
例えばFPGAで論理を組むのは大変だしー。


34:デフォルトの名無しさん
07/10/27 16:35:13
リアルタイムOSっていうのを使って制御する方が難易度高いって事をわかってないのが...

35:デフォルトの名無しさん
07/10/27 16:45:11
>>34
それは失礼。確かに簡単な制御をRTOS使うより裸の方が使いやすいけど?
FPGA、RTOS、裸のどれを選ぶかは自由ですよ自由。

何か不満があったらココじゃなくて君の上司に言って。

36:デフォルトの名無しさん
07/10/27 16:47:06
おれに上司はいないよ。

37:デフォルトの名無しさん
07/10/27 17:42:16
就職しろよ

38:デフォルトの名無しさん
07/10/28 13:09:51
丸投げするところばっかりだろ?

39:デフォルトの名無しさん
07/10/28 20:10:48
どこまでリアルタイムか予測できない

40:デフォルトの名無しさん
07/10/29 03:08:48
タイミングチャートとか書けば、ある程度はわかるのでは?

41:デフォルトの名無しさん
07/11/07 12:59:07
今、派遣ですが制御系をやるにはやっぱり就職した方がいいでしょうか?

42:デフォルトの名無しさん
07/11/07 13:22:05
派遣でも就職してるのに変わりはないよ。

転職した方がいいかどうか聞いてるの?
過去ログより

3 名前:1 投稿日:02/11/24 09:02
就職相談の話題が循環するから先に答えておく。

好きならやれ。
他に選択肢があるならそっちをえらべ。
自分が選んだ、なりたい自分になれ。

以上。


43:デフォルトの名無しさん
07/11/07 17:06:21
政府見解でも一般人の認識でも派遣は無職に分類されるわけだが

44:デフォルトの名無しさん
07/11/12 20:57:52
今H8マイコン+HEWで文字出力してるんだけど、
プログラム上で"送信"ってのをchar型に入れると、90 97 90 4Dになる・・・
(SJISだと91 97 90 4D)。

strcpy(str, "送信");
みたいな感じで。

他にも、完了だと 89 AE 96 B9(SJISだと8A AE 96 B9)になってしまう・・・。
"データ"とかカナだと上手く行くのに漢字だと0x100づつ足されてる・・・?
これ何て文字コードですか?JISでもEUCでもないよね?

45:デフォルトの名無しさん
07/11/12 21:11:20
何かのコードというよりも、変になっている、んでは?
「進」「了」はそのままのようですし。

ソースファイルをバイナリダンプしてどうでしょう?
オブジェクトファイルは?

という感じでとりあえずビルド過程のどこでどうなっているのかを
追ってみては?

46:デフォルトの名無しさん
07/11/12 21:47:00
自己解決しました・・・そりゃいかんわ・・・
別のところでそのchar2文字をushort型に入れるところで・・・

ああ恥ずかしい・・・。

47:デフォルトの名無しさん
07/11/12 21:55:44
>>42
>派遣でも就職してるのに変わりはないよ。
バカ?

48:デフォルトの名無しさん
07/11/28 02:07:30
制御工学って機械系の中で最も就職が悪い分野なんでしょうか?

49:デフォルトの名無しさん
07/11/28 09:45:29
地方によるべ

50:デフォルトの名無しさん
07/12/02 17:58:39
制御系って大手メーカー以外の就職先ってあるの?

51:デフォルトの名無しさん
07/12/02 18:08:54
>>50
弊社などいかがでしょう。従業員100人前後の会社ですが、制御系の請負

52:途中で切れた
07/12/02 18:10:50
開発もやっています。

53:デフォルトの名無しさん
07/12/02 18:12:43
>>50
大手メーカーの子会社
中小メーカー
請負
派遣

いろいろありますよ

54:デフォルトの名無しさん
07/12/02 18:20:26
派遣はスキルにならないからやめとけ

55:デフォルトの名無しさん
07/12/02 18:29:34
100人ってけっこう多いな

56:デフォルトの名無しさん
07/12/02 18:37:14
100を越えると、まとまりにくくなるから分裂しやすくなるんじゃね。

57:デフォルトの名無しさん
07/12/02 18:41:26
会社にノウハウが貯まらないと嘆いているのに派遣を雇う会社があったな
制御系は特に自社の力を武器にしなきゃいけないだろうに。

58:デフォルトの名無しさん
07/12/03 02:11:11
100~200人の間に、「安定性の壁」 みたいのがあって、なかなか越えられないんだよね。
俺の居た会社もそうだった。なんか原子核の法則みたい(w

59:デフォルトの名無しさん
07/12/03 10:42:53
板違いだからそろそろ遠慮するかマ板でやってね

60:デフォルトの名無しさん
07/12/03 12:21:54
KY

61:デフォルトの名無しさん
07/12/03 17:15:30
死ね

62:デフォルトの名無しさん
07/12/05 20:27:01
H8/3052Fでstd::vector使おうとしたらROMから溢れたorz
newlibとかlibstdc++よりサイズの小さい組み込み用ライブラリがほしい・・・
# リエントラントとかいらねーのに、struct _REENTがでかい

63:デフォルトの名無しさん
07/12/05 22:03:16
>>62
殺せるじゃないの?

64:デフォルトの名無しさん
07/12/05 22:11:29
>>63
日本語でおk

エスパーすると、newlibのunreent()の中身は大概
unreent() { unreent_r(_impure_ptr); }になってて、切り離せない

それとも組み込み用ライブラリの隠語?

65:デフォルトの名無しさん
07/12/05 22:12:30
じゃ、自前で用意すればいいんじゃないの?

66:デフォルトの名無しさん
07/12/06 09:38:52
そもそもROM512KでROM溢れるか?
RAM8KだからRAM不足だろ?
ヒープ使うようなコードをRAM8Kで書こうって方がどうかしてる

67:デフォルトの名無しさん
07/12/06 14:02:09
俺の腕が悪いんじゃないと言いたいのかも?

68:デフォルトの名無しさん
07/12/07 07:38:29
つーか、ROM512K、RAM8KでSTL使おうとするほうが無茶。


69:デフォルトの名無しさん
07/12/07 09:21:19
H8レベルだとヒープも使わないし、初期値付変数も使わない
(HEWのD R セクションは殺してしまう)

70:デフォルトの名無しさん
07/12/09 01:03:57
フリースタンディングでC++使うのが初めてだったんで、
そこらへんの見積もりがぜんぜん取れてなかったんですorz
まあ、C++使おうとするよりずっと前から3052使うのは決まってたし、
必ずしもstd::vectorが必要なわけではないのでそれはかまわないけど。

# 経験が浅いとか知識がないとかはそのとおりなので
# 反論の余地はないけど、腕のよしあしは関係ないと思う

std::vectorは単純に手を抜きたかったから試しただけ。
そもそもC++使おうとしたのが単なる手抜き

# でもprintf使いたいけど書きたくないからnewlibのstdioは使うw

71:デフォルトの名無しさん
07/12/09 03:28:28
7行スレで拾ったprintfもどきが役に立つ

72:デフォルトの名無しさん
07/12/09 11:31:42
昔、8086でprintfをアセンブラで書いたことあるよ。付属のprintfがデカすぎたから
どっかのCコンパイラについてたprintfは割とよくできたなあ。

73:デフォルトの名無しさん
07/12/12 13:14:54
LSI-C86かな? あれの整数版は確かにコンパクトにできていたが。

74:デフォルトの名無しさん
07/12/18 08:34:24
85にもあったよ。ICC(H8用)では実数機能の有無をlibで選択できるようになっていたり。

75:デフォルトの名無しさん
07/12/29 10:24:52
すいません、よくprintf関数が重いとかいわれるのですが、
よく意味がわかりません。
開発環境は、yellowsoftのものをつかってますが、
無償版だと、「YCH8は16kまで」「printf関数は10kを超えるので
使用しないでください」とか書いてあります。
○○kとかの意味もよくわかりません。
こんな素人ですがご教授お願いします。


76:デフォルトの名無しさん
07/12/29 13:46:44
>>75
printf()はなんでもありの万能関数になっている。
従って、普段使わないだろうロジックも含まれているためサイズが大きい。
そのサイズを具体的に表わすとすると、10KiBなどという表現になるわけだ。
つーか、その辺の基本も判らずに制御系の開発なんて何考えているんだ?

77:デフォルトの名無しさん
07/12/29 13:58:38
だから簡易版のオレprintfをみんなで

78:デフォルトの名無しさん
07/12/29 14:30:14
k はコードのキロバイトのことだろう。多分。

79:デフォルトの名無しさん
07/12/29 14:34:43
7行printfは便利だったな

80:デフォルトの名無しさん
07/12/29 15:21:35
>>79
どんなの?%dだけ処理なら7行でもなんとかできるかな?


81:デフォルトの名無しさん
07/12/29 15:28:25
printfの本体は別の関数だよ。元を小さくしないと...

82:デフォルトの名無しさん
07/12/29 15:41:26
>>80
7行スレに行ってこい。そんでもって感動してこい。

83:デフォルトの名無しさん
07/12/29 20:55:19
>>75
んなもん、見りゃわかるだろ
因みに参考用にLinuxKernelのprintf置いとく
URLリンク(www.koders.com)

84:デフォルトの名無しさん
07/12/29 22:00:59
>>83
おお、すげえ


85:デフォルトの名無しさん
07/12/30 08:38:58
printfのなかって、こんなに深かったんだ。
printf-vprintf-vfprintf-__vfprintfてコールしてるのか。
すげえな。
感動した。


86:デフォルトの名無しさん
08/01/01 14:16:19
てーか、似たような処理をするバリアントがたくさんある奴は
なんだってだいたいこんな作りだ。

例の7行printfはもちろんその7行で完結しとるわけだが。

87:デフォルトの名無しさん
08/01/02 00:02:49
これは組み込み系の話題といえるのかわからないんだけど、
printfみたいに引数を何個でも指定できる関数ってどうやって作るの?


88:デフォルトの名無しさん
08/01/02 00:05:08
>>87

C言語スレのほうが適切だろうが…
「可変引数リスト」でぐぐれ。
あまり使わないけどね。


89:デフォルトの名無しさん
08/01/02 00:06:13
>>88
ありがとう。組み込み系でprintf作るんで使いたかったんです


90:デフォルトの名無しさん
08/01/02 10:15:25
作るんだから使いたいってのが判らないが

普通はいったんvsprintf系の関数を作る。 つまり可変引数じゃなくてポインタ渡しのを作って
それを呼び出す形にする。


91:デフォルトの名無しさん
08/01/02 15:36:41
最近、職場で「出戻り寄生派遣」という言葉が囁かれています。
派遣契約を切られたにもかかわらず「次の派遣先でも切られてしまって生活できません」
などと 言って泣き落としで現場マネージャーにすら一切話がないまま再派遣契約した人のことです。
今月初め、半年前に切った派遣が出社してきてマネージャーも含めみんなびっくりしました。
影でコソコソ偉い人に泣きついて再契約したそうです。同じ部署の人には黙って・・・
そんなことまでして自宅の近くの派遣先にこだわって人間として恥ずかしくないのですか。

仕事に必要な技術がなく勉強する気もないのを逆手にとって
「私のような人の視点で仕事をすることも大切だと思います」と挨拶された時には
みんな凍りついていました。派遣でスキルアップとか言ってる癖に以前と同じように
技術を勉強する気はなく「それは私の仕事ではありません」の一点張り、
派遣で収入アップとか言ってる癖に時給は前回と同じで喜んで再契約。
結局、なんの努力もせずに派遣で安直に収入を得たいだけじゃないですか。

身分不相応な商品のローンを払うために派遣だと当然足りない収入は親にも寄生して、
いつ切られるんじゃないかとビクビクしながら人事権のある人間とだけ仲良くし、
契約終了を通知されれば泣き落とし。悲惨な人生ですね。
氏んだほうがいいんじゃないですか。


92:デフォルトの名無しさん
08/01/02 23:36:52
ノートPCのマザボにくっついてる部品を取りたいんだけど、
手持ちの電子工作用はんだごてでははんだが溶けません。
何Wぐらいのつかえばいいんでしょうか?

93:デフォルトの名無しさん
08/01/03 02:42:58
>>92
どこかのサイトで、天ぷらのよーに揚げてるのがあったな
きもちいいくらいぽろぽろ取れてたよ
一度使った鍋はもう食用には使えないけどな

94:デフォルトの名無しさん
08/01/03 02:54:09
>>92
鉛フリーはんだとかかもしらんね
融点高い奴

95:デフォルトの名無しさん
08/01/03 03:13:43
ローズ対応だろ
どのキャラ使っても楽勝じゃないの?

96:デフォルトの名無しさん
08/01/03 03:29:34


97:デフォルトの名無しさん
08/01/04 10:04:22
追いハンダして一旦そのメタルスライムをキングスライムにしてしまえば取れるんじゃないかな?

98:デフォルトの名無しさん
08/01/04 10:05:27
>>92
コテライザー

99:デフォルトの名無しさん
08/01/04 22:29:47
>>89
Linuxのはパクるなよ
同じとこにBSDのもあるから

100:デフォルトの名無しさん
08/01/05 00:05:54
Linuxの、という言い方は宜しくないな。
GPLな、とはっきり言うべきかと。

101:デフォルトの名無しさん
08/01/05 00:18:31
LinuxだろうとGPLだろうと、決まりに従えば使えるじゃないの
パクるなんて人聞きの悪い

102:デフォルトの名無しさん
08/01/05 18:17:58
URLリンク(www.youtube.com)

103:デフォルトの名無しさん
08/01/05 19:35:11
コピペ君って馬鹿だな、まで読んだ。

104:デフォルトの名無しさん
08/01/12 01:59:26
ある物体をDCサーボモータを使って定速回転や位置決め制御を行いたいんですけど
PI制御かPID制御どちらが良いのでしょうか?
PID制御にすると初動や近似の時、慣性モーメントの影響で高トルクが必要だと思うのですが・・・
実際どうなんでしょう?

105:デフォルトの名無しさん
08/01/12 12:07:18
>>104
理屈は分からんが、それはPID制御と言わないのでは?

106:デフォルトの名無しさん
08/01/12 14:13:29
>>105
ハードウェアにかけられるコストで安定するまでの時間が変わるんちゃう?
って、いいたいのんとちゃうやろか???


107:デフォルトの名無しさん
08/01/12 20:45:15
位置決めに関わるような制御するなら
オーバーシュートが許されるかそうでないかで結論は自ずと出るだろ


108:デフォルトの名無しさん
08/02/28 19:31:28
制御系と組み込み系って聞くのですけれども両者は何が違うのでしょう?

109:デフォルトの名無しさん
08/02/28 19:50:17
同じ意味で使う人もいればケチつけたがる奴もいる
気にするな

110:デフォルトの名無しさん
08/02/28 20:08:42
PCで制御することもあるがその場合は組み込みとは云わない

111:デフォルトの名無しさん
08/02/28 23:34:19
>>108
個人的には, ちゃいます
制御系: 伝達関数とかの数式を理解できる知識が必要
組込系: 上記知識がなくてもやってける所


112:デフォルトの名無しさん
08/02/28 23:56:56
制御系:きったねー現場で2ヶ月間デバッグに耐える必要あり
組込系:ダメ上司とクソミドルの間で延々耐える必要あり

どっち選ぶ?

113:デフォルトの名無しさん
08/02/29 00:06:07
>>108
制御するのが制御系
組み込むのが組み込み系

組み込み系かつ制御系ってのが多いので混同されやすい。


114:デフォルトの名無しさん
08/02/29 00:28:42
>>113
制御系とは「高度な制御理論を実現する物だけ」と
騒いだ奴が居てウザイから「くみこスレ」が復活したけどな

halt中のNMIの話以降全く見なくなったが
彼は一体何処に行ったんだろうな?

115:デフォルトの名無しさん
08/02/29 02:11:18
制御系の仕事に興味があるのですが、日々どのような仕事をするのでしょうか?
プログラムを書くだけ…というわけではなさそうですが

116:デフォルトの名無しさん
08/02/29 02:39:42
>>115
学生さん、かな?
設計~デバッグが5割
ドキュメント整理が3割
打合せ、会議が2割
ってとこかな。
あなたの実力にもよるし、会社にもよるから
一概には言えないと思うけど書いてみた。

117:115
08/02/29 21:17:32
ありがとうございます。
設計は具体的にどういうことをするか、ドキュメント整理が何なのか、良く分かってないヘタレですが、
今年制御系の授業を受けて機械よりも制御に興味を持った学生です。


118:デフォルトの名無しさん
08/03/03 07:06:17
機械制御の理論と、ここでいう制御系とは違うよ。
H∞とか持ち出しても皆んなチンプンカンプン。

使うのはPID制御に毛が生えた程度。DDAの方が応用が利くかもな。

119:デフォルトの名無しさん
08/04/12 14:24:20
>>118
そらそうだ

「どう実現するか?」には興味はあっても
理論そのものには興味がないのが
プログラマという人種なんだから

120:デフォルトの名無しさん
08/04/12 14:33:23
一ヶ月以上も前の話を発掘されてもな

121:デフォルトの名無しさん
08/04/12 16:14:43
PID制御か、なつかしい

122:デフォルトの名無しさん
08/05/13 10:36:37
オープン系専門だったおいらが制御の勉強しようと思うんですが
先人の皆様にとって最も効率的と思える学習方法おしえてください。
ちなみにC++は使ったことありますがメインはJavaでした。

123:デフォルトの名無しさん
08/05/13 11:11:51
なんか
つくる

124:デフォルトの名無しさん
08/05/13 11:15:13
効率的なお勉強の仕方はいつも同じ

  好きこそ物の上手なれ

面白そうだと思えるものから、とりあえず手を出すといいと思うよ
URLリンク(akizukidenshi.com)
URLリンク(wonderkit.kyohritsu.com)

125:デフォルトの名無しさん
08/05/13 11:33:46
EL 500 in 1 というのを買えば、電子回路からマイコンまで一通り実習出来るよ
URLリンク(www.catalysts.co.jp)

これがあれば他に必要なのは
テスター
URLリンク(akizukidenshi.com)

勉強に役立つ道具としてはオシロスコープ
URLリンク(akizukidenshi.com)

オシロはヤフオクで中古の校正されてない安いのでも勉強始めるには十分

126:デフォルトの名無しさん
08/05/14 06:44:50
>>122
ゲームが好きなら GBA あたりでゲームとかツールを作ってみたららどう?
資料も英語なら探せば見つかる。C言語で作れるし、パソコンで動くシミュレータも色々ある
作ったものを マジコンでDSで動かして他人に見せて自慢も出来る


127:はげおやじ
08/05/25 19:16:09
リアルタイムOSについて素朴な疑問なんだけど
例えばAタスクとBタスクがあって
Aタスクが優先度が高い場合なんだけど

Aタスクでdly_tsk(10)とかになったら
Bタスクに制御が移るんだけど
Bタスクの処理が20msぐらいかかるもので
その間タスクの切り替えシステムコールがない場合は
Aタスクには10ms経っても戻ってこないってことでOK?

それともOSが10ms経ったらBタスクの処理中でも
Aタスクに制御を戻してくれるのかな??

う~ん、そのへんがよくわかってないで
中堅PGのおいらっていったいorz




128:デフォルトの名無しさん
08/05/25 19:29:10
タイマ割り込みか何かをきっかけに使って、強制的にディスパッチするような
仕掛けがそのシステムになければ、制御は戻らないですね。
あと、その時点で実行中のタスクの優先度がタスクAの優先度より高ければ、
タスクAには戻りません。

129:デフォルトの名無しさん
08/05/26 07:13:14
>>127

> それともOSが10ms経ったらBタスクの処理中でも
> Aタスクに制御を戻してくれるのかな??

こういう仕組みが無ければリアルタイムOSとは言わない。

タイマ割り込みをOSが握っていて、割り込みごとに待ち時間をチェックして、
ディレイタイムが過ぎていたらディスパッチする。
ただし、タイマ割り込みの時間はシステムによってさまざまなので、
タイマ割り込みの間隔が長い場合には10msを超えることもある。


130:デフォルトの名無しさん
08/05/27 12:56:53
>>127を10mSのオーダーで実現してくれるリアルタイムOSなら、最小のタイマ割り込みは1mS
を選ばなければいけない。XXX_TICKとかいう生成パラメータがあるはず。
100MHzより遅い石では重くてしょうがない。

131:デフォルトの名無しさん
08/05/28 20:35:11
>>127,129
>> それともOSが10ms経ったらBタスクの処理中でも
>> Aタスクに制御を戻してくれるのかな??

>こういう仕組みが無ければリアルタイムOSとは言わない。

これは寧ろ、リアルタイムじゃないOSの仕様だと思うが?

132:デフォルトの名無しさん
08/06/01 13:26:07
>>131

タイムスライスのことを言ってるんだと思うが、
>>127にdly_tsk()とあるのでプリエンプティブの話と解釈した。


133:デフォルトの名無しさん
08/06/09 16:34:09
HEW4コンパイラについて質問があります

SHコンパイラでは、デフォルト引数の使用は出来ないという解釈で合っていますか?
void hoge(int a = 100);   // ←こういうヤツ

C2500 (E) Illegal token "="
というエラーが出て、怒られてしまいます・・・

R8C Tinyのコンパイラだと、全く怒られません。
そもそも、デフォルト引数ってC++からでしたっけ?

134:デフォルトの名無しさん
08/06/09 22:23:14
C++ から。

135:デフォルトの名無しさん
08/06/10 06:55:00
C99でもおkだったと思う。


136:133
08/06/10 08:56:17
どうもです。
R8C Tinyコンパイラの方が、余計(?)に対応してくれているんですね。
というか、SHの新規プロジェクトを明確にC++ sourceで立ち上げなかった
私が悪いのかorz

137:デフォルトの名無しさん
08/06/10 20:47:12
グラフィックLCDのフォントについて質問だけど、漢字とか
ひらがなが必要なくて半角英数と半角カタカナぐらいなんだけど、
自分で作れるもんですかね?作り方がよくわからないんだけど。
それとも普通に購入かな?

138:デフォルトの名無しさん
08/06/10 23:29:43
>>137
つ[方眼紙]

139:デフォルトの名無しさん
08/06/10 23:51:30
>>137

作ろうと思えば作れるけど、
ちゃんとしたフォントデザイナーに作らせないと綺麗にできないぞ。


140:デフォルトの名無しさん
08/06/10 23:54:44
確かJISの8x16とか12x24が公開されていたんじゃないかと。
それより小さいのは誰が作っても大差ない位きちゃないし。

141:デフォルトの名無しさん
08/06/11 01:10:42
>>137
Linuxとかについてくる6x12サイズのビットマップフォントかっぱらって
くればいいんじゃない?

142:デフォルトの名無しさん
08/06/11 01:13:50
まあ問題は著作権だな。
>>140 なら大丈夫なんだろうけど。

143:デフォルトの名無しさん
08/06/11 12:16:50
フォントはフリーがあるみたいなんで探してみるか。
ただ組み込みに使うには.ttcなんかもってきてもどうしようもないよね?
bmpとかPNGで配布してるのはどうやってデータに変換するん?


144:デフォルトの名無しさん
08/06/11 12:24:44
お前、本当にプログラマか?

145:デフォルトの名無しさん
08/06/11 12:48:44
おれのようにハード屋がファームまでやるハメになってるとみた

146:デフォルトの名無しさん
08/06/11 13:39:13
>>140
JIS X 9051 と JIS X 9052 は残念ながら全角だけだ。
X Window System のソースの中に入ってる、7x14.bdfなら
権利的な問題はないはず。

147:デフォルトの名無しさん
08/06/11 17:53:07
ハードもソフトも両方やってる人間だよ。ハードはほとんと
駄目だが出来る人いないからやる羽目に。
ソフトだって自分には向いてないのはわかってるんだ。

148:デフォルトの名無しさん
08/06/11 18:05:17
両方ダメならやめてしまえ
製品が出回ってからミスが発覚すると厄介だ

149:デフォルトの名無しさん
08/06/11 18:29:02
やめたいけど食べていけなくなる。俺みたいに技術向いてないのに
しぶしぶやってるってやつは多くいると思うがね。

150:デフォルトの名無しさん
08/06/11 18:30:12
ハードは俺がやってやる、ソフトに専念しろ

151:デフォルトの名無しさん
08/06/14 05:19:06
>>150
プログラム技術板の住人とは思えん発言だな(w

152:デフォルトの名無しさん
08/06/14 11:48:59
>>151
昔はな、プログラムはハードウェアで作ってたんだぞ。
プログラムコードなどという軟弱なものは女子供のためのものだ。

153:デフォルトの名無しさん
08/06/14 13:59:01
>>151
俺ハード屋さんだもん

154:デフォルトの名無しさん
08/06/14 15:57:14
>>152
バベッジの演算機かよ(wwww
俺が憶えてんのは、紙と鉛筆が限界だわ


155:デフォルトの名無しさん
08/06/21 20:44:04
MY2ZN-D2 DC24 が引き出しの中にゴロゴロしてるけど同僚からはソフト屋さんと言われるオレ

156:デフォルトの名無しさん
08/07/08 13:04:49
無限ループのタスク動かしても、他のタスクの処理ができる奴ってあるの?

157:デフォルトの名無しさん
08/07/08 13:53:01
できなきゃ困るだろ

158:デフォルトの名無しさん
08/07/08 13:53:56
どこのが出来るの?

159:デフォルトの名無しさん
08/07/08 14:14:26
どこのが出来ないの?

160:デフォルトの名無しさん
08/07/08 14:22:16
タイマー割り込みとかでスケジューリングしてるってこと?
軽いのがないか探してるんだけど。

161:デフォルトの名無しさん
08/07/08 14:24:44
そんな大雑把な質問でどうしろというんだ

162:デフォルトの名無しさん
08/07/08 18:19:38
知らないの?

163:デフォルトの名無しさん
08/07/08 18:28:30
H8もしくはSH用でお手軽なリアルタイムOSはないの?

164:デフォルトの名無しさん
08/07/08 21:36:02
>>163
iTRONとかオススメ

165:デフォルトの名無しさん
08/07/09 07:54:01
>>163

SH用か知らんが、フリーのITRON仕様OS作ってる人がいた希ガス。


166:デフォルトの名無しさん
08/07/09 08:54:41
>>165 TOPPERSのことか?


167:デフォルトの名無しさん
08/07/09 08:55:46
>>163
smalight

168:デフォルトの名無しさん
08/07/09 16:21:35
for(;;);
で他のタスク動いてくれるのかな?

169:デフォルトの名無しさん
08/07/09 18:34:32
>>168 優先度がどうなってるかだろ?


170:デフォルトの名無しさん
08/07/09 18:39:40
>>168
OS で違うとオモタ。
ITRON は止まるんでないかい?
RTAI は動いてた気がする。
中途半端はレス、メンゴw

171:デフォルトの名無しさん
08/07/09 19:20:59
>>170
ITRON以外でH8/SH用だと
for(;;);
で他のタスクが動いてくれる奴って、何があるのかな?

172:デフォルトの名無しさん
08/07/09 20:13:21
>>171
そんなに詳しいわけじゃないのでパスします。
けど、 for(;;); を使用するって事のほうが問題な気がス。
slp_tsk() とか interruptible_sleep_on_timeout() とか使えないの?
上記を for(;;); と一緒に使うと大丈夫だと思うけどその意味自体が??

173:デフォルトの名無しさん
08/07/10 11:01:15
>>172
ミズポの奴はどうなんだろう?

174:デフォルトの名無しさん
08/07/12 10:06:38
>>171
Nortiを含め、ITRONなら、
時間待ちが解除された上位のタスク
割り込みハンドラから、iwup_tsk された slp_tsk()で待っていた上位タスク
などは、動くよ。



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