組み込みソフト用のデバッカでH/WブレークポイントとS/Wブレークポイントという
区別がありますがこれらはどう違うのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (2件)

要は、ICEの事ですね。



基本的には、デバッガの機種毎に違いが有りますので、その辺をご了承下さい。

H/Wブレークポイントとは、ブレークアドレスを回路で検出してブレーク処理を行う方法。
S/Wブレークポイントとは、ブレークアドレスにインターラプトHALT等のコードを埋め込んで、ブレーク処理を行う方法。

特徴として、H/Wブレークの方が、外部ROM領域でもブレークを張れる事や、複雑な条件のブレークポイント設定を出来る事が多い。
逆に、S/Wブレークは、エミュレートROMエリアなら多数のブレークポイントを張る事が出来る。

こんな感じで、解かって頂けます?

この回答への補足

回答ありがとうございます、かなりわかってきました。もうすこし詳しく教えて頂きたいのですが。

>S/Wブレークポイントとは、ブレークアドレスにインターラプトHALT等の>コードを埋め込んで、ブレーク処理を行う方法。

これは実行コードの途中にHALTコードをICEが埋め込むということでしょうか?そうするとそれ以降のアドレスにある実行コードのアドレスがずれてしまって
実行できなくなってしまう気がするのですが?

補足日時:2001/11/22 18:29
    • good
    • 0

>これは実行コードの途中に・・・


簡単に言うと、エミュレートているROM空間のブレークポイントのアドレスの内容を、一時的にすげ替えるイメージで良いと思います。

勿論、元のアドレスとコードは別の領域に保持させて居て、ブレーク処理の中で復帰させます。
この為、S/Wブレークでも個数の制限が出る事に成ります。

又、基本的にこの方法となる為、キャッシュ等のパイプラインを持つCPUでは、誤動作する事も多々有ります。
(コツとしては、ブランチ先にブレークポイントを張ると、割と正確に動作します。)

後、余談ですが、ROMICEなんかはS/Wブレークのみですので、この方法でブレークさせてます。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QPCの階層を書き出すソフト(?)

ウィンドウズの階層構造をテキストなどで、
書き出すソフトウェアはないでしょうか?
知り合いに使ってもらうために、資料として渡したいのです。
同じようなことができれば何でもOKです。

Aベストアンサー

No.1の方が書かれていますが・・・

ディレクトリの構成を書き出すことでよいのですか?
であれば、ソフトは不要です。
便利なのもあるのかもしれないですが、必要ないので探したことは無いです。

 コマンドプロンプト(MS-DOSプロンプト)を開き、
  tree > c:\kaisou.txt
 とします。
 単にtreeだけでもOKですが、後ろに ” > ファイル名”とすると、ファイ ル名で指定したファイルに結果が保存されます。(画面上には表示されませ んが、きちんとテキストとして保存されます。)

   ※tree /F > c:\kaisou.txt
とかすると、ディレクトリ内のファイルも表示されます。

 

QMicrosoftの工程・進捗管理するS/W?

会社で上司が
「Microsoftで工程・進捗管理するS/W」
があるといっていたので、
ネットで調べてみたら、「Microsoft Project」というソフトウェアを見つけました。

他にも(Microsoftの中でも)色々あるのかもしれませんが、一般的に、企業で使用されている、工程・進捗管理をするためのソフトウェアとは「Microsoft Project」の事と思っていいでしょうか?

Aベストアンサー

「Microsoft Project」は、Microsoftの名前はついていますが、あまり普及していません。

残念ながら日本では、プロジェクト管理のシステム化については、各企業独自の文化(考え方)があり、アメリカで何十年も前に生まれたPERTでは、対応しきれない部分がとても多いのです。

ある企業では、Lotus Notesなどのグループウェアで進捗管理していますし、ある企業では、単に電子メールを使っているだけです。そもそも進捗管理は、リーダーの頭の中だけというところもあります。

Qソフトウェア特許とは?

個人でソフトウェア開発している者です。特許について素人ですが、ソフトウェアは特許で保護されるのでしょうか?
ある開発ソフトでコーディングしたものや、ICチップの中にあるソフトなど、ソフトウェアといっても色々あって、ソフトウェアのすべての階層についての特許の扱いについて、ご教授をお願いします。
開発ソフトでコーディングしたものですが、おそらくプログラム自体は保護されないと思います。けれども、開発されたソフトの動き、構成、フォルムなど、画期的なコンテンツであれば、発明として扱われるでしょうか?
具体的にですが、MSのVisualStudioの開発ソフトでコーディングし、それをネットで売りたいのです。そこで、VisualStudioのライセンスを取得する必要があるでしょうか?また、DirectXなどを組込んだ場合の再配布の権利の取得も必要でしょうか?

Aベストアンサー

「ソフトウェア」が「物の発明」であるわけでなく、
「ソフトウェアによる発明」が「物の発明」として扱われることに注意。

特許法2条にある「『発明』とは、自然法則を利用した技術的思想の創作のうち、高度のものをいう。」が問題となるのです。
人為的な取極め等は自然法則を利用したものとはみなされないことになっているため、プログラムコード自体は基本的に、発明とみなされません。

とここまで書きましたのは「日本国内」の話です。
海外では発明の定義が明文化されていない法律が多く、
判例上、プログラム自体に特許を認める国もあります。

例えば、Adobeのソフト等を起動すると「~等の特許により保護されています」等と表示されたりしますが、その表記は米国特許と書かれています。
属地主義からすれば無意味な表記とも思えますが、
米国では日本と違って保護されていることの現れでもあります。

日本国内で特許を受けられなくても、
米国での発売等も考えるならば
米国での特許出願の可能性も検討するべきでしょう。

Q工業用S/Wのウィルス誤検出の原因について

三菱電機(株)にて工業用S/Wを開発しておりますが、OSの種類に関わらず、ウィルスバスター2008を導入しているパソコンで、私共の開発した工業用S/Wをインストール時にウィルスとして誤検出します。他のメーカー殿のノートン インターネットセキュリティ2008やウィルスセキュリティZERO等では誤検出されません。誤検出する原因を調べ、対策を打ちたいので、原因をご教示ください。インストール時に表示される警告内容を以下に記載します。インストール途中に4種類表示されます。

(1)ウィルスバスター2008
確認してから実行してください。
安全のため、以下のプログラム
情報を確認してから実行してください。
まったく、心当たりがない場合、有害な
プログラムで可能性があります。

プログラム:JNS5176.MP
場所:C\WINDOWS\Temp
理由:システムファイルの複製
危険度:低
ファイルパス:C\WINDOWS\Temp¥・・・
要求アクセス:1180063
要求アクセスファイル属性:128


(2)ウィルスバスター2008
確認してから実行してください。
安全のため、以下のプログラム
情報を確認してから実行してください。
まったく、心当たりがない場合、有害な
プログラムで可能性があります。

プログラム:JNS5176.MP
場所:C\WINDOWS\Tempシステムファイルの複製
理由:システムファイルの複製
危険度:低
ファイルパス:C\WINDOWS\Temp¥・・・
要求アクセス:1048832
要求アクセスファイル属性0



(3)ウィルスバスター2008
不審な変更を拒否しました。
安全のため、以下のプログラム
による変更を拒否しました、

プログラム:EZGOTRegJ.exe
場所:C\WINDOWS\Temp
理由:システムファイルの複製
危険度:高


(4)ウィルスバスター2008
確認してから実行してください。
安全のため、以下のプログラム
情報を確認してから実行してください。
まったく、心当たりがない場合、有害な
プログラムで可能性があります。

プログラム:EZGOTRegJ.exe
場所:C\WINDOWS\Temp
理由:システムファイルの複製
危険度:低
ファイルパス:C\WINDOWS\Syste・・・
要求アクセス:1048832
要求アクセスファイル属性0

三菱電機(株)にて工業用S/Wを開発しておりますが、OSの種類に関わらず、ウィルスバスター2008を導入しているパソコンで、私共の開発した工業用S/Wをインストール時にウィルスとして誤検出します。他のメーカー殿のノートン インターネットセキュリティ2008やウィルスセキュリティZERO等では誤検出されません。誤検出する原因を調べ、対策を打ちたいので、原因をご教示ください。インストール時に表示される警告内容を以下に記載します。インストール途中に4種類表示されます。

(1)ウィルスバスター...続きを読む

Aベストアンサー

本当かどうかわかりませんが、会社の名前を出して質問するのはまずいかと思います。
早急に質問をクローズしたほうがいいと思います。

質問に対してですが、通常の場合、ウィルス対策ソフトベンダーに相談になるかと思います。

それよりも、通常はまず、同僚、上司に確認して対応するべきです。
会社の名前を出せば、会社としての資質が疑われますよ。

同じ会社の人がこの質問を見る前に取り下げることをお勧めいたします。

Q【GoLive5.0】 フレームを使用した時の階層の表示しかた

今Win GoLive5.0 を使用しております。


フレームを使用しページを上下で区切っています。
上のフレームでは、コンテンツを表示し、
下のフレームは、各コンテンツのページを表示するようにしています。
また、下のフレームのみスクロールバーを表示しています。

今回質問したいのが、階層(この表現が正しいかは?ですが)の表示を上部のフレーム内で表示したいと考えています。
ちなみに、私が言っている階層の表示とは、この「教えて!goo」内で言えば、検索スペースの下の所に示されている、
教えて!goo > コンピューター [家庭向け] > ソフトウェア > ホームページ作成ソフト  になります。

フレーム下部では、ページによってジャンルわけするページが増える為、階層を表示することで見ていただく方に、自分の現在地を把握して頂ければと思っています。

また、フレーム下部のページが縦に長くなってしまっても、階層表示をフレーム上部で表示することで、そのページのトップへ行けるので、便利なのでは?! と思っています。

どなたか、お解かりになる方アドバイスをよろしくお願いします。

今Win GoLive5.0 を使用しております。


フレームを使用しページを上下で区切っています。
上のフレームでは、コンテンツを表示し、
下のフレームは、各コンテンツのページを表示するようにしています。
また、下のフレームのみスクロールバーを表示しています。

今回質問したいのが、階層(この表現が正しいかは?ですが)の表示を上部のフレーム内で表示したいと考えています。
ちなみに、私が言っている階層の表示とは、この「教えて!goo」内で言えば、検索スペースの下の所に示されて...続きを読む

Aベストアンサー

非常に単純な考え方で恐縮なのですが、階層表示している上部フレームのリンク先を、既に出来上がったフレームページにしてしまう方法は駄目なのでしょうか?

インデックス用に
教えて!goo >
教えて!goo > コンピューター [家庭向け] >
教えて!goo > コンピューター [家庭向け] > ソフトウェア >
というhtmlを必要分つくり、各インデックスに対応したメインページを同個数分作ります。
それらを全てフレームページにし、各々にリンクを貼ってターゲット属性を_topにすれば良いのでは?と思うのですが…。

cgi等を使った高度な事を仰っているなら申し訳ありません。

Q携帯W62Sに付属のau Music Port は

携帯はSony Ericssonで、今や古いW62Sです。
つい最近、Windows7のパソコンを購入しました。

W62Sにはau Music Port が付属していましたが、このソフトはWindows7でも有効でしょうか?

Aベストアンサー

USBドライバダウンロード

※USBドライバ更新のお知らせ
今回のUSBドライバの更新は、Windows 7 対応のためです
http://www.sonyericsson.co.jp/support/software/usb/download_usbdw62s.html

Qソフトウェアから見たパソコン周辺インターフェース

タイトルのとおりなのですが、

SCSI、IEEE1394などの
パソコン周辺インターフェースのソフトウェア側から見た説明をしては
いただけないでしょうか?

仕様で、何台まで接続できる、何mまでとか電圧というのではなく、
どのようにアクセスして、どのように通信しているのか?などが
知りたいと思っています。

階層構造でアクセスしていて、処理(通信など)をしているらしいのですが、
私には詳しい知識がありません。

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

Aベストアンサー

http://www.atmarkit.co.jp/fwin2k/insiderseye/watchdd002/whatwdm1-1.html
(第2回)から第3回まであたりをご覧になってはいかがでしょう。

もっと詳しく知りたい場合は
http://www.cqpub.co.jp/interface/contents/2000/200003.htm
などを図書館などでご覧になられるとか。たとえばこれはUSBですが。

QS/MIMEについて

いつもお世話になっています。
S/MIMEでデータやり取りできるデータ通信のソフトまたは仕組みを探しています。(有料でもかまいません)

実現したいことはユーザとS/MIMEを用いて、セキュアにされたデータをお互いにやり取りしたいと思っています。
プライベートCA/パブリックCAは問いません。

方法をご存知の方おられましたらご教授お願いします。

Aベストアンサー

> メールソフトではないデータ通信ソフトを探しています。

んー。どういう使い方を想定していますか?

そもそもS/MIMEとは、Secure/Multipurpose Internet Mail Extensionsの略で、主な用途はメールです。
ただし、S/MIMEの規格としては、メッセージデータ(テキストデータ)の書式を定めているだけなので、メール以外に流用することも可能です。例えば、NNTPによるNetNewsとか。NetNewsクライアントでこの機能を持っているものは少ないと思いますが、おそらく、Outlook Expressなら可能だと思います。

それ以外となると、既成のものはないんじゃないかと思います。少なくとも私は知りません。
ただし、OpenSSLのコマンド・APIを使うことでS/MIMEメッセージを作成することは可能ですし、TCP/IPでそれを送受信するソフトウェアを作ることは可能でしょう。
例えば、送信側でopensslコマンドでS/MIMEメッセージを作成し、それをWebDAVのフォルダにアップロード、受信側はメッセージをWebDAVフォルダからダウンロードし、opensslコマンドで復号・署名検証する、なんてことなら、特にプログラムを作成することなく実現可能です。
ただし、それがメールでの送受信と比べてメリットがあるかというと、疑問です。

> メールソフトではないデータ通信ソフトを探しています。

んー。どういう使い方を想定していますか?

そもそもS/MIMEとは、Secure/Multipurpose Internet Mail Extensionsの略で、主な用途はメールです。
ただし、S/MIMEの規格としては、メッセージデータ(テキストデータ)の書式を定めているだけなので、メール以外に流用することも可能です。例えば、NNTPによるNetNewsとか。NetNewsクライアントでこの機能を持っているものは少ないと思いますが、おそらく、Outlook Expressなら可能だと思います。

...続きを読む

Qページ丸ごと保存するソフトの設定にある「階層」とは?

Gethtmlや巡集などのソフトの設定にある「階層」の意味が分りません。
1階層、2階層、3階層・・・と階層を増やしていくと具体的になにが変わってくるのでしょうか。漠然と階層を増やすとダウンロードするファイル数が増えるのは分るのですが

1階層、テキスト
2階層、画像  

とかでは無いですよね?

Aベストアンサー

No2です。

> / (区切り)を1階層と考えていいでしょうか
多くの単純なHPだと、そう考えていいです。

ただし、保存ソフトの使い方という面から見ると注意が必要です。
現在のページのリンク先にある、ファイルをターゲットとする場合、
リンク先自体、1階層下にあると、考えてください。

中には、プログラムで他のサーバーから、ファイルを呼び出している場合もあります。
その場合は、階層外となり、保存ソフトでは、ダウンロードできなかったはずです。
(最後の部分は、最近の保存ソフトを使ってないので、追跡機能があるかどうか自信有りません)

Qアウトラインプロセッサの外部エディタ組み込み。

アウトラインプロセッサで、外部エディタが組み込めるものを
探しております。フリーでもシェアウェアでも結構ですので、
何かありましあたら教えていただけないでしょうか。お願いします。

Aベストアンサー

「アウトラインプロセッサ比較表」というページがあります。
http://www.geocities.jp/outline2ch/

比較要素に「外部」という項目があります。
これで、外部エディタでの編集機能を搭載しているかどうかがわかるようになっています。
参考になると思います。


人気Q&Aランキング

おすすめ情報