[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 09/12 15:48 / Filesize : 253 KB / Number-of Response : 983
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

制御系なら俺に聞いてもいいぜ(8)



1 名前:デフォルトの名無しさん [2005/09/06(火) 17:13:46 ]
まったり逝きましょう。
ハード寄りの話も大歓迎です。
道具話も楽しくやれるならやってくらさい。
この世界は処理系依存はあたりまえだから、処理系明記するのを忘れないでね!

過去ログ
制御系なら俺に聞いてもいいぜ(7)
pc8.2ch.net/test/read.cgi/tech/1109102528/
制御系なら俺に聞いてもいいぜ(6)
fun.kz/test/read.cgi/tech/1099574832/ (新タイプミラー)
制御系なら俺に聞いてもいいぜ(5)
fun.kz/test/read.cgi/tech/1079102543/ (新タイプミラー)
制御系なら俺に聞いてもいいぞ(4)
pc5.2ch.net/test/read.cgi/tech/1068869894/ (行方不明)
制御系なら俺に聞いてもいいぞ(3)
pc2.2ch.net/tech/kako/1059/10594/1059488975.html
制御系なら俺に聞いてもいいぞ(2)
pc2.2ch.net/tech/kako/1038/10380/1038094914.html
制御系なら、俺に聞け!
pc3.2ch.net/tech/kako/1002/10021/1002176627.html
関連過去ログ
●●●くみこの組み込み相談室●●●
pc3.2ch.net/tech/kako/988/988084737.html

730 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 23:30:35 ]
バグで人間をぶち殺した人いますか?

731 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 23:41:05 ]
>>730
人的被害こそなかったが、使用されるモータのパワーと当たり所によっては指くらい切断しかねないバグを出した香具師なら知っている。

732 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 23:55:32 ]
>>727
オブジェクト指向っていうのは考え方。
言語は何だっていいんだよー。

733 名前:724 mailto:sage [2006/06/09(金) 03:41:49 ]
>>727
勘違い乙
俺はハナからオブジェクト指向技法と言っている。
アセンブラでポリモフィズムとか出来ないのは言語仕様だからしょうがないw


734 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 08:08:23 ]
できるよ

735 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:02:34 ]
質問です、近々Web系から制御系に転職するんですが
転職前に前知識として知っておいた方が良い事とか
読んどいた方が良いものってありますか?

736 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:15:24 ]
ごく一部をのぞいてそんなとんがった技術が要求される業界じゃないから
必要な知識はOJT式にやりながら覚えていけるでしょ。

737 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:33:56 ]
>>735
知っておいたほうがいいこと
 ・部品マニュアルの和訳は無い
 ・部品マニュアルは必ずしも正しくない

738 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:43:24 ]
>>736 >>737
おぉ!ありがとうございます
周りに経験者がいないので結構びびってました
英語力は必要だとは聞いていたのでマニュアル見れるようにがんばります



739 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:52:22 ]
割り込みハンドラでやってはいけない処理って
どういうのがあるのでしょうか?

740 名前:デフォルトの名無しさん [2006/06/11(日) 00:00:28 ]
>>739 時間を取る処理をすること。割り込み中は他の処理を止めているため割り込み中で時間をとると他の処理がタイムアウトや失敗することがある
割り込み以外とリソースを共有すること
変数などを共に書き換えているときは割り込み以外は割り込み禁止にしてかき変えないと競合する

741 名前:724 mailto:sage [2006/06/11(日) 00:45:54 ]
>>740
変数書き換えごときで割り込み禁止にするなよ。
つか、割り込みの外と中で同じ変数に書くな。
中で書く変数は外では読み専用。
外で書く変数は中では読み専用。

742 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 01:22:13 ]
>>741
おいおいなんだか痛い人だなあ。

例えばさあ、その「中で書く変数」とやらを「書く」操作が
アトミックじゃなかったとしたらどうなるんだよ。

っていうか>>739はマ板でも同じ質問してるんだよね。
そっちでも書いたけど、そもそもそれが分かってない奴が
割り込みつかっちゃいけないよ

743 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 01:22:52 ]
>>740

セマフォなどのリソースの獲得も問題なのでしょうか?

744 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 01:43:33 ]
割り込み禁止なんて事は、どうしようもなかった時の方便で使うにトドメレッてことだろ。
つか、そもそも割り込み内でリソース扱うなw システムコールもするなw

745 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 03:22:53 ]
セマフォの「獲得」は初期化時にやっとくのがふつうだね。
セマフォを使った排他制御自体は(長く止めないことが判ってれば)割り込み中でも可。

>>741 uart使うときの、リングバッファ中の滞留バイト数みたいな情報は割り込みの中と外
両方から更新する必要があるでしょ。これを割り込みの外から更新するときには割込み禁止
にする必要がある。LD、add、ST、の3命令だけの短時間だけ。

746 名前:ビル・ジョブス mailto:sage [2006/06/11(日) 03:45:43 ]
割り込み処理で使えるリソースは自分自身が管理しているデバイスとメモリ、
システムコールは許可されている物のみ。
割り込み禁止にする・しないは、割り込みレベルを抜きに語れないでしょ?
通常はより優先度の高い割り込みは入れるものかと。

リングバッファについては割り込み側はputのみアプリ側はgetのみにすれば
割り込み禁止にする必要もないかと、getが遅くてputできない状態は取りこぼすが、
そればリングバッファを増やすなど設計・運用で対応するのがベター。
putPtrとgetPtrを用意してポインタで管理すればアプリは何バイト読めるか計算で
求められるのでバイト数をカウントする必要は無いよ。もしもその瞬間割り込まれたとしても、
putPtrが1マシンサイクルで更新される、つまり1インストラクションで更新されるCPUならば、
割り込み処理側が優先されるので不具合にはならないはず。
SHはOKでH8-300シリーズもOK、H8-500シリーズは割り込まれると怪しい処理になるかもね。
よって厳密にはケースバイケースが正しいのでは。

747 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 04:15:31 ]
送信側のringバッファは以前このスレで聞いてポインタだけに直せました。

受信側は、「受信したバイトがあるかどうか?」を見るのに滞留数を使ってるので、滞留数を
廃止できなかったのですよね。滞留数をputptrとgetptrから計算する手法はここで聞いて理解
したのですが、取り出し側で滞留数を判定するときに毎回その計算するよりは、
受信時滞留数++、取り出し時滞留数--、滞留数がゼロでなければ「受信バイト有り」のほうが
オーバーヘッドが少なそうだったので。3MHzの8085での話です。

10MHzオーバーのH8ならそんなオーバーヘッドは気にしないでよさそうですね。
H8/500シリーズは、メモリ++が1命令でできるのでだいじょうぶです。

748 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 05:14:11 ]
少なくとも >>735>>739 には

エレベータ制御はやらせてはいけない




749 名前:デフォルトの名無しさん [2006/06/11(日) 07:23:20 ]
@itで組み込みベンダーの半分は海外に外注って書いてあったけど本当?

750 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:30:49 ]
質問者は「割り込みハンドラのなかで〜」と抽象的なことしか言ってないのに
特定の環境に引き寄せて回答してる奴ってのは頭おかしいのかね
自分のやってることが世界の全てだとでも思ってるのだろうかw

抽象的な質問には抽象的に答えるしかないだろうに。
具体的を出すなら「例えば」と前置きしろよ。
ま、具体的すぎる「些細な話」が一般的に万人にとって役立つとはとても思えないが。

751 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:33:26 ]
OS使えよ。バカなんだから。

752 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:53:22 ]
>>749
多分、本当。
でもって、仕様通りじゃないとか、糞過ぎて使えねえとか、その辺の経験を一通りクリアしたくらいの時期。

753 名前:デフォルトの名無しさん [2006/06/11(日) 11:56:07 ]
>>450必死だなw
素人は黙ってろ
組み込み系は専門知識が重要だから無知なやつが書いたらすぐ判るぞ

754 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:59:15 ]
いつの話を蒸し返してるんだよお前わ

755 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 12:00:39 ]
そのくらい粘着じゃないと、BUG取りはできないよな。

756 名前:デフォルトの名無しさん [2006/06/11(日) 12:05:16 ]
>>752 thx うちの会社は遅れてるのかな。
国内の外注は良くやるが海外の外注はないな。
実装がアウトソーシングされるとSEとQAしか会社に残らんのとちゃう?

757 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 12:08:59 ]
>>756
固有デバイスに特化した知識なんていらないだろ?

758 名前:デフォルトの名無しさん [2006/06/11(日) 13:13:18 ]
>>575 特定デバイスに特化した知識がないとオープン系と変わらんぞ
組み込みlinuxなどのオープン系のOSが普通になると組み込み系の技術者はハードとソフトの両方の知識が入るドライバー周りだけしか残らないかもな
実際ソフト規模が増えて組み込み技術者不足らしいがオープン系から流入して来るんだろうな



759 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 13:20:32 ]
>>758
おまい、わかってないな。
特定デバイスは特定デバイス専門でやてくれる所に投げればいいんだよ。
その方が、安いし速いし安全。

システム全体の寿命と、そのデバイスを採用し続ける寿命、どっちが長いと思ってんだ?

760 名前:デフォルトの名無しさん [2006/06/11(日) 13:26:41 ]
>>759話が噛み合わないな
ドメインが違う?
普段何開発してんだ?

761 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 19:58:37 ]
今FPGA開発している。
ソフトと違うんで色々苦労するけど、興味深いものはあるな。

海外に外注というか、系列ソフト会社に外注して、その孫外注が在日の中国人で
日本語でコメント入れてくれてたんだけど、てにをはが壊れている以上だった。
今はインドとか開発依頼している。
日本に来てもらったりした時は、ベジタリアンとかだと食事の世話に困るんだよなあ。

762 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 18:41:56 ]
普通に英語でコメントを書いてくれればいいんだけど、
現地語でかかれてなんじゃこりゃ?って経験はある。

763 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 07:34:08 ]
香具師らも日本語のコメント見て
現地語でかかれてなんじゃこりゃ?って思ってるだろうな

764 名前:727 mailto:sage [2006/06/13(火) 12:48:47 ]
>>732,>>733
ま、議論し尽くされたネタだし、版違いなんだろうが
オレ的には、どこまでいっても、オブジェクト指向と構造化プログラムは似て非なるものという認識なのだが
とくにCの場合は、旧処理を許しているから混同しがちだが
旧処理系でどんなにオブジェクト指向"風"にやってもそれはあくまで高度な構造化
それを広義に"オブジェクト指向技法"といってよいものかどうかは、現在の理論でどう解釈されているかはわからん
実際どーなのよ

765 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 19:08:05 ]
NeXTSTEPとかみたいに、それ前提のシステムがあるが、
オブジェクト指向前提の言語でやらなきゃ真なるオブジェクト指向にはなり得ないという考えなのかな。

766 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 22:07:41 ]
Cだろうとアセンブリ言語だろうとオブジェクト指向でコードは書ける。
単にオブジェクト指向言語は、非オブジェクト指向言語で、
オブジェクト指向を書くときに、明示的に書く処理を書かずに済むだけ。

767 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 22:55:57 ]
>>766
でもそもそも「オブジェクト指向」の定義があいまいだからね。

構造体とメンバを操作する関数を一塊にして仮想的な「装置」と看做すこと
こそオブジェクト指向の本質だ、っていう見解の人もいれば(俺はこっちの立場)、
継承だの多態だのといった瑣末(だと俺は思うんだけど)な技術こそ本質だって人もいるから。


768 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 22:58:36 ]
本当のオブジェクト指向なら、ポインタなんて使わねえだろうなぁ



769 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 23:54:26 ]
そうだよ。「対象を目的地に移動させます」と書いておけば移動媒体のファームウェアが出来あがる。
こんな楽な事はない。


770 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 00:12:43 ]
大体だな、オブジェクトというのは貧乏人が使うクロージャなんだってばよ。

771 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 00:18:49 ]
>>769
識別子(ID)くらいは必要だろ。

772 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 00:48:46 ]

いらないよ。
対象は人でも、荷物でも、電子でもなんでもいいんだ。 目的地は南極だろうが宇宙だろうが異次元だろうがどこでも良い。
移動手段はオブジェクトが決めてくれる。

オブジェクト指向。すばらしい。

773 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 00:50:47 ]
そうだよなあ。
車.移動(自宅)
で移動してくれるわけだから、、、って話がずれてないか?


774 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 00:53:51 ]
上流階級はオブジェクト指向なんかでプログラミングしない。
上流階級は関数型言語だ。

775 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 05:11:01 ]
>>773
ハイヤーならそれでいいが
実際には免許を取得して
車を購入して
ちゃんとメンテナンスして。。。

あ、でも免許も車も再利用できるわけで。。。

776 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 10:43:48 ]
エレベータ.潰す(人)

だれだこんなコード書いた香具師は


777 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 12:37:22 ]
>>776
マ板へいけ

バグ被害スレとか、エレベータスレとか建ってるぞw

778 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 22:40:29 ]
>>774
一方ロシア人は天才を育てた



779 名前:727 mailto:sage [2006/06/15(木) 14:46:22 ]
その昔あるとき、Cでオブジェクト指向風に、非常に構造化して書いて悦に入っていたのよ>オレ
その後それをC++でリメイクする機会があった
そうしたら、えらくシームレスに書き直しができたのね
で、だけじゃなくコード量が減ったですよ、なるほどと思いながら、気が付いたのが、
オブジェクト指向言語の求めるものを処理系が用意するところを、グラマーが負担していただけのこと
また、オブジェクト指向が求めるものは、格好じゃなく
安全性や可視性の面で有利な点があるよね
それらをグラマーが負担していたら、格好はオブジェクト指向的かもしれんが
大きく違うんじゃないだろうか

まるで、船と飛行船みたいなもの
同じように海の上を走るから同じジャンといったら、それは違う
「継承だの多態だのといった瑣末」という意見があったけど
結構、「瑣末」の部分が、その本質的な要求を満たすのに必要なものじゃないだろうかと


780 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 15:27:46 ]
>>778
ロシアはエスパーを極秘で育ててるんだろ?エスパーいれば天才いらないじゃん。

781 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 17:20:23 ]
>>779
成る程そういうことならハゲ同。

>>780
なぜ “極秘” で育てている事を知っているんだ。

782 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 17:27:49 ]
>>781
>>780もエスパーなのさ!
質問スレで大活躍!!!

783 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 17:45:41 ]
>>781
極秘っていうのは、極めて秘密にしたいことというだけで、情報が外に漏れないことを保障するわけではないからね。

784 名前:デフォルトの名無しさん mailto:sage [2006/06/16(金) 03:08:10 ]
必ず殺す技

と書いて必殺技だが、大抵はガード可能

785 名前:625 mailto:sage [2006/06/21(水) 18:04:39 ]
gccだとこんな感じでかけるみたい。
void
stack_change(char **old_ptr,char **new_ptr)
{
register char *stack_ptr asm("sp");
  *old_ptr = stack_ptr;
  stack_ptr = *new_ptr;
  asm ("":"=r"(stack_ptr):"r"(new_ptr));//おまじない
}


786 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 18:37:49 ]
>>785
だからそれ、アセンブラだよな。

787 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 18:42:58 ]
だからそれ?

788 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 18:47:08 ]
だがそれがいい。



789 名前:625 mailto:sage [2006/06/24(土) 13:07:57 ]
H8だと
  asm ("":"=r"(stack_ptr):"r"(new_ptr):"r4","r5","r6");//おまじない
にすると、関数の入り口と出口でレジスタの退避、復帰のコードを追加してくれます。

790 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 15:41:55 ]
だからそれ、インラインアセンブラであってCじゃないよな。

791 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 16:26:40 ]
インラインアセンブラってなに?定義を教えて

792 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 17:55:52 ]
ググレカス

793 名前:デフォルトの名無しさん mailto:sage [2006/06/24(土) 18:04:19 ]
おまえの定義を知りたいんだよ。

794 名前:≠792 mailto:sage [2006/06/24(土) 18:06:51 ]
Cプログラム内に埋め込んだアセンブラじゃないの?

795 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 04:53:43 ]
#pragma function=interrupt の後に書くか、interrupt void func(void) { で書くのとどう違うの?

796 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 05:06:21 ]
__attribute__ ((interrupt("FIQ"))) void func(void) {}
もよろしくネ

797 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 11:47:28 ]
コンパイラは何?マイコンは何?796はgcc?

798 名前:795 mailto:sage [2006/06/26(月) 04:50:09 ]
私のはライフボートのコンパイラ。>>795のように書けば「その関数内で壊すレジスタだけ」
退避・復元してくれます。



799 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 12:10:31 ]
なんだ、マニュアル持ってるんだ。

800 名前:デフォルトの名無しさん mailto:sage [2006/06/26(月) 22:27:03 ]
>798
ライフボートのコンパイラって、懐かしいね。
今のライフボートとは違う会社らしいけどね。

