制御系なら俺に聞いてもいいぞ(2)
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG前スレで出たのは
PIC H8 SH M16 ARM 6502 x86 Z80 TMP47
こんな所だ。
後、メーカ名は出せないがDSPの話も出来るぞ。
ハード寄りの話も大歓迎だ。
道具話も楽しくやれるならやってくれ。
過去ログ
制御系なら、俺に聞け!
http://pc3.2ch.net/test/read.cgi/tech/1002176627/
関連過去ログ
●●●くみこの組み込み相談室●●●
http://pc3.2ch.net/test/read.cgi/tech/988084737/
0232デフォルトの名無しさん
NGNG実際のコード見ないとわからないなー。
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNGCソースから、C++ソース内の関数呼べますか?
ま、クラスの生成は無理だと思うので、せめて関数。
0235デフォルトの名無しさん
NGNGCから呼びたいC++の関数にextern "C"を付ける、なんてのじゃだめ?
クラスのメンバ関数とかは無理なわけですが…。
0236デフォルトの名無しさん
NGNGコンパイラの名前修飾を解析して、その関数名をCで書く……
途中に?とか挟まってたら無理だけど。
0237デフォルトの名無しさん
NGNGCインタフェースの関数なら呼べます
0238デフォルトの名無しさん
NGNGextern "C"で出来ました。有難うございます。
0239デフォルトの名無しさん
NGNG#ifdef SH
とかしたいです。
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNG使わんばい
0243デフォルトの名無しさん
NGNG処理系が例外処理をサポートしていたとしてもマルチタスク環境ではリエントラントに
ならないという問題が発生する。
GCCのようにソースが公開されていれば対策することは可能。
サイズの肥大化はthrow()やinlineを駆使するなどすれば最低限に抑えることはできる。
0244デフォルトの名無しさん
NGNGアセンブラからCの関数を呼ぶのはどうしたら良いのでしょうか・・・
(アセンブラ)
.IMPORT _giko
JSR @_giko
(C)
void giko(void){
}
これじゃダメなの?
0245デフォルトの名無しさん
NGNG普通はそれで呼べると思うが。
なんかエラーになるの?
0247デフォルトの名無しさん
NGNGWARNINGの具体的なメッセージを出してくれ
0248デフォルトの名無しさん
NGNGなんか @ 付いてるとつい間接参照に見えてしまう
0249デフォルトの名無しさん
NGNG制御の仕事をしたいと思っている、28歳PCUNIXヲタクです。
0250デフォルトの名無しさん
NGNG妄想で脳内仕事でもしときやがれ
ヴォケ
0251デフォルトの名無しさん
NGNGそういう仕事はないというkとでしょうか?
それとも私には務まらないということでしょうか?
遠慮せずにはっきり言ってください。
0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNGあるなら漏れも入れて欲しい。
0254デフォルトの名無しさん
NGNGなるほど、それは確かにそうですね。
いくつかあたってみてそれでダメなら
諦めます。それとは関係無しに、pcunixを
仕事で用いてるところはあるのでしょうか。
BBルーターなどはそうですね。他には
なにかあるのでしょうか?
0255デフォルトの名無しさん
NGNG仕様書は大抵MS-Wordで書かされる。
それが耐えられますか?
OpenOfficeが出始めてきているから今後どうなるかわからんけどねー。
0256255
NGNG0259デフォルトの名無しさん
NGNGただ、カーネル読めて改造できるくらいのスキルないときびしいだろう
スケジューラいじりまくったり、MMUのないMPUに移植したり
そのあたりが朝飯前でできないようじゃ苦しいってこった
0260デフォルトの名無しさん
NGNGThe Linux Kernel
http://www.linux.or.jp/JF/JFdocs/The-Linux-Kernel.html
0261デフォルトの名無しさん
NGNG朝飯前にやってる方ですか?
0262デフォルトの名無しさん
NGNGそういう事やっているところというと…
京都方面かな?
0263デフォルトの名無しさん
NGNGクソほどあるって言っている割に仕事の内容を書かずに、
〜くらいのスキルないときびしいだろうって
想像ばかりで信頼性が極端に低いな。
0264名無しさん@Emacs
NGNGウチはそういう人欲しいぞ。
どちらにお住まいですか?
0265デフォルトの名無しさん
NGNG京都方面が有名かもですね。
SSSのところとか。
ネトビで有名な東京方面のとこもあるおもいますけどね
0267デフォルトの名無しさん
NGNG素人はすっこんでろ、ヴォケ
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNG組み込み用Windowsが多い罠
知り合いに前に聞いたときは
やはり技術問題をメーカー(ディストリビュータ)
に問い合わせられない(自力でなんとかしる)
というのが最大のネックらしい
なにか問題があったとき、たとえ
責任は押し付けられなくても メーカーに文句言えれば
ちょっとだけだが問題解決を手伝ってくれる(たとえ役立たずだとしても)
というのがやはり大きいらしい
0270デフォルトの名無しさん
NGNG0271244
NGNG結局Warningは
ADDRESS SPACE DUPLICATE
でセクションを正しく設定したら通りました
0272デフォルトの名無しさん
NGNG”アドレスパラメータエラー”になります。
何ででつか?
0273272
NGNGどの関数でエラーになってるのか、watchpointは教えてくれないのでしか?
0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNG誰か解る方アドバイスお願いします。
0276デフォルトの名無しさん
NGNGお持ち帰りですか?
今ならこちらのUSBベンダーIDもセットでお安くなってますよ。
0277デフォルトの名無しさん
NGNGMACアドレスは、先頭からの3bytesのベンダコードと残り3bytesの
ユーザコードの6bytesで構成されています。
ベンダコードは、IEEEが管理/割り当てを行っております。
俺は、会社のMACアドレス管理してる部署から
プリンタで打ち出したMACアドレス書いてあるシールもらって
きて、デバックモード使ってからフラッシュに書いた。
0278デフォルトの名無しさん
NGNGPC周辺機器系はどうか知りませんが、家電系はWintelに依存していません。
私の知っている範囲では、下記の構成で出来ています。
東芝のRD-X/XS: SH + Linux
ソニーのCocoon: MIPS + MontaVista Linux
NECのPK-AX10: VIA Eden + MontaVista Linux
デジタル家電PC化は日本にとって最悪--経産省・IT産業室長
http://biztech.nikkeibp.co.jp/wcs/leaf/CID/onair/biztech/ex01/223438
0279デフォルトの名無しさん
NGNGあれはあれで意味があるのかなぁ
0280デフォルトの名無しさん
NGNG0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNG狼煙
0283デフォルトの名無しさん
NGNG0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNG電解コンデンサを飛ばしたりするんですか?
>>284
まともな通信ソフトを調達した方が良いのでは?
ハイパーターミナルは、謎な挙動が多すぎます。
0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNG.text
.globl main
main:
xorl%eax, %eax
loop1:
incl%eax
movl$9999, %ecx
loop2:
decl%ecx
jnsloop2
cmpl$9999, %eax
jleloop1
ret
よりも、
.text
.globl main
main:
movl$9999, %eax
loop1:
movl$9999, %ecx
loop2:
decl%ecx
jnsloop2
decl%eax
jnsloop1
ret
のほうが、高速に実行されないのはどうしてですか?命令が少ないので後者のプロ
グラムの方が速いと思ったのですが・・・。
0289デフォルトの名無しさん
NGNGどうしてですかって どの86で? 単にアラインの問題じゃないの?
というか、そんなレベルの最適化ってあんまり意味ないよ
H8で最速のRAMクリアコードとは?・・・ とかならともかく
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG288ですが、実行時間の計測のCPUはi686です。アセンブラはLinuxのカーネル
のhead.Sを読みたいために勉強をしています。つまらない質問で板を汚してす
いませんでした。ちゃんと質問できるように勉強し直してきます。ご返事あり
がとうございました。
0292デフォルトの名無しさん
NGNGH8での最速のRAMクリアコードとは?
0293デフォルトの名無しさん
NGNGいや、スマン。
ペンティアム以後なら、たぶん、2つのコードは同じ負荷のコードだと思うよ。
差が出るのは誤差の範囲だと思うな。
ただ、後者の方が、同じ jns で分岐してるから 分岐予測が効くのが少しだけ
遅れたりするのかもね。 判らないけど
0294デフォルトの名無しさん
NGNG288ですが、前者のプログラムに対して、後者のプログラムの実行時間は
約150%増です。レジスタで判定するよりも、算術演算命令の方がCPUのコス
トが安いのでしょうか?色々調べてみるきっかけができてました、ありが
とうございます。
0295デフォルトの名無しさん
NGNG288ですが、後者のプログラムの実行時間は前者のプログラムの約150%増し
でした。decでレジスタを変化させるよりも、cmpでレジスタを変化する方
がコストが安いのでしょうか?それとも、jleよりもjnsの方がコストが高い
のでしょうか?色々調べてみるきっかけができました、ありがとうございます。
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNGだから、2つのループで 150%もコストに差が出る筈がない。
何故なら、内側のループは同じで、外側のループの $9999倍も重いのだからさ
差が生じたのは単なる誤差の範囲。 あるいは配置番地の問題。
同じコードで前方にnopを1個づつ増やしていってみてごらん。
0298デフォルトの名無しさん
NGNG288ですが、ご迷惑をかけてしまいました。ご指示された通りに試してみたら、まさ
にその通りでした。
0299b
NGNG●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
24時間受付 090−8505−3086
URL http://www.h5.dion.ne.jp/~grobal/
メール [email protected]
グローバル探偵事務局
0300デフォルトの名無しさん
NGNGもちろん用途によっちゃうんですけど、セオリーってないですか?
タイマ割り込みは一番低いとか
0301デフォルトの名無しさん
NGNGプログラム教えてください。
0302デフォルトの名無しさん
NGNGエディタとかはスレがあるけど、
小物はないような気がする。
コードのサム値が出せたりとか
開発ステップ数をモジュール毎にエクセル出力してくれたりとか
有効な静的テストツールとか
あるっしょ。いろいろ。
開発環境教えてください。
過去スレにあるのかな?
0303デフォルトの名無しさん
NGNG漏れの思うにセオリーは2つ。
1.リアルタイム応答要求の厳しい処理は優先順位を上げる。
2.処理時間の短いものは優先順位を上げる。
この二つは相補的でもあり、リアルタイム応答要求の厳しい優先順位の高い
処理は処理時間を短くしなくてはならない。まぁ、当たり前といえば当たり前かな。
一般にタイマ割り込みの優先順位を低くして良いかと言えば、そうでもなく、
例えばソフトウエアモデム等をタイマ割り込みで実装しようとすれば、当然優先順位は
高くした方が性能が良くなる可能性が高い。ケースバイケースだな。
0304デフォルトの名無しさん
NGNGセオリーは それぞれの要求を表にする事かな
シリアル受信なら次の受信完了迄に終る必要があるとか
調歩同期信号をタイマー割り込みで作ってるとか、
そんな表を作ってから、
タイマー精度が不要なタイマーは割り込みじゃなく、割り込み要求フラグをメインで見るとか
そんな分析が可能になるわけで
>>302
小物は、その都度、自分で作る。そういう姿勢が結局最終的なトータルコストを下げるかもね
0305デフォルトの名無しさん
NGNG小物ではないがRational Test RealTimeとかRose RealTimeとかって
使う人いるのか?
Rhapsodyとかもあるけど、あんなんで開発できるんかなーと。
0306デフォルトの名無しさん
NGNG結構バグみつける。
0307デフォルトの名無しさん
NGNG単体でテストしてもしょうがないし。
モジュール見てうーんて悩むしかないのかな?
最近はできるだけ負荷かけて早く動かすことで
穴がないかどうか見るようにしてるけど。
0308デフォルトの名無しさん
NGNG見積もれなくなるんですけど
なんかいい方法ないっすかね・・・。
0309デフォルトの名無しさん
NGNG足し算すればOK!
コンパイラが各関数のスタック量を計算してくれるんだし
あとは関数の呼び出しッぷりをツリー表示するツールを使って
ツリーのそれぞれの末端で合計出すツールを
ぷるぷるっと書けばOK!
半日で出来るから、そしたらその後は昼寝してる間に
こにゅーた
0310デフォルトの名無しさん
NGNGこにゅーたと書こうとしてこにゅーたと
0311デフォルトの名無しさん
NGNG0312こにゅーた
NGNG0313デフォルトの名無しさん
NGNGICE使えないのか?
や、オマエのスキルとかの話じゃなくて環境の方な。
0314デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNG半日で作るための知識を教えてください。
0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNG知恵つけろ
0318デフォルトの名無しさん
NGNGこにゅーた、って何なんだ?
気になるじゃないか。
0319組込もしまっせ
NGNGどっちかいうとM16が好きだったんだけどなあ
0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNG.hex
それか
.mot
0322デフォルトの名無しさん
NGNGMDの設定で命令セットが切り替わるとか。
そういやM32の未来も気になりますなあ。
0323組込もしまっせ
NGNGそんなの作ってくれたら嬉しいけど・・・コストアップはイヤだな
4月って事だからもうスグだね。
FROMライターとかM16の方メインで用意(自作だけどね)してたから M16こけたら少し困るな
0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNG一時期ICEのデバッグやってんのかソースのデバッグやってんのか
わからなかったことがあった。
あと、PCを新型の早い奴にするとだめになったりいろいろ。
大規模のソースには不向きです。ダウンロードに5分なんてやってられない。
お勧めICEってあります?だめなICEも。
ICEに不具合があるとプロジェクトそのものが大打撃うけるんで
新製品がでても購入にふみきれないんだよね。
うちでよく使っている石はSH3・4とH8。
動作実績って集めたいなぁ
0326デフォルトの名無しさん
NGNGなるほど。
やっぱそーすか・・・・。
思ったとおりでちっっと
残念
0327デフォルトの名無しさん
NGNGお道具ツール公開希望。
フリーでないかいな
0328デフォルトの名無しさん
NGNG昔の基板の改造とかあんのよね。
もうICE対応基板が壊れてだめだとか。
ICE自体もPCー98だったりやってられん。
なのに、新型に搭載すると処理が間に合わないから
多重割り込みにしようとか
やっかいなのがくるんだよな。
こないだもDMAを単一からチェーンにしたし。
すべての組み合わせを網羅したのかとっても不安。
通信基板だと入ってくる電文のタイミングや長さによるし。
0329デフォルトの名無しさん
NGNGじっくりコード調べてバグ仕込まないように細心の注意を払ってエイヤ!
それで10年前からあって増殖しまくりのバグ見つけたことも。
イワサキのICEは使いやすかったけど、今でもあるのかな?
ここ4,5年ICE使わないで一発勝負が続いてます。
0330デフォルトの名無しさん
NGNG岩崎というと…PROICEかな?
あそこはかなり前にあぼーんしてしまったはず。
謎の挙動があったけど、確かに使いやすかった。
0331デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています