[表示 : 全て 最新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

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
違う、通信文なんだろ?
エラーデータが入ってこないことを低位層で保障されてるなら


831 名前:815 mailto:sage [2006/07/08(土) 05:42:44 ]
>printf,scanf系はリエントラントで無い場合があるから
あ、それは理解してます。非タスクコンテキストでは使いません。実数変換もしません。

K&Rなんかだとあんまり親切に書かれてなくてよく分からない点です:
n=sscanf(buf,"ABC%d,%d,%x",&dec1,&dec2,&hex1); とか、複数の変換を書いたとき、
頭のABCや間のコンマは、「その文字を探して次の位置から」変換してくれるのですか?
(つまり%何とかじゃないstringはstrstr()でそれを探してその次の位置から%変換になるか?)
それが確認できなくて、1項目ずつ探して変換してたりします。

832 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 09:59:55 ]
>>831
たまたま入力でその文字が存在していたら読み飛ばす。
%d,%d というフォーマットに対して 3,5 はそれぞれ3と5が変換されるが、
3a,5 では3の変換だけで終了してしまう。

833 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 10:07:15 ]
よくわからんがフォーマット文字列を左から普通にスキャンじゃだめなん?
va_listつかった事ない?

834 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 10:10:02 ]
あーそうそう、読み飛ばしには%*[A-Z]などを使うと便利かも知れず。

835 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 11:37:47 ]
>>831
K&Rはリファレンスじゃないので細かい点を期待してもだめでしょ。
リファレンス本とか、コンパイラ付属のマニュアルとか、manとか、
規格票とかを読んでね。

ところでscanfでなくてsscanfを嫌う理由ってあったっけ?

836 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 11:49:21 ]
>>835
>>828

837 名前:831 mailto:sage [2006/07/08(土) 12:39:18 ]
>>835 標準入力じゃないuartから読み込んだ行に対して変換かけるからです。



838 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 15:20:18 ]
データ形式が決まってるなら普通にパースすればいいのに

839 名前:デフォルトの名無しさん mailto:sage [2006/07/09(日) 09:16:03 ]
LQ法、ILQ法について、100字以上200字以内で簡潔に述べよ。
いや、述べて下さい。
お願いします。


840 名前:デフォルトの名無しさん mailto:sage [2006/07/09(日) 09:56:14 ]
お前の態度が心底気に入らない

841 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 14:46:48 ]
そんなお前はいらない。

842 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 15:23:44 ]
そういうお前もいらない。

843 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 15:44:57 ]
そして誰もいなくなったとさ

844 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 15:56:35 ]
強者が弱者を助けるのは義務なのか。
老人と新人エンジニアについて論ぜよ。(20点)

845 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 16:16:11 ]
団塊の
世代の定年
近い今
チャンス到来
だぜニートどもよ?

短歌にしてみました。20点はいただきだな。

846 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 18:22:18 ]
団塊のジジイどもよりも、腐れニートの方がまだ能力的に上だと思うんだけど。

847 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 18:32:37 ]
ニートは潜在的脅威者の排除から生じたと思う



848 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 22:36:50 ]
ニートはただのフリーターではなく働く意思の無い者だろ。
「働く意思がある」というのは社会人にとって最も重要な能力だ。
その能力の欠如している者が、「まだ能力的に上」とは思えない。

849 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 22:40:23 ]
働く必要がないから働かないだけでは?

850 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 22:58:36 ]
能力云々より基本的なコミュニケーションスキルがない人間は
雇ってもらえませんが何か

851 名前:デフォルトの名無しさん mailto:sage [2006/07/10(月) 23:31:13 ]
>>849
必ずしも働く必要は無いかもね。
能力を辞書で引くと
 のうりょく 【能力】
 (1)物事を成し遂げることのできる力。
 「―の限界を超える」「月産一〇〇〇台の―をもつ工場」
 (2)法律上、ある事柄に関して当事者として要求される資格。
であって、>>846の文意からするとこの場合の能力とは(1)だろうから、
何かを成し遂げれば少なくともそのための能力はあったということ。
何も成し遂げないで「俺は能力がある」なんて言ってる奴は、そんな
もの能力でもなんでもない。
ニートでも難しいテレビゲームをクリアしたなら、「そのゲームをクリア
する能力があった」ってことだろう。このスレで話題にすべき能力があ
るかどうかは分からんが。

852 名前:デフォルトの名無しさん mailto:sage [2006/07/11(火) 00:46:22 ]
ここは一体なんのスレなんだよwww

853 名前:デフォルトの名無しさん mailto:sage [2006/07/12(水) 00:03:11 ]
ニート議論スレ。

854 名前:radio star [2006/07/12(水) 18:08:57 ]
状態フィードバック制御と
オブザーバの併合システムを考える場合、
両方に極あるんだがこれはどう考えればいいわけ?

855 名前:独立配置 mailto:sage [2006/07/12(水) 22:20:09 ]
オブザーバの分離定理

856 名前:あばよ [2006/07/13(木) 07:35:31 ]
状態フィードバック制御則から
そのtおきの状態方程式なんてどうやってだすの?

googleもyahooも全然ひっかからねえ

857 名前:独立配置 mailto:sage [2006/07/14(金) 18:39:36 ]
残酷な天使のニート。
少年よニートになれ。



858 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 03:38:29 ]
テクニカルエンジニア(エンデベ)ってどうなん?
ETECとか出てるけど

859 名前:デフォルトの名無しさん [2006/07/15(土) 21:51:39 ]
一般でよく売ってるRS232Cで繋ぐ電光掲示板って漢字フォントとか入っているんだね。
TERATERMでキーボードからそのまんまASAHIって打ったら、まんまASAHIと表示された。
俺てっきりドットレベルの指定からやらなきゃいけないと思ってた。


860 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 22:30:59 ]
ああん それ漢字ちゃう

861 名前:デフォルトの名無しさん mailto:sage [2006/07/15(土) 22:40:48 ]
>>858
たったそれだけで、一体どんなレスを期待してるんだ?

862 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 05:00:34 ]
>>861
漢字フォントじゃないけど、最低限アスキーくらいは入ってますよということじゃない?
文字コードはなんだろうね。Windowsで使う人のほうが多いからSJISかね?

863 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 12:29:34 ]
SJISの方がシフトIN、シフトOUTしなくていいから、楽。

ならUNICODE使えって? まあ、それはねえw

864 名前:デフォルトの名無しさん [2006/07/16(日) 12:50:26 ]
TERATERMでCOM1に繋いでASAHIってタイプするだけで画面にASAHIって表示するなら、
漢字コードさえわかっていればどうやったら出力できるんだろう。
バイナリエディタで漢字コードを書き並べてそのファイルを「送信」すればいいのかな。

865 名前:デフォルトの名無しさん mailto:sage [2006/07/16(日) 13:15:57 ]
teraterm なら SJIS/JIS/EUCで文字コードは切り替えられるから試すのに苦労はないでしょ

866 名前:デフォルトの名無しさん [2006/07/17(月) 21:39:14 ]
初心者向けにラダープログラミングを解析してるサイトご存じないですか?

867 名前:デフォルトの名無しさん mailto:sage [2006/07/19(水) 09:46:35 ]
>>858
所詮資格です
取ったからって突然何でもできるようになる訳ではありません



868 名前:デフォルトの名無しさん mailto:sage [2006/07/19(水) 13:32:37 ]
>>867
いえ、検定です。資格ですらありません。

869 名前:age [2006/07/25(火) 23:52:38 ]
interface 8gatsu go

870 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 20:24:05 ]
ここはPLCの話もOKですかね?

871 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 21:58:46 ]
言語とか環境の縛りはないから別にいいんじゃない?
漏れは相手できないけどさ

872 名前:名無し募集中。。。 mailto:sage [2006/07/30(日) 19:05:20 ]
PLCは中規模以上はOMRON全盛な雰囲気の会社にいる
次に多いのは三菱PLCとか小規模だとキーエンスかな
他はどうなのかな?横河とか触ったこと無いんだけど

873 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 19:28:07 ]
うちは三菱全盛みたいだが直接扱ってないのでよくわからん

874 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 20:27:39 ]
うちは三菱か横河、サーボメインのシステムなら安川
昔は三菱一色だったらしいがQシリーズの初期版が腐ってたので横河も使うようになったらしい。
俺は三菱と横河なら分かるがどっちかっつーと横河の方がいいかね
ま、構造化ラダーなる似非構造化言語はどうかと思うんだが

875 名前:sage [2006/08/01(火) 03:40:18 ]
H2制御とはどのようなものなのですか?

論文発表まで2週間しかし知識ゼロ。
皆さん助けて下さい。

876 名前:デフォルトの名無しさん mailto:sage [2006/08/02(水) 23:30:12 ]
とりあえず発表会で教授に怒られてから出直して来い

877 名前:デフォルトの名無しさん mailto:sage [2006/08/03(木) 02:20:40 ]
論文を発表するんだろ?
論文が出来なきゃ発表できないんだから
発表会に出る資格無いから 発表会で怒られる ということは
ありえないんじゃないか?



878 名前:デフォルトの名無しさん mailto:sage [2006/08/03(木) 05:35:55 ]
論文発表するには論文を投稿しなければならないわけだが、1ヶ月前には投稿してないと発表もできない。
しかし、>>875は2週間前なのに投稿もできてない(何も分かってない)。
つまり>>875の論文発表といういわゆる論文発表ではなく内輪の発表会なんだよ。

879 名前:デフォルトの名無しさん [2006/08/04(金) 05:01:30 ]
875です。
就職が決まらず院で留年し来春
就職活動しようと考えてましたが、留年が決定
したところに内定をもらいました。

後取得してない単位は修士論文の分だけだったので
半留でいいとのことでした。

例外的な発表のため発表直前に論文を提出すれば
いいみたいで・・

論文の原稿は他の大学との共同研究という名目
のため院に入った時点で渡されてたんですが・・

通信系なんですがなぜかH2制御に関する論文
で理解するのに苦労してます。

助けてください。

880 名前:デフォルトの名無しさん mailto:sage [2006/08/04(金) 13:25:07 ]
半留といわずに全留しようぜ

881 名前:デフォルトの名無しさん mailto:sage [2006/08/04(金) 18:58:09 ]
っていうか、どうせネタだと思うけどこのスレで聞いたって無理だよ。
ここは制御系のスレであって制御理論のスレじゃないんでw

いわゆる制御系の人の大半は、俺もそうだけど制御理論なんてぜ〜んぜん知りません。

882 名前:デフォルトの名無しさん [2006/08/04(金) 20:11:28 ]
大半が知らないというのは関係無いですよ
わかる人が答えればいいだけなのに
なぜ黙ってられないんですか。

883 名前:デフォルトの名無しさん mailto:sage [2006/08/04(金) 20:16:14 ]
安定性を知らないと突然あばれて怪我するぞ。

884 名前:デフォルトの名無しさん [2006/08/05(土) 10:28:42 ]
875です。
ネタであってくれたらどれだけ楽か・・

どなたかH2制御わかる方いませんか?

885 名前:デフォルトの名無しさん mailto:sage [2006/08/05(土) 12:33:04 ]
ム板じゃそんなネタに構う奴いないからマ板に行け
マ板でも駄目だったらVIPのクオリティに期待するしかない

886 名前:デフォルトの名無しさん mailto:sage [2006/08/05(土) 13:56:41 ]
スマン。 本は何冊か買ったが理解出来んかった。--> H∞以後

まあ俺様方式でも、ちゃんと安定して動いてるから、まあいいや。

887 名前:デフォルトの名無しさん mailto:sage [2006/08/05(土) 21:09:32 ]
>>884 機械工学とかの板にいったほうがいいよとマジレスしてみる。



888 名前:デフォルトの名無しさん [2006/08/06(日) 22:23:39 ]
一応最適制御関連ということで。

微分ゲームの解き方をどなたか知ってませんかね?
www.kyowa-u.ac.jp/oishi/DGame1.1.pdf
とかあるのは知っていますが、簡単な問題例の解き方が
あると嬉しいです。ソースがあればなお良し。

889 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 23:40:16 ]
宿題はよそでやれ

890 名前:デフォルトの名無しさん [2006/08/07(月) 00:44:14 ]
わかる人が答えればいいだけなのに
なぜ黙ってられないんですか。

891 名前:デフォルトの名無しさん mailto:sage [2006/08/07(月) 02:22:19 ]
黙っていれば馬鹿が書き込む。
馬鹿が書き込めばスレが荒れる。
スレが荒れると自分が迷惑する。

単純な理屈だろ。

892 名前:デフォルトの名無しさん mailto:sage [2006/08/08(火) 00:38:55 ]
いずれにしても>>889-みたいな流れになるから
何をしようがしまいがどうということはない
それが2ちゃんねるクオリティ

893 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 15:23:47 ]
草枕の書き出しのとこみたいだ

894 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 22:13:11 ]
諸行無常の響きあり だっけ?

895 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 23:05:27 ]
漱石が琵琶の弾き語りでもするのか?

智に働けば角が立つ。

ってやつだろ

896 名前:デフォルトの名無しさん mailto:sage [2006/08/13(日) 08:39:26 ]
智ちゃんはアルバイトに向いてない って意味だっけか。
元気はあっていいんだけどね。

897 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 06:22:13 ]
参考用に見せてもらったコードのコメントに、/* 10mS待てやゴラァ */
・・・orz お前、2ch語でコメントを書くなよ



898 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 12:17:43 ]
>>897
げきわら

899 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 18:49:21 ]
ゴラァなんて2ch語でもなんでもねぇよ

900 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 21:30:44 ]
ゴラァじゃないとね。

901 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 06:26:38 ]
いやこのごろ生活板なんかゴラァでスレタイがついてたりするんですよ。昔ならゴルァだったのに

902 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 15:44:50 ]
男性が使うとゴルァで、女性が使うとゴラァなのだそうだ。
最近知った。

903 名前:デフォルトの名無しさん mailto:sage [2006/08/18(金) 16:42:15 ]
「漏れ」って女性語?

904 名前:デフォルトの名無しさん [2006/08/19(土) 14:42:15 ]
失礼します。RTOSの勉強中をしています。
お手上げ状態になったので、手がかりだけでも掴めればと・・。

NORTi/SH2を使ってDMA転送を行い、DMA転送完了割り込みをさせたいです。
DMA転送は正常に行われています。

割り込みサービスルーチンを作成して、その設定もして、
DMA転送完了割り込み有りにして動かすと、
割り込みサービスルーチンを呼び出しにいっている
(もしくは、呼び出そうとしている)ようですが、
処理が割り込みが入った時に動いていたタスクに
待てど暮らせど戻ってきてくれません。
割り込みサービスルーチンのcreateは正常にされています。

Cのソースレベルでデバッグできるものがあれば良いのですが、
それがないのでどの段階で止まってしまっているかが
サッパリわかりません。原因として考えられるのは何があるでしょうか?

よろしくお願いいたします。

905 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 15:45:22 ]
>>904
>割り込みサービスルーチンを呼び出しにいっている
>(もしくは、呼び出そうとしている)ようですが、

とりあえずどっちなのか調べろ

906 名前:904 [2006/08/19(土) 16:28:37 ]
>>905
レスありがとうございます。

>>割り込みサービスルーチンを呼び出しにいっている
>>(もしくは、呼び出そうとしている)ようですが、
>とりあえずどっちなのか調べろ
調べました。
割り込みサービスルーチンは呼び出せていました。
割り込みルーチンの処理をreturn文だけにしてみましたが、
同様に割り込み前のタスクに戻ってくれませんでした。

割り込みルーチン内で設定しなおさなければいけないものが
あるのでしょうか。んん〜。

907 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 16:44:14 ]
Cのソースはさらせないの?



908 名前:904 [2006/08/19(土) 17:54:02 ]
>>907
ソースを一部upしてみました。
(ちなみにInterface誌8月号のSH2基板で学ぶ〜のNORTiの
サンプルに少し手を加えたものです。)
割り込みが起きるタスクはDmaTask、
割り込みサービスルーチンはint_dei0です。

www.vipper.org/
FileNo:316283
Pass:904

909 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 18:26:37 ]
int_dei0でdmaの割り込みを禁止してないから、dmaの割り込みがかかりっぱなしとか?

910 名前:904 [2006/08/19(土) 18:42:29 ]
>>909
割り込みがかかりっぱなしかぁ、、、
すぐに修正できるような腕じゃないんで、
そのあたりをもう少し勉強してやってみます。
Cも組み込み系もRTOSも初心者なので、四苦八苦です〜@@

911 名前:904 mailto:sage [2006/08/19(土) 18:53:25 ]
>>909
あ、お礼言うの忘れてました。ありがとうございました。

912 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 19:23:31 ]
int_dei0でDMAC_CHCR0のIE=1(割り込みあり)をクリアするだけだと思うけど。

913 名前:904 [2006/08/19(土) 21:29:56 ]
>>912
ぅぉおお、動きました〜><
ここで2日間くらい悩んでました。
出来るだけ早くお世話にならなくて良いように精進します!
本当にありがとうございました!

914 名前:904 mailto:sage [2006/08/19(土) 21:33:59 ]
ずっとJAVAやってきた自分。レジスタの世界は奥が深いやぁ。

915 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 23:19:43 ]
>>914
S/W的なフラグのクリアと何が違うというのか(ry

916 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 00:32:38 ]
ですね。904です。
最初に割り込み禁止にすればいいと指摘いただいた時は
割り込みマスクか?とかもう一度SH2とNORTiのdoc読んでました。
2回目の指摘で目から鱗。まだまだ勉強が足りません。

JavaはAPIの中で泳いでるイメージで、
特にWeb系しかやってなかったってこともあるかもしれないけど、
01やら信号やらクロックなんてものは一切意識したことなかったんですよ。
今更ながらですが感銘を受けながら、再勉強してます。
では、このへんでROMります。

917 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 05:34:29 ]
日立のチップはたいていその思想で作られてるよ。DMAだけじゃなく、タイマもuartも。
「割り込んだら割り込み要因をまずクリヤする」。これから日立の石ずっと触るのなら
割り込み処理の頭にはとりあえず割り込み要因クリヤ。これもバイトの0を書き込むのじゃ
なく、レジスタを読んでそのbitだけクリヤして書き込むように。sfr_clr(PORTx,0x80);とかね。



918 名前:デフォルトの名無しさん mailto:sage [2006/08/21(月) 21:30:40 ]
処で喪前様方、TSEEはどうですよ。

919 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 14:56:59 ]
質問です。
インラインアセンブラを使用して汎用レジスタの値を判定したいのですが、
どうしたらいいのでしょうか?
環境はHEW、CPUはM8S2378です。お願いします。



920 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 16:02:10 ]
>>919
アセンブラで組んだライブラリを呼ぶんじゃダメなの?

921 名前:919 mailto:sage [2006/08/28(月) 16:38:44 ]
920>>
Cで使えるならOKです。


922 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 16:52:52 ]
>>919
このスレに偶然その環境に詳しい香具師がいれば別だけど、恐らく自分で調べる以外にないと思うよ。
インラインアセンブラの記述方法は実装系に依存するし。
#処で、汎用レジスタの値は判定したいときに保障されているのだろうか。例えばx86で言うeaxは殆ど保障されないわけだが。

923 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 17:20:36 ]
汎用レジスタの値を判定とは?何をやりたいの?

924 名前:919 mailto:sage [2006/08/28(月) 18:16:13 ]
922>>
>#処で、汎用レジスタの値は判定したいときに保障されているのだろうか。例えばx86で言うeaxは殆ど保障されないわけだが。
○ネサスさんのマニュアルに書いてある通りに作成しているのですが、もしそうだとしたら最悪です。

>このスレに偶然その環境に詳しい香具師がいれば別だけど、恐らく自分で調べる以外にないと思うよ。
何日もかけて調べているのですが、限界を感じてきています。






925 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 18:19:34 ]
汎用レジスタの値を読み出すなら簡単やん・・

926 名前:919 mailto:sage [2006/08/28(月) 23:06:03 ]
925>>
読み出した値をプログラム上で判定したいのですが、簡単にできるのでしょうか?


927 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 23:25:45 ]
判定って何だ?
定数と比較するってこと?



928 名前:919 mailto:sage [2006/08/28(月) 23:39:42 ]
927>>そうです。具体的に言うと、
汎用レジスタの下位1バイトが0以外のときエラー処理を返したいのです。
環境上、アセンブラ内でしかいじれないので、C上に引っ張り出す方法を知りたいのです


929 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 00:05:01 ]
>>928
だから>920でいいべさ。
まさか、アセンブラも用意されていないわけじゃあるまい。
#もしそうならそうで、Cで単純な関数を作ってコンパイルし、バイナリパッチ当てるとかw

930 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 00:20:11 ]
Cの関数の戻り値をアセンブラで書くとどうなるのか分らない無能なんだからほっておけ!

931 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 01:00:13 ]
>>928
>環境上、アセンブラ内でしかいじれないので、
なにがアセンブラ内でしかいじれない?
アセンブラ内で判定して、その結果をCでみたい?


932 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 02:06:37 ]
汎用IOレジスタと汎用レジスタの区別がついてない悪寒

933 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 06:52:08 ]
>>919
M8S2378 ってのを知らない。 旧三菱系なのかな?
H8S2378なら旧日立の100pinCPUなんだけどさ

934 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 07:49:32 ]
>>933
pc8.2ch.net/test/read.cgi/tech/1156145524/255

935 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 08:00:06 ]
【初心者歓迎】C/C++室 Ver.30【環境依存OK】
pc8.2ch.net/test/read.cgi/tech/1156145524/
251 名前:デフォルトの名無しさん 投稿日:2006/08/28(月) 23:26:30
質問です。
汎用レジスタ(ER0)の値をプログラムで判定したいのですが、
アセンブラ内でしかER0をいじれません。
C上で動かすにはどうしたらいいのでしょうか?
環境はHEW、CPUはH8Sです。お願いします。

これか.....このレベルだと説明する方も疲れるというか説明はムリだろな。

936 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 08:08:36 ]
まじれすすると、 ER0を返すアセンブラ関数は
_getER0:
RTS

こいつは
int getER0(void){} と書いたのと等価(HEWは return 文が無くてもエラーにはしない筈)

もっとも、もっと手前で大きな勘違いがあるに違いない
・・・・・肝心の品番さえ間違うようだと・・・・こんな奴とだけはって奴だな

937 名前:デフォルトの名無しさん mailto:sage [2006/08/30(水) 23:39:17 ]
#pragma inline_asm を使えばいい。
コンパイルオプション code=asmcodeを忘れないこと。
コンパイラのユーザーズマニュアル書いてますよ。
マジレスかこわるかった?



938 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 04:32:34 ]
でも、それ使うと、debug情報とか何かの機能に制限が加わるんだったような・・・

939 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 05:49:11 ]
なにか問題でも?

940 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 03:02:33 ]
sh7709を、内部clk132.7MHzで使っています。何ステート毎にポート反転というコードを
走らせてみると、そのステート数より3割ほど多く時間がかかります。OSなし、割り込みなし
の状態で、です。コードはSDRAMに置いて実行させてます。どんなことが考えられますか?

941 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 07:50:48 ]
ステート数はソフトエミュレータで求めたんでしょ?
それと違うって事は、ポートの出力にディレイがかかってるのでは?


942 名前:デフォルトの名無しさん [2006/09/01(金) 08:26:53 ]
>>940
ステート数ってキャッシュのヒット率やパイプラインの状態にも
影響を受けるんじゃない。

だから計算で出した値は、大まかな目安にしか
ならないんじゃないかな。



943 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 10:01:51 ]
SDRAM?

944 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 22:06:00 ]
SDRAMだと、どういう設定で動かしているかも問題になるかな?
命令をフェッチときに無駄が出るカモね。
あと、キャッシュをどういう設定で使うかも絡んでくるけど。


キャッシュのなかにコードを放り込んで実行してみれば、計算通りに
なるんじゃない?

945 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 23:56:18 ]
>>940
3クロックで動いてるはずのところへ一回WAITが入って4クロックで動いてるとかいうおちではないか


946 名前:940 mailto:sage [2006/09/02(土) 07:36:48 ]
ハード屋さんに聞くと、SDRAMはノーウェイトだそうです。あとレイテンシというのもあるらしい。
遅い件はその後の情報で、コードはキャッシュ可の空間にあったが、スタックがキャッシュ不可
空間にあったことが判ったそうです。それを正したら期待通りになりました。お騒がせすいません。

この際だがら、レイテンシというものについて教えてくださいませ。

947 名前:940 mailto:sage [2006/09/02(土) 07:37:36 ]
連投すいません。SRAMとDRAMは知ってるのですが、SDRAMってどんなのでしょうか。



948 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 10:04:43 ]
レイテンシというのはその演算が実際に完了するまでのサイクル数の事を指す場合が多い。

たとえばメモリからデータをレジスタに読む命令は、
メモリが待たせるだけのレイテンシがあるし
掛算命令は結果が使えるまでレイテンシがある


これを単なる遅延にしないためには、この期間に他の命令を埋めるように命令の順番を工夫してやる
たとえば、命令は2ワード単位に読まれるので、命令とデータの読み込みは
巧く詰め込んでやらななければいけない
もっとも、それはコンパイラに任せた方が良い結果が得られる事が多い


SDRAMはDRAMの一種で、詳しい事はgoogleさんに聞きなさい

949 名前:940 mailto:sage [2006/09/02(土) 17:18:52 ]
SDRAMがシンクロナイズドスイミングなDRAMのようだということはわかりました。
そのクロックも100Mとか133Mとか、SHの内部CLKと近い値が設定できるらしいので、
命令フェッチのタイミングが同期しやすそう、と想像できます。ありがとうございます。

950 名前:デフォルトの名無しさん mailto:sage [2006/09/02(土) 21:40:41 ]
>>947
連続データを参照する頻度が大きいとき有効

951 名前:940 mailto:sage [2006/09/03(日) 02:53:41 ]
>レイテンシ コンパイラの吐くコード見ると、JSR命令の次が引数をpushする命令になってたり
メモリを参照するMOV命令の次はレジスタ間演算になってたりしますね。
こういうのが>>948さんの説明みたいな例ですね。

952 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 10:46:43 ]
ヘタレプログラマなんですが、質問させてください。

SH7145Fで、SCI0,1、3を使いたいんですが、0と1は普通に使えるんですが、
3だけ初期化ルーチン抜けたあとに、エラー割り込みがかかりっぱなしに
なってしまって使えません。フレーミングエラーが起きているようです。
エラーフラグをクリアしても、すぐに同じエラーが起きます。
信号レベルも他のポートと同じで、常時Hレベルです。
まだ何も接続していない状態で発生する現象です。

どなたか解決策を知ってる方おられましたら教えてください。


953 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 13:15:48 ]
PECRL?

954 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 04:52:38 ]
>>952 初期化したあと、TX/RX機能をイネーブルにするまでに、使うビットレートでの1bit分
の時間をおく、っていうルールは守っていますか?(ex:4800bpsなら208μぐらい)
(守らない時、3のような動作をしたという体験は私はしていませんが。)

955 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 09:08:40 ]
>>953さん
やっちまった感じです。もろにそこでしたorz

PFC.PACRL2.BIT.PA0MD = 1;// PA0をRXD0に設定
PFC.PACRL2.BIT.PA3MD = 1;// PA3をRXD1に設定
PFC.PECRL2.BIT.PE4MD = 1;// PA4をRXD3に設定
↑こんな感じでSCI0,1,3を初期化してたんですが、
3だけは1じゃなくて2なんですね。うっかりマニュアル読み落としてました・・・

PFC.PECRL2.BIT.PE4MD = 2;// PA4をRXD3に設定
に訂正。おかげさまで問題なく動きました。

>>954さん
私もそこだと思い込んでしまって、ウェイト時間を延ばしたり、最適化で
ウェイトがなくなっているのか?とか考えて(volatile)にしてみたり、
最適化無し指定にしたり、色々やってみましたが>>953さんの指摘で直りました。

お二方とも、アドバイス有難う御座いました。

956 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 12:15:56 ]
コメントが間違ってるような? PA4->PE4?

957 名前:955 mailto:sage [2006/09/12(火) 14:02:52 ]
そ、、そこはご愛嬌で・・・・
コピペコピペしてるから単純なミスの罠におちいり易いんでしょうなorz



958 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 15:41:05 ]
スレ違いかもしらんが、低レベル制御屋の俺が困ってるんで教えてください。
機能の一部でAIボードで4-20mAでアナログ値を入力するんだが、仕様書に

アナログ値検出に4mAのデットバンド処理を含めて下さい。
デットバンド範囲は2%F.S固定で構いません。
アナログ値表示に使用するデータは全てデットバンド処理後のデータを使用してください。



デッドバンドとかF.Sとかって何れすか


959 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 16:48:34 ]
デッドバンド不感帯
F.S フルスケール

デッドバンド処理って具体的になにをやるのかは?

960 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 08:20:34 ]
4-20で4mAの不感帯って大きいな 2%なんだろうな

つまり一旦採用した値±2%の範囲の差では更新しないという処理なんだろう


961 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 11:44:07 ]
デッドバンド=遊び
でよい?

962 名前:デフォルトの名無しさん [2006/09/13(水) 14:16:56 ]
他から誘導されてきました……。

----
ごめんなさい、すいません、一つ教えてください。
現在C言語のソースが手元にあるのですが、コンパイルの方法がわかりません。
10年以上前の機械のファームにバグがあって、ちょっとした事なのでソースを
直すのは簡単なんですが、ターゲットがV50なんです……。
昔はどうやらBolandCとTurboAssemblerでやってたらしいんですが、環境とかも
今は無く、途方に暮れている状態です。

今までのほほんとWindowsプログラムしかしてこなかったので、クロスコンパイル
環境なんて触った事もないですし、開発した人はしんじゃいましたし、どうすれば
いいのかという感じです。

お分かりになられる方が居ましたら教えてください……。


963 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 14:29:55 ]
www.borland.com/jp/products/csuite/index.html

964 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 14:45:29 ]
ROM化するにはロケータが必要ですね。
Link & LocateやParadigm LOCATEなんかが有名だったけど今でもあるのかなぁ

965 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 15:35:03 ]
ちょっとしたことならバイナリーエディターでゴニョゴニョしちゃうとか

966 名前:デフォルトの名無しさん [2006/09/13(水) 16:29:22 ]
>>963
www.borland.com/が503で開けません……。
うちの環境が悪いんでしょうかねぇ……。

>>964
ちなみにロケータって何をするものなのでしょうか
雰囲気からすると、メモリマッピングやプログラムの配置をしそうな
雰囲気ですが……。
というか、現在何処かで手に入るのでしょうか。

>>965
バイナリコードはZ80止まりです(^-^;
86系はさっぱり……。
判るのであればROMパッチとかできるんでしょうけどねぇ……。

967 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 16:52:52 ]
開けないとは?
Borland C++ 2005 Suiteとして望みのものは売ってるみたいだから、
買えるかどうかBorlandに聞いてみたら。
ソースファイルだけあってもどうにもならんと思うが............



968 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 01:47:15 ]
>>967
503だったんでしょ
今はおk

969 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 04:58:06 ]
LSIC86はないの?それならDOS窓で実行できる。

970 名前:964 mailto:sage [2006/09/14(木) 08:50:30 ]
>>966
ご想像通り、リンカの作ったリロケータブルファイルをターゲット環境に合わせて絶対アドレスで
配置する物です。リンカ、ロケータでググれば雰囲気が掴めるでしょう

しかしながら本来DOSでの動作を前提として作成されたプログラムを単にアドレス変換して
配置しただけではダメです。
スタートアップコードやらライブラリ関数やら、ユーザが手を加える必要があります。
なのでDOS用のCに対応したロケータはそのあたりの処理をある程度肩代わりしてくれる
機能が付いてたりします。

でも多分今は買えないでしょうね。>>965さんの言うようにパッチ当てる方が現実的。

971 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 12:09:51 ]
ttp://www.amazon.co.jp/exec/obidos/ASIN/B0007VRQ9K
ttp://kakaku.com/item/03103010225/

972 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 19:45:48 ]
うめ

973 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 09:07:14 ]
うめって、次スレ建ててからにしろよ!
950レス越えてるから1000いかなくても勝手に落ちるんだからさ

974 名前:デフォルトの名無しさん mailto:sage [2006/09/17(日) 05:52:38 ]
974


975 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 04:50:19 ]
この速さなら痔スレは980あたりでいい?

976 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 12:34:47 ]
駆動系なら俺に聞いてもいいぜ

977 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 15:54:20 ]
パソコンの使用電力をどのくらいに見積もったらいいか相談に乗ってくれませんか?
celeron 2.8G HDD80G RAM512M 去年の12月頃買って24時間消さないで使ってます。
displayは15インチTFTで32W。本体の定格は115V/3.0Aと書かれているので300Wぐらいと
思われますが、常時300Wじゃないですよね?平均どの位なのかが判らなくて・・・



978 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 18:05:53 ]
>>976
俺の HDS722525VLAT80 の駆動系がもうすぐヘタリそうなんだけど、
モーターだけ交換とかできねーか?

979 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 19:46:31 ]
>>977
電気のメーターは家についてるんだろ?一日かけて実測すれば?

980 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 08:35:56 ]
>>977
その他の構成もあるし、走らせるソフトにもよるだろうから、
やっぱり、測れとしか言えんなぁ

981 名前:980 mailto:sage [2006/09/19(火) 08:40:43 ]
次スレ
pc8.2ch.net/test/read.cgi/tech/1158622810/

982 名前:977 mailto:sage [2006/09/19(火) 17:42:22 ]
>>980 ありがとう。やっぱ測るしかなさそうですね。エコワットの導入考えてみます。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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