801 名前:795 mailto:sage [2006/06/27(火) 04:49:11 ]
買った当時はソフトボートだったかな。途中で「あれ?会社無くなった!」とか思ってあせったり。
95-->98まではドングル認識したけど、2000以降はドングル認識しなくなった。
しょうがなくて今でも98のパソコンを保存してます。
コードはルネサスのよりちょっとかしこいのを吐くみたいです。

802 名前:名無し募集中。。。 mailto:sage [2006/06/27(火) 08:30:28 ]
WATCOMだっけ?

803 名前:デフォルトの名無しさん mailto:sage [2006/06/27(火) 12:15:08 ]
俺はIARのICC/H8を使ってた。

804 名前:795 mailto:sage [2006/06/28(水) 04:57:53 ]
インストしたフォルダは私のもIARですね。8bit系にはインラインアセンブラ機能が無かった。
その後買った16bit系はどうだったかな・・・ベクタもcでかけるしsfr定義が使えてbit操作も
sfrxx.BITx=1;とかの書式をサポートしてくれてたから、インラインASMの必要感じなかった。

805 名前:デフォルトの名無しさん mailto:sage [2006/06/28(水) 06:29:20 ]
IARのbit変数はH8だと使い勝手がとてもよかった。

806 名前:178 mailto:sage [2006/06/30(金) 05:31:39 ]
激亀ですが、>>185でご紹介いただいた、aitendo.ocnk.net/product/90 を買いました。
(お客さんに買っていただいたのですが) 以下インプレです。

・USBの電源だけで使える=電源アダプタ不要なのは使い勝手良いです。
・DEVICE認識のAUTO機能が無い。-->メーカーかSIZEから選ばないといけない。
・ダウンロードのフォーマットにINTELHEXはあったが、MOTOROLAがサポートされてない。
 27C256程度しか焼かないので不便は無いが、安いのはこうなのだな、と思いました。
・箱に入っていた紙に書かれていた、「マニュアルはここからダウロ」のURLが間違っていた。

こんなところです。まあ、必要最低限の機能で、場所をとらないし、値段からいって満足です。

807 名前:_ [2006/07/04(火) 18:25:41 ]
RS232CっていうのはTCP/IPの世界で言う「キャプチャ」みたいなことは出来るの?
UNIXから特定の命令を任意に送り込みたいんだが。
一方的に命令を送るUDPみたいな概念はあるの?


808 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 18:32:07 ]
NIFTY-SERVEのパスワードを忘れてしまったときに
232Cから信号を横取りして別のPCで表示したことがある
激しくチラ裏だけどね



809 名前:デフォルトの名無しさん [2006/07/04(火) 18:55:16 ]
>>807
レベルが違う。RS232Cと比べるんだったらイーサネットじゃなきゃ
RS232CでもTCP/IP出来るんだから。
RS232Cで外付けモデムでPPP接続ってのがRS232CでTCP/IPやってるってこと。
でもってRS232Cってのは1バイト単位の送受信だから後は上位でやってねってこと。


810 名前:デフォルトの名無しさん [2006/07/04(火) 21:54:20 ]
>>809
多分その人レイヤーの違いは認識していると思う
>>808みたいな芸当が出来るのかどうかってことを質問しているんだと思う。
ってわけで出来る。
つーか、RS232Cにもフロー制御の概念はあるしな。


811 名前:デフォルトの名無しさん [2006/07/04(火) 23:44:21 ]
制御カウンタの用途について知りたいです

812 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 12:01:48 ]
「制御カウンタ」ってなに?

813 名前:デフォルトの名無しさん [2006/07/05(水) 12:42:17 ]
>>807
何がしたいのか良くわからんぞ。
tcpdumpみたいなことをしたければ、外にプロトコルアナライザーをつければ、どんなデータをやり取りしているかわかるぞ。

PPPとか使っている場合は見ただけではわからないがEtherReal動かせばPPPを表示してくれるぞ。

814 名前:デフォルトの名無しさん [2006/07/05(水) 13:00:38 ]
Win98まではWintipってフリーソフトをPCで起動しておけばRS-232Cをモニタしてくれて便利だったけど。
XPでもソフトオンリーで起動するだけでCOMをモニタしてくれるフリーソフトってある?

815 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 13:58:34 ]
htermじゃだめ? あ、受信しかモニタできないか。自分がI/Oしないでcomをモニタしたいのね。
そういうのがあれば私も知りたい。

入力から変換するのにscanf系は良くないって話を以前ここで見たのですが、なぜですか?
私は頭〜尻尾までメモリに溜めて、sscanfで変換、てのはよくやります。

816 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 14:13:54 ]
ttp://www.sysinternals.com/Utilities/Portmon.html

817 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 19:38:26 ]
>>815
想定外のデータが入力されている可能性があるから。

818 名前:デフォルトの名無しさん [2006/07/05(水) 21:17:53 ]
こういうのを使えば付属のWINDOWSアプリから任意の文字列を表示できるんだろうけど、
UNIXからやるにはどうすりゃいいんだろ。
akizukidenshi.com/catalog/items2.php?q=K-01041&p=1

専用アプリのやりとりをモニタできれば可能だろうか。



819 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 21:24:28 ]
ここにまんま書いてありますが。
ttp://www.humblesoft.com/j405board/firmware1.html

820 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 22:33:27 ]
すいません。くだらない質問ですが具具ってもよくわからなかったので教えてください。

制御系とかシステム系とか汎用系とかの言葉の意味がわかりません。
お願いします。

821 名前:デフォルトの名無しさん mailto:sage [2006/07/06(木) 03:54:23 ]
www.akizukidenshi.com/catalog/items2.php?q=k-45&s=score&p=1&r=1&page=#K-00045

822 名前:デフォルトの名無しさん mailto:sage [2006/07/06(木) 04:34:51 ]
制御系≒組み込み系・・・いわゆるマイコン=マイクロプロセッサーに専用の制御をやらせる。
専用とは、通信機(PHS、ケータイ)、洗濯機、炊飯器、エレベーターなど、さまざまな機器の制御。

システム系・汎用系・・・いわゆるメインフレームと呼ばれる「汎用機」で実行するアプリケーション。
JRやヒコーキの予約システム、給与計算など事務系の業務、スパコンでやるほどでもない小型の
科学技術計算など。   ・・・だいたいこんな認識でいいかとおもう

823 名前:デフォルトの名無しさん mailto:sage [2006/07/06(木) 06:21:32 ]
制御系はcontrol systemの意味もあるだろ
本当に制御系というか制御システムというか制御理論というか
制御対象と制御器があって、数学モデル化した要素を繋いでブロック図などで扱うヤシ

システム系と汎用系も違う意味があるかも知らんけど漏れは知らね

詳しくは制御工学の本で
システム工学とは違うこともあるから気をつけれ

824 名前:820 mailto:sage [2006/07/06(木) 12:07:46 ]
>>822,823
ありがとうございました。参考になります。

825 名前:815 mailto:sage [2006/07/06(木) 15:55:52 ]
>>817 ありがと。そしたら、特定のアプリで使う通信文で「このフィールドはこの形式」とか
決まってる場合には使っても問題なさそうですね。変換できたかどうかの結果も返るし。

826 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 01:40:11 ]
>>825
絶対にエラーしないなら

827 名前:815 mailto:sage [2006/07/07(金) 05:08:18 ]
scanfのエラーって、例えば数値のはずのフィールドを変換して、変換できれば変換済み個数が
1増えて返されるし、変換できなければ0のままですよね。あと、CR,LFは空白文字の仲間だから
「行を越えて探しにゆく」可能性かな。こっちは行末の後にnullキャラ付加してから変換かけてる。
このぐらいのとこ押さえとけばいいと思うのですが、関数仕様にないような動作するとかが
あるのですか?

828 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 05:44:58 ]
大丈夫、sscanf()を使いこなせない香具師が暴れているだけだから。
戻り値をちゃんと見ることと、フォーマットの空白の意味と、%[...]と%nが使えれば問題ないだろ。



829 名前:デフォルトの名無しさん [2006/07/07(金) 08:38:36 ]
>>815
printf,scanf系はリエントラントで無い場合があるから
リアルタイムO/Sを使う場合や割り込みハンドラの中で使う場合は要注意



830 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 02:00:10 ]
>>827-828
違う、通信文なんだろ?
エラーデータが入ってこないことを低位層で保障されてるなら







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<253KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef