プログラムを記憶可能な第1の記憶部と、第2の記憶部と、プログラムに対してブレークポイントを設定させる設定命令に基づいて、ブレークポイントを設定する設定部と、プログラムの実行を開始させる実行命令に基づいて、プログラムを実行する実行部と、を備え、前記設定部は、前記設定命令が示すブレークポイントのアドレスを含む、前記第1の記憶部に記憶されているプログラムの一部のコードを、前記第2の記憶部に記憶させ、記憶されたコードに前記設定命令に基づくブレークポイントを設定し、前記実行部は、前記実行命令が示す実行開始アドレスから、前記第1の記憶部に記憶されているプログラムの実行を開始し、前記第1の記憶部に記憶されているプログラムのうち、前記第2の記憶部に記憶された一部のコード部分については、前記第2の記憶部に記憶されているコードを実行する、情報処理装置。前記設定部は、前記設定命令が示すブレークポイントのアドレスを含むプログラムの一部のコードが、前記第2の記憶部に記憶されている場合には、前記第2の記憶部に記憶されているコードに前記設定命令に基づくブレークポイントを設定する、請求項1に記載の情報処理装置。プログラムが受信された場合、前記実行部は、受信された前記プログラムと、受信された前記プログラムと対応する、前記第1の記憶部に記憶されているプログラムとを比較し、コードが異なる部分がある場合には、受信された前記プログラムのうち、コードが異なる部分を含む一部のコードを、前記第2の記憶部に記憶させ、前記実行命令が示す実行開始アドレスから、前記第1の記憶部に記憶されているプログラムの実行を開始し、前記第1の記憶部に記憶されているプログラムのうち、前記第2の記憶部に記憶された前記一部のコードに対応するコード部分については、前記第2の記憶部に記憶されているコードを実行する、請求項1に記載の情報処理装置。前記第1の記憶部には、前記プログラムを管理するシステムプログラムが記憶され、前記設定部と前記実行部とは、前記システムプログラムを用いて処理を行う、請求項1に記載の情報処理装置。前記設定命令と前記実行命令とを送信する制御装置と通信を行う、通信部をさらに備える、請求項1に記載の情報処理装置。前記第2の記憶部における、プログラムの一部のコードを記憶することが可能な領域のサイズは、前記第1の記憶部における、プログラムを記憶することが可能な領域のサイズよりも小さい、請求項1に記載の情報処理装置。前記設定部は、前記設定命令が示すブレークポイントのアドレスを含む、前記第1の記憶部に記憶されているプログラムの一部のコードを、前記第2の記憶部にコピーすることによって、前記プログラムの一部のコードを前記第2の記憶部に記憶させる、請求項1に記載の情報処理装置。プログラムに対してブレークポイントを設定させる設定命令に基づいて、ブレークポイントを設定するステップと、プログラムの実行を開始させる実行命令に基づいて、プログラムを実行するステップと、を有し、前記設定するステップでは、前記設定命令が示すブレークポイントのアドレスを含む、第1の記憶部に記憶されているプログラムの一部のコードを、第2の記憶部に記憶させ、記憶されたコードに前記設定命令に基づくブレークポイントを設定し、前記実行するステップでは、前記実行命令が示す実行開始アドレスから、前記第1の記憶部に記憶されているプログラムの実行を開始し、前記第1の記憶部に記憶されているプログラムのうち、前記第2の記憶部に記憶された一部のコード部分については、前記第2の記憶部に記憶されているコードを実行する、情報処理方法。プログラムに対してブレークポイントを設定させる設定命令に基づいて、ブレークポイントを設定する機能、プログラムの実行を開始させる実行命令に基づいて、プログラムを実行する機能、をコンピュータに実現させ、前記設定する機能は、前記設定命令が示すブレークポイントのアドレスを含む、第1の記憶部に記憶されているプログラムの一部のコードを、第2の記憶部に記憶させ、記憶されたコードに前記設定命令に基づくブレークポイントを設定し、前記実行する機能は、前記実行命令が示す実行開始アドレスから、前記第1の記憶部に記憶されているプログラムの実行を開始し、前記第1の記憶部に記憶されているプログラムのうち、前記第2の記憶部に記憶された一部のコード部分については、前記第2の記憶部に記憶されているコードを実行する、プログラム。プログラムに対してブレークポイントを設定させる設定命令と、プログラムの実行を開始させる実行命令とを送信する制御装置と、前記制御装置と通信を行う情報処理装置と、を有し、前記情報処理装置は、前記制御装置と通信を行う通信部と、プログラムを記憶可能な第1の記憶部と、第2の記憶部と、前記通信部が受信した設定命令に基づいて、ブレークポイントを設定する設定部と、前記通信部が受信した実行命令に基づいて、プログラムを実行する実行部と、を備え、前記設定部は、前記設定命令が示すブレークポイントのアドレスを含む、前記第1の記憶部に記憶されているプログラムの一部のコードを、前記第2の記憶部に記憶させ、記憶されたコードに前記設定命令に基づくブレークポイントを設定し、前記実行部は、前記実行命令が示す実行開始アドレスから、前記第1の記憶部に記憶されているプログラムの実行を開始し、前記第1の記憶部に記憶されているプログラムのうち、前記第2の記憶部に記憶された一部のコード部分については、前記第2の記憶部に記憶されているコードを実行する、情報処理システム。例えば特許文献1に記載の技術では、ROMの代わりにRAMRandomAccessMemoryを実装することによって、プログラムを毎回ROMに書き込むことと、エミュレーションメモリをインサーキットエミュレータに内蔵させることとを回避している。よって、例えば特許文献1に記載の技術を用いる場合には、エミュレータを使用することなくデバッグすることができる可能性がある。しかしながら、特許文献1に記載の技術を用いる場合には、ROMの代わりとなる、ROMと同サイズのRAMを実装しなければならない。よって、特許文献1に記載の技術を用いる場合には、コストの増加が生じうる。本開示では、エミュレータを用いずにプログラムのデバックを実現することが可能な、新規かつ改良された情報処理装置、情報処理方法、プログラム、および情報処理システムを提案する。本開示によれば、プログラムを記憶可能な第1の記憶部と、第2の記憶部と、プログラムに対してブレークポイントを設定させる設定命令に基づいて、ブレークポイントを設定する設定部と、プログラムの実行を開始させる実行命令に基づいて、プログラムを実行する実行部と、を備え、上記設定部は、上記設定命令が示すブレークポイントのアドレスを含む、上記第1の記憶部に記憶されているプログラムの一部のコードを、上記第2の記憶部に記憶させ、記憶されたコードに上記設定命令に基づくブレークポイントを設定し、上記実行部は、上記実行命令が示す実行開始アドレスから、上記第1の記憶部に記憶されているプログラムの実行を開始し、上記第1の記憶部に記憶されているプログラムのうち、上記第2の記憶部に記憶された一部のコード部分については、上記第2の記憶部に記憶されているコードを実行する、情報処理装置が提供される。また、本開示によれば、プログラムに対してブレークポイントを設定させる設定命令に基づいて、ブレークポイントを設定するステップと、プログラムの実行を開始させる実行命令に基づいて、プログラムを実行するステップと、を有し、上記設定するステップでは、上記設定命令が示すブレークポイントのアドレスを含む、第1の記憶部に記憶されているプログラムの一部のコードを、第2の記憶部に記憶させ、記憶されたコードに上記設定命令に基づくブレークポイントを設定し、上記実行するステップでは、上記実行命令が示す実行開始アドレスから、上記第1の記憶部に記憶されているプログラムの実行を開始し、上記第1の記憶部に記憶されているプログラムのうち、上記第2の記憶部に記憶された一部のコード部分については、上記第2の記憶部に記憶されているコードを実行する、情報処理方法。が提供される。また、本開示によれば、プログラムに対してブレークポイントを設定させる設定命令に基づいて、ブレークポイントを設定する機能、プログラムの実行を開始させる実行命令に基づいて、プログラムを実行する機能、をコンピュータに実現させ、上記設定する機能は、上記設定命令が示すブレークポイントのアドレスを含む、第1の記憶部に記憶されているプログラムの一部のコードを、第2の記憶部に記憶させ、記憶されたコードに上記設定命令に基づくブレークポイントを設定し、上記実行する機能は、上記実行命令が示す実行開始アドレスから、上記第1の記憶部に記憶されているプログラムの実行を開始し、上記第1の記憶部に記憶されているプログラムのうち、上記第2の記憶部に記憶された一部のコード部分については、上記第2の記憶部に記憶されているコードを実行する、プログラムが提供される。また、本開示によれば、プログラムに対してブレークポイントを設定させる設定命令と、プログラムの実行を開始させる実行命令とを送信する制御装置と、上記制御装置と通信を行う情報処理装置と、を有し、上記情報処理装置は、上記制御装置と通信を行う通信部と、プログラムを記憶可能な第1の記憶部と、第2の記憶部と、上記通信部が受信した設定命令に基づいて、ブレークポイントを設定する設定部と、上記通信部が受信した実行命令に基づいて、プログラムを実行する実行部と、を備え、上記設定部は、上記設定命令が示すブレークポイントのアドレスを含む、上記第1の記憶部に記憶されているプログラムの一部のコードを、上記第2の記憶部に記憶させ、記憶されたコードに上記設定命令に基づくブレークポイントを設定し、上記実行部は、上記実行命令が示す実行開始アドレスから、上記第1の記憶部に記憶されているプログラムの実行を開始し、上記第1の記憶部に記憶されているプログラムのうち、上記第2の記憶部に記憶された一部のコード部分については、上記第2の記憶部に記憶されているコードを実行する、情報処理システムが提供される。本開示によれば、エミュレータを用いずにプログラムのデバックを実現することができる。以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。また、以下では、下記に示す順序で説明を行う。1.本実施形態に係る情報処理方法2.本実施形態に係る情報処理装置3.本実施形態に係るプログラム本実施形態に係る情報処理方法本実施形態に係る情報処理装置の構成について説明する前に、本実施形態に係る情報処理方法について説明する。また、以下では、本実施形態に係る情報処理装置が、本実施形態に係る情報処理方法に係る処理を行うものとして説明する。[本実施形態に係る情報処理方法の概要]本実施形態に係る情報処理装置は、プログラムが記憶される記録媒体以下、第1の記憶部と示す。に記憶されている、プログラムのデバックを、エミュレータを用いることなく行う。より具体的には、本実施形態に係る情報処理装置は、第1の記憶部に記憶されているデバック対象のプログラムの一部を、第1の記憶部とは異なる記録媒体以下、第2の記憶部と示す。に記憶させて、デバックを行うことによって、エミュレータを用いないデバックを実現する。ここで、本実施形態に係る第1の記憶部としては、例えば、フラッシュROMなどのNORデバイスが挙げられる。また、本実施形態に係る第2の記憶部としては、例えば、MPUMicroProcessingUnitにより実行されるプログラムやアプリケーションなどを一時的に記憶するRAMが挙げられる。以下では、第1の記憶部がROMであり、第2の記憶部がRAMである場合を例に挙げて説明する。また、本実施形態に係るプログラムとしては、例えば、本実施形態に係る情報処理装置のユーザなどによって作成されたプログラムである、ユーザプログラムが挙げられる。ここで、本実施形態に係るユーザプログラムは、例えば、情報処理装置の外部装置やユーザープログラムに対してサービスを提供するためのプログラムである、システムプログラムによって、ROMに記録される。システムプログラムが実行されることによって、本実施形態に係る情報処理装置では、例えば、外部装置から受信したユーザプログラムに基づきユーザプログラムの更新を行うサービスや、ROMに記憶されているユーザプログラムのデバックを行うためのサービスが実現される。以下では、本実施形態に係るデバック対象のプログラムが、ユーザプログラムである場合を例に挙げて説明する。なお、本実施形態に係るデバック対象のプログラムが、ユーザプログラムに限られないことは、言うまでもない。図1は、本実施形態に係る第1の記憶部、および第2の記憶部の構成の一例を示す説明図である。ここで、図1のAは、ROM第1の記憶部の一例の構成の一例を示しており、また、図1のBは、RAM第2の記憶部の一例の構成の一例を示している。図1のAに示すように、ROMは、システムをブートするためのブートプログラムが記憶されるブートプログラム領域と、当該システムを実現するシステムプログラムが記憶されるシステムプログラム領域と、ユーザプログラムが記憶されるユーザプログラム領域とを有する。図1のAは、デバッグを行う対象となる、2[MByte]のユーザープログラムが、ROMに記憶されている例を示している。なお、ROMへのユーザプログラムの記録登録は、システムプログラムを介すことによって、本実施形態に係る情報処理装置のユーザが自由に行うことが可能であるが、ブート領域に記憶されているブートプログラム、およびシステム領域に記憶されているシステムプログラムは、例えば、ファイヤーウォールによって破壊や改竄から保護される。また、図1のBに示すように、RAMには、ブートプログラムやシステムプログラムの実行において使用されるヒープ領域と、ユーザプログラムの実行において使用されるヒープ領域と、デバックにおいて用いられるデバック用の領域とが、確保されている。図1のBでは、ブートプログラムやシステムプログラムの実行において使用されるヒープ領域が1[MByte]、ユーザプログラムの実行において使用されるヒープ領域が512[KByte]、デバック用の領域が512[KByte]確保されている例を示している。本実施形態に係る情報処理装置は、例えば図1に示すように、RAMにおけるデバック用の領域のサイズすなわち、ユーザプログラムの一部のコードを記憶することが可能な領域のサイズが、ROMに記憶されているデバック対象のユーザプログラムのサイズすなわち、第1の記憶部における、ユーザプログラムを記憶することが可能な領域のサイズよりも小さい場合であっても、エミュレータを用いないデバックを実現する。以下、本実施形態に係る情報処理装置が、図1に示す構成のROM第1の記憶部の一例とRAM第2の記憶部の一例とを備える場合を例に挙げて、本実施形態に係る情報処理方法に係る処理の一例について説明する。以下では、デバックに係る処理として、[1]ユーザプログラムにブレークポイントを設定して、ブレークポイントが設定されたユーザプログラムを実行する処理第1の例に係る処理と、[2]、修正されたユーザプログラムを実行する処理第2の例に係る処理と、[3]デバックを終了する処理第2の例に係る処理と、について説明する。[本実施形態に係る情報処理方法に係る処理の一例][1]第1の例に係る処理まず、本実施形態に係るデバックに係る処理として、本実施形態に係る情報処理装置が、ユーザプログラムにブレークポイントを設定して、ブレークポイントが設定されたユーザプログラムを実行する処理について、説明する。以下では、本実施形態に係る情報処理装置において、システムプログラムが実行されることによって起動するシステムによって、デバックに係る処理が行われる場合を例に挙げて説明する。なお、本実施形態に係る情報処理方法に係る処理が、システムプログラムが実行されることによって起動するシステムによって行われることに限られないことは、言うまでもない。本実施形態に係る情報処理装置は、第1の例に係る処理として、例えば、1設定処理、および2実行処理を行う。ここで、1の処理設定処理とは、ユーザプログラムにブレークポイントを設定する処理であり、2の処理実行処理とは、ユーザプログラムを実行する処理である。1設定処理本実施形態に係る情報処理装置は、ユーザプログラムに対してブレークポイントを設定させる設定命令に基づいて、ブレークポイントを設定する。ここで、本実施形態に係る設定命令には、例えば、ユーザープログラム上のメモリアドレスを示すデータが含まれる。ここで、本実施形態に係る設定命令は、例えば、ネットワークを介してまたは、直接的に有線/無線で、本実施形態に係る情報処理装置と接続された、制御装置外部装置の一例において、ユーザ操作などに基づき生成される。そして、本実施形態に係る情報処理装置は、制御装置から送信された設定命令を受信し、受信した設定命令に基づいて、ブレークポイントを設定する。なお、本実施形態に係る設定命令は、制御装置において生成されることに限られない。例えば、本実施形態に係る情報処理装置は、操作部後述するに対するユーザ操作に基づいて、設定命令を生成し、生成した設定命令に基づいて、ブレークポイントを設定することも可能である。より具体的には、本実施形態に係る情報処理装置は、設定命令が示すアドレスを含む、ROMに記憶されているユーザプログラムの一部のコードを、RAMのデバック用の領域にコピーする。例えば上記のように、ROMに記憶されているユーザプログラムの一部のコードがRAMにコピーされることによって、本実施形態に係る情報処理装置は、ROMに記憶されているユーザプログラムの一部のコードをRAMに記憶させる。また、本実施形態に係る情報処理装置は、RAMにコピーしたユーザプログラムの一部のコードのアドレスが、ROMにおけるコピー元のアドレスに対応するように、論理アドレスを割り当てる。また、本実施形態に係る情報処理装置は、コピーを行ったRAM上の領域に対して、ROMと同様のアクセス権例えば、ROMに対しては、読み出しのみ許可されるものとする。を、MMUMemoryManagementUnit機能によって割り当てる。ここで、設定命令が示すアドレスを含むROMに記憶されているユーザプログラムの一部としては、例えば、設定命令が示すアドレスブレーク対象のアドレスを含むメモリ領域をMMUにおいて、論理アドレス-物理アドレス変換以下、論物変換と示す場合がある。可能な最小サイズが挙げられる。第1の例に係る処理では、論物変換可能な最小サイズが、4[KByte]である場合を例に挙げる。図2は、本実施形態に係る第1の記憶部、および第2の記憶部の状態の一例を示す説明図である。ここで、図2に示すAは、ROM第1の記憶部の一例のユーザプログラム領域を示しており、また、図2に示すBは、RAM第2の記憶部の一例のデバック用の領域を示している。例えば図2に示すように、本実施形態に係る情報処理装置は、設定命令が示すアドレスブレークポイントとして指定されたアドレスを含む、ROMに記憶されているユーザプログラムの一部のコードを、RAMのデバック用の領域にコピーする。そして、本実施形態に係る情報処理装置は、RAMにコピーされたコードに、設定命令に基づくブレークポイントを設定する。より具体的には、本実施形態に係る情報処理装置は、RAMにコピーされたコードのうち、設定命令が示すアドレスに対応するコードを、ブレークコードに置き換えることによって、ブレークポイントを設定する。本実施形態に係る情報処理装置は、例えば、上記のような処理を行うことによって、設定命令に基づいてブレークポイントを設定する。なお、本実施形態に係る情報処理装置における設定処理は、上記に限られない。例えば、本実施形態に係る情報処理装置は、複数のブレークポイントを設定することも可能である。例えば、新たな設定命令を受信した場合や、設定命令に複数のアドレスが指定されている場合、本実施形態に係る情報処理装置は、基本的には、上記のように、設定命令が示すアドレスを含むROMに記憶されているユーザプログラムの一部のコードを、RAMのデバック用の領域にコピーして、RAMにコピーされたコードにブレークポイントを設定する。また、本実施形態に係る情報処理装置は、設定命令が示すアドレスが、既にRAMにコピーされた領域内である場合には、RAMにコピーされているコードにブレークポイントを設定する。図3は、本実施形態に係る第1の記憶部、および第2の記憶部の状態の一例を示す説明図である。ここで、図3に示すAは、ROM第1の記憶部の一例のユーザプログラム領域を示しており、また、図3に示すBは、RAM第2の記憶部の一例のデバック用の領域を示している。例えば、新たな設定命令を受信した場合や、設定命令に複数のアドレスが指定されている場合において、本実施形態に係る情報処理装置が上記のような処理を行うことによって、RAMには、例えば図3に示すように、設定命令が示すアドレスに対応するコードを含む複数の領域がコピーされうる。なお、例えば図1~図3に示すように、RAMにおけるデバック用の領域のサイズが、ROMに記憶されているデバック対象のユーザプログラムのサイズよりも小さい場合には、RAMにコピー可能なコードに限りがあるため、設定可能なブレークポイントの数に制限がでる可能性がある。複数のブレークポイントの設定を行う場合において、RAMにおけるデバック用の領域のサイズに起因してブレークポイントの設定が行えないときには、本実施形態に係る情報処理装置は、例えば、他のブレークポイント削除する旨のエラー通知を、制御装置および/または本実施形態に係る情報処理装置のユーザに通知する。2実行処理本実施形態に係る情報処理装置は、ユーザプログラムの実行を開始させる実行命令に基づいて、ユーザプログラムを実行する。ここで、本実施形態に係る実行命令には、例えば、実行を開始する実行開始アドレスを示すデータが含まれる。なお、本実施形態に係る実効命令は、例えば、上記本実施形態に係る設定命令に含まれていてもよい。ここで、本実施形態に係る実行命令は、例えば、本実施形態に係る設定命令と同様に、制御装置外部装置の一例において、ユーザ操作などに基づき生成される。そして、本実施形態に係る情報処理装置は、制御装置から送信された実行命令を受信し、受信した実行命令に基づいて、指定された実行開始アドレスからユーザプログラムを実行する。なお、本実施形態に係る実行命令は、制御装置において生成されることに限られない。例えば、本実施形態に係る情報処理装置は、操作部後述するに対するユーザ操作に基づいて、実行命令を生成し、生成した実行命令に基づいて、ユーザプログラムを実行することも可能である。より具体的には、本実施形態に係る情報処理装置は、実行命令が示す実行開始アドレスから、ROMに記憶されているユーザプログラムの実行を開始する。そして、本実施形態に係る情報処理装置は、ROMに記憶されているユーザプログラムのうち、RAMにコピーされた一部のコード部分については、RAMに記憶されているコードを実行する。上記1の処理設定処理において設定されたブレークポイントに対応するコードが実行された場合、本実施形態に係る情報処理装置は、ユーザプログラムの実行を一時停止させる。より具体的には、例えば、ブレークポイントに対応するコードが実行された場合に、システムへとブレークの例外が通知されて、ユーザプログラムの実行が一時的に停止される。また、このとき、本実施形態に係る情報処理装置は、例えば、ブレークポイントが設定されて、現在RAMに展開されているプログラムコードのアクセス権、および、論理アドレスを元に戻してもよい。本実施形態に係る情報処理装置では、例えば上記1の処理設定処理および2の処理実行処理が行われることによって、ユーザプログラムにブレークポイントを設定して、ブレークポイントが設定されたユーザプログラムを実行する処理が実現される。例えば上記のように、ブレークポイントの設定と、ブレークポイントが設定されたユーザプログラムの実行とが行われることによって、デバックを行うユーザいわゆる、デバッガは、エミュレータを用いることなく、デバックを行うことができる。したがって、本実施形態に係る情報処理装置は、エミュレータを用いずにプログラムのデバックを実現することができる。本実施形態に係る第1の例に係る処理の具体例ここで、本実施形態に係る情報処理装置における、上記第1の例に係る処理について、より具体的に説明する。図4は、本実施形態に係る情報処理方法に係る処理の第1の例を示す流れ図である。ここで、図4は、本実施形態に係る情報処理装置における、ユーザプログラムにブレークポイントを設定して、ブレークポイントが設定されたユーザプログラムを実行する処理の一例を示している。また、以下では、本実施形態に係る情報処理装置が、制御装置から送信される設定命令に基づいて処理を行う場合を例に挙げて説明する。なお、図4に示す第1の例に係る処理では、ステップS104~ステップS122の処理が、上記1の処理設定処理に相当し、また、ステップS124の処理が2の処理実行処理に相当する。設定命令が受信されると、本実施形態に係る情報処理装置は、設定命令に対応するユーザプログラムがROMに記憶されているか否かを判定するS100。本実施形態に係る情報処理装置では、例えば、ユーザプログラムを管理するシステムシステムプログラムが実行されることによって起動するシステム。以下、同様とする。によって、ステップS100の判定が行われる。ステップS100において設定命令に対応するユーザプログラムがROMに記憶されていると判定されない場合には、本実施形態に係る情報処理装置は、例えば、本実施形態に係る制御装置や、サーバなどの外部装置から、設定命令に対応するユーザプログラムをダウンロードするS102。そして、本実施形態に係る情報処理装置は、ダウンロードしたユーザプログラムを、ユーザプログラムを管理するシステムを介してROMに記録する。ステップS100において設定命令に対応するユーザプログラムがROMに記憶されていると判定された場合、または、ステップS102において設定命令に対応するユーザプログラムがダウンロードされた場合には、本実施形態に係る情報処理装置は、設定命令に含まれるブレークポイントの指定の数分、後述するステップS104~S114、S118~S122の処理原則処理を繰り返す。本実施形態に係る情報処理装置は、設定命令において指定されたブレークポイントのアドレスが、ユーザプログラムのアドレス内か否かを判定するS104。ステップS104において設定命令において指定されたブレークポイントのアドレスが、ユーザプログラムのアドレス内であると判定されない場合には、本実施形態に係る情報処理装置は、設定命令において指定された本ブレークポイントに対する処理を行わない。また、ステップS104において設定命令において指定されたブレークポイントのアドレスが、ユーザプログラムのアドレス内であると判定された場合には、本実施形態に係る情報処理装置は、ブレークポイントのアドレスをMMU変換単位で丸めた領域以下、領域Aと示す。を計算するS106。ここで、本実施形態に係る領域Aとしては、例えば、4[KByte]のサイズの領域など、論物変換可能な最小サイズに対応する領域が挙げられる。ステップS106の処理を行うと、本実施形態に係る情報処理装置は、領域Aが既にRAM上に展開されているか否か領域Aが既にRAMにコピーされているか否かを判定するS108。ステップS108において領域Aが既にRAM上に展開されていると判定された場合には、本実施形態に係る情報処理装置は、後述するステップS118の処理を行う。また、ステップS108において領域Aが既にRAM上に展開されていると判定されない場合には、本実施形態に係る情報処理装置は、RAM上に領域Aをコピーする領域があるか否かを判定するS110。ステップS110においてRAM上に領域Aをコピーする領域があると判定されない場合には、本実施形態に係る情報処理装置は、ユーザにエラーを通知するS116。例外処理。ここで、本実施形態に係る情報処理装置は、例えば、表示画面にエラー画面を表示することによる視覚的なエラーの通知や、音声音楽も含む。による聴覚的なエラーの通知を行うことによって、本実施形態に係る情報処理装置のユーザに対して、エラーを通知する。なお、本実施形態に係る情報処理が行うエラーの通知は、上記に限られない。例えば、本実施形態に係る情報処理装置は、設定命令を送信した制御装置などの外部装置にエラーが発生したことを示すデータを送信することによって、当該外部装置に、エラーを通知させてもよい。また、ステップS110においてRAM上に領域Aをコピーする領域があると判定された場合には、本実施形態に係る情報処理装置は、RAMに領域AをコピーするS112。そして、本実施形態に係る情報処理装置は、RAM上の領域AにROMの実行アドレスを論理アドレスとして設定するS114。ステップS108において領域Aが既にRAM上に展開されていると判定された場合、または、ステップS114の処理が行われた場合には、本実施形態に係る情報処理装置は、RAM上の領域Aのアクセス権を、読み出しのみ可能な状態リードオンリーから読み書き可能な状態リードライトへと変更するS118。また、本実施形態に係る情報処理装置は、RAM上の領域Aにブレークコードを書き込むS120。ここで、ステップS120の処理は、ブレークポイントを設定する処理に該当する。ステップS120の処理が行われると、本実施形態に係る情報処理装置は、RAM上の領域Aのアクセス権を、読み書き可能な状態リードライトから読み出しのみ可能な状態リードオンリーへと変更するS122。本実施形態に係る情報処理装置は、例えば、設定命令に含まれるブレークポイントの指定の数分、上記ステップS104~S114、S118~S122の処理原則処理を繰り返す。また、本実施形態に係る情報処理装置は、ステップS110においてRAM上に領域Aをコピーする領域があると判定されない場合には、ユーザにエラーを通知する例外処理。設定命令において指定されたブレークポイントの設定が完了すると、本実施形態に係る情報処理装置は、実行命令に基づいてユーザプログラムを実行するS124。ここで、本実施形態に係る実行命令は、制御装置から送信される設定命令に含まれていてもよいし、制御装置から別途送信されたものであってもよい。本実施形態に係る情報処理装置は、例えば図4に示す処理を行うことによって、上記1の処理設定処理および2の処理実行処理を実現する。よって、本実施形態に係る情報処理装置が例えば図4に示す処理を行うことによって、ユーザプログラムのデバックを行うユーザいわゆる、デバッガは、エミュレータを用いることなく、当該ユーザプログラムのデバックを行うことができる。なお、本実施形態に係る情報処理装置における上記第1の例に係る処理が、図4に示す処理に限られないことは、言うまでもない。[2]第2の例に係る処理次に、本実施形態に係るデバックに係る処理として、本実施形態に係る情報処理装置が、修正されたユーザプログラムを実行する処理について説明する。例えば上記第1の例に係る処理によるデバックなどによって、ユーザプログラムに誤りいわゆる、バグが発見された場合には、ユーザプログラムの修正が行われる。以下では、第2の例に係る処理として、修正後のユーザプログラムを動作させる場合の処理について説明する。本実施形態に係る情報処理装置は、例えば修正されたユーザプログラムが受信される場合には、RAMのデバック用領域に記憶されているデータを削除するデバック用領域のクリア。ここで、本実施形態に係る情報処理装置は、例えば、受信されたユーザプログラムと対応するユーザプログラム例えば、プログラム名が同一のユーザプログラムがROMに記憶されている場合に、修正されたユーザプログラムが受信されると判定するが、本実施形態に係る情報処理装置における修正されたユーザプログラムが受信されるか否か判定方法は、上記に限られない。例えば、本実施形態に係る情報処理装置は、実行命令にユーザプログラムが含まれる場合に、修正されたユーザプログラムが受信されると判定してもよい。また、本実施形態に係る情報処理装置は、本実施形態に係る制御装置などの外部装置から送信された、ユーザプログラムの送信を開始する送信開始通知を受信した場合に、修正されたユーザプログラムが受信されると判定してもよい。また、本実施形態に係るユーザプログラムは、例えば、ネットワークを介してまたは、直接的に有線/無線で、本実施形態に係る情報処理装置と接続された、制御装置外部装置の一例から送信されて、本実施形態に係る情報処理装置によって受信されるが、本実施形態に係る情報処理装置におけるユーザプログラムの取得方法は、上記に限られない。例えば、本実施形態に係る情報処理装置は、着脱可能な記録媒体を介して、ユーザプログラムを取得してもよい。修正されたユーザプログラムが受信されると、本実施形態に係る情報処理装置は、ROMに記憶されているユーザプログラム修正前のユーザプログラムと、受信した修正後のプログラムとを比較して差分を確認する。そして、本実施形態に係る情報処理装置は、差分がある場合、すなわちコードが異なる部分がある場合には、受信されたユーザプログラムのうち、コードが異なる部分を含む一部のコードを、RAM第2の記憶部コピーする。ここで、上記コードが異なる部分を含む一部のコードとしては、例えば、論理アドレス-物理アドレス変換可能な最小サイズが挙げられる。RAMへのコピーが行われると、本実施形態に係る情報処理装置は、例えば、コピーを行った領域に対して、ユーザプログラムが実行されるROM領域のアドレスを割り当てる。また、本実施形態に係る情報処理装置は、実行命令に基づいて、ユーザプログラムを実行する。ここで、本実施形態に係る情報処理装置は、実行命令が示す実行開始アドレスから、ROM第1の記憶部に記憶されているユーザプログラムの実行を開始し、ROMに記憶されているユーザプログラムのうち、RAM第2の記憶部にコピーされた一部のコードに対応するコード部分については、RAMに記憶されているコードを実行する。本実施形態に係る情報処理装置は、例えば上記のような処理を行うことによって、修正されたユーザプログラムを実行する。本実施形態に係る第2の例に係る処理の具体例ここで、本実施形態に係る情報処理装置における、上記第2の例に係る処理について、より具体的に説明する。図5は、本実施形態に係る情報処理方法に係る処理の第2の例を示す流れ図である。修正後のユーザプログラムが受信される場合、本実施形態に係る情報処理装置は、ベースとなるユーザプログラム修正前のユーザプログラムに対応がROMに記憶されているか否かを判定するS200。本実施形態に係る情報処理装置では、例えば、ユーザプログラムを管理するシステムによって、ステップS200の判定が行われる。ステップS200においてベースとなるユーザプログラムがROMに記憶されていると判定されない場合には、本実施形態に係る情報処理装置は、例えば、本実施形態に係る制御装置や、サーバなどの外部装置から、ベースとなるユーザプログラムをダウンロードするS202。そして、本実施形態に係る情報処理装置は、ダウンロードしたユーザプログラムを、ユーザプログラムを管理するシステムを介してROMに記録する。ステップS200においてベースとなるユーザプログラムがROMに記憶されていると判定された場合、または、ステップS202においてベースとなるユーザプログラムがダウンロードされた場合には、本実施形態に係る情報処理装置は、RAMのデバック用領域の内容をクリアするS204。ここで、ステップS204の処理は、RAMのデバック用領域の初期化に相当する。ステップS204の処理が行われると、本実施形態に係る情報処理装置は、論物アドレスを元の状態コピー前の状態に戻しS206、RAMのデバック用領域に対するアクセス権を、読み出しのみ可能な状態リードオンリーから読み書き可能な状態リードライトへと変更するS208。ステップS208の処理が行われると、本実施形態に係る情報処理装置は、修正後のユーザプログラムのダウンロードが完了するまで、後述するステップS210~S212の処理原則処理を繰り返す。本実施形態に係る情報処理装置は、MMU変換単位サイズ分、ユーザプログラムを受信するS210。ユーザプログラムが受信されると、本実施形態に係る情報処理装置は、受信したユーザプログラムのコードと、ROMに記憶されている、対応するユーザプログラムのコードとを比較しS212、コードが等しいか否かを判定するS214。ステップS214においてコードが等しいと判定された場合には、本実施形態に係る情報処理装置は、受信したMMU変換単位サイズ分のユーザプログラムに対する処理を行わない。また、ステップS214においてコードが等しいと判定されない場合には、本実施形態に係る情報処理装置は、RAM上に領域Bをコピーする領域があるか否かを判定するS216。ステップS216においてRAM上に領域Bをコピーする領域があると判定されない場合には、本実施形態に係る情報処理装置は、例えば、ステップS202からの処理を繰り返す。なお、ステップS216においてRAM上に領域Bをコピーする領域があると判定されない場合において、本実施形態に係る情報処理装置が行う処理は、上記に限られない。例えば、本実施形態に係る情報処理装置は、図4に示すステップS116と同様に、エラーを通知してもよい。また、ステップS216においてRAM上に領域Bをコピーする領域があると判定された場合には、本実施形態に係る情報処理装置は、RAMのデバック用領域に、受信したMMU変換単位サイズ分のユーザプログラムに対応する領域以下、領域Bと示す。をコピーするS218。そして、本実施形態に係る情報処理装置は、RAM上の領域BにROMの実行アドレスを論理アドレスとして設定するS220。ステップS220の処理が行われると、本実施形態に係る情報処理装置は、RAM上の領域Bのアクセス権を、読み書き可能な状態リードライトから読み出しのみ可能な状態リードオンリーへと変更するS222。本実施形態に係る情報処理装置は、例えば、修正後のユーザプログラムのダウンロードが完了するまで、上記ステップS210~S212の処理原則処理を繰り返す。修正後のユーザプログラムのダウンロードが完了すると、本実施形態に係る情報処理装置は、実行命令に基づいてユーザプログラムを実行するS224。ここで、本実施形態に係る実行命令は、例えば、制御装置から送信される。本実施形態に係る情報処理装置は、例えば図5に示す処理を行うことによって、修正されたユーザプログラムを実行することができる。なお、本実施形態に係る情報処理装置における上記第2の例に係る処理は、図5に示す処理に限られない。例えば、図5では、本実施形態に係る情報処理装置が、ステップS210においてMMU変換単位サイズ分ずつユーザプログラムを受信する例を示しているが、本実施形態に係る情報処理装置は、ユーザプログラム全体を受信して処理を行うことも可能である。[3]第3の例に係る処理次に、本実施形態に係るデバックに係る処理として、本実施形態に係る情報処理装置が、デバックを終了する処理について、説明する。本実施形態に係る情報処理装置は、デバックを終了する場合には、RAMのデバック用領域に記憶されているコードを削除し、また、MMU変換により論理物理変換を行っているアドレスを、元RAMにコピーを行う前の状態に戻す。本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば上記第1の例に係る処理~上記第3の例に係る処理を行う。なお、本実施形態に係る情報処理方法に係る処理が、上記第1の例に係る処理~上記第3の例に係る処理に限られないことは、言うまでもない。本実施形態に係る情報処理装置次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な、本実施形態に係る情報処理装置100の構成の一例について、説明する。なお、以下では、情報処理装置100が、本実施形態に係る制御装置200と通信を行い、本実施形態に係る制御装置200から送信される設定命令や実行命令などに基づいて処理を行う場合を例に挙げて説明する。つまり、以下では、上述した本実施形態に係る情報処理方法に係る処理が、情報処理装置100と、設定命令と実行命令とを送信する制御装置200とを有する情報処理システムにおいて行われる場合を例に挙げて説明する。図6は、本実施形態に係る情報処理装置100の構成の一例を示すブロック図である。また、図6では、制御装置200を併せて示している。情報処理装置100は、例えば、通信部102と、第1の記憶部104と、第2の記憶部106と、制御部108とを備える。また、情報処理装置100は、例えば、ユーザが操作可能な操作部図示せずや、様々な画面を表示画面に表示する表示部図示せずなどを備えていてもよい。情報処理装置100は、例えば、データの伝送路としてのバスbusにより上記各構成要素間を接続する。ここで、操作部図示せずとしては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、情報処理装置100は、例えば、情報処理装置100の外部装置としての操作入力デバイス例えば、キーボードやマウスなどと接続することもできる。表示部図示せずとしては、例えば、液晶ディスプレイLiquidCrystalDisplay;LCDや有機ELディスプレイorganicElectroLuminescencedisplay。または、OLEDディスプレイOrganicLightEmittingDiodedisplayともよばれる。などが挙げられる。なお、表示部図示せずは、例えばタッチスクリーンなどのように、表示とユーザ操作とが可能なデバイスであってもよい。また、情報処理装置100は、表示部図示せずの有無に関わらず、情報処理装置100の外部装置としての表示デバイス例えば、外部ディスプレイなどと接続することもできる。[情報処理装置100のハードウェア構成例]図7は、本実施形態に係る情報処理装置100のハードウェア構成の一例を示す説明図である。情報処理装置100は、例えば、MPU150と、ROM152と、RAM154と、記録媒体156と、入出力インタフェース158と、操作入力デバイス160と、表示デバイス162と、通信インタフェース164とを備える。また、情報処理装置100は、例えば、データの伝送路としてのバス166で各構成要素間を接続する。MPU150は、例えば、MPUや、MMUなどの各種処理回路などで構成され情報処理装置100全体を制御する制御部108として機能する。また、MPU150は、情報処理装置100において、例えば、後述する設定部110、および実行部112の役目を果たす。ROM152は、第1の記憶部104として機能し、例えば、ブートプログラムやシステムプログラムなどの制御部108が使用するプログラムや、演算パラメータなどの制御用データ、ユーザプログラムなどを記憶する。ここで、ROM152としては、例えば、フラッシュROMなどのNORデバイスが挙げられる。また、ROM152の構成としては、例えば図1のAに示す構成が挙げられる。RAM154は、第2の記憶部106として機能し、例えば、MPU150により実行されるプログラムやアプリケーションなどを一時的に記憶する。RAM154の構成としては、例えば図1のBに示す構成が挙げられる。記録媒体156は、情報処理装置100が備える他の記録媒体であり、例えば、アプリケーションなど様々なデータを記憶する。ここで、記録媒体156としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体156は、情報処理装置100から着脱可能であってもよい。入出力インタフェース158は、例えば、操作入力デバイス160や、表示デバイス162を接続する。操作入力デバイス160は、操作部図示せずとして機能し、また、表示デバイス162は、表示部図示せずとして機能する。ここで、入出力インタフェース158としては、例えば、USBUniversalSerialBus端子や、DVIDigitalVisualInterface端子、HDMIHighDefinitionMultimediaInterface端子、各種処理回路などが挙げられる。また、操作入力デバイス160は、例えば、情報処理装置100上に備えられ、情報処理装置100の内部で入出力インタフェース158と接続される。操作入力デバイス160としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示デバイス162は、例えば、情報処理装置100上に備えられ、情報処理装置100の内部で入出力インタフェース158と接続される。表示デバイス162としては、例えば、液晶ディスプレイや有機ELディスプレイなどが挙げられる。なお、入出力インタフェース158が、情報処理装置100の外部装置としての操作入力デバイス例えば、キーボードやマウスなどや、表示デバイスなどの外部デバイスと接続することもできることは、言うまでもない。また、表示デバイス162は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。通信インタフェース164は、情報処理装置100が備える通信手段であり、ネットワークを介してあるいは、直接的に、外部装置と無線/有線で通信を行うための通信部102として機能する。ここで、通信インタフェース164としては、例えば、通信アンテナおよびRFRadioFrequency回路無線通信や、IEEE802.15.1ポートおよび送受信回路無線通信、IEEE802.11bポートおよび送受信回路無線通信、シリアルポートおよび送受信回路有線通信、あるいはLANLocalAreaNetwork端子および送受信回路有線通信などが挙げられる。情報処理装置100は、例えば図7に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。なお、本実施形態に係る情報処理装置100のハードウェア構成は、図7に示す構成に限られない。例えば、情報処理装置100は、同種の通信方式または異種の通信方式の通信インタフェースを、複数備えていてもよい。また、情報処理装置100は、スタンドアロンで処理を行う構成である場合には、通信デバイス164を備えていなくてもよい。さらに、情報処理装置100は、例えば、記録媒体156や、操作デバイス160、表示デバイス162を備えない構成をとることも可能である。また、情報処理装置100は、本実施形態に係る情報処理方法に係る処理を行う機能例えば、後述する設定部110および実行部112が有する機能を実現するためのICであってもよい。[制御装置200のハードウェア構成例]本実施形態に係る制御装置200は、例えば、図7に示す本実施形態に係る情報処理装置100のハードウェア構成と、同様の構成をとる。例えば上記のような構成をとることによって、制御装置200は、設定命令と実行命令とを生成し、生成した設定命令や実行命令を、情報処理装置100へ送信することができる。また、制御装置200は、例えば上記のような構成をとることによって、ユーザ操作に基づくユーザプログラムの修正に係る処理や、修正後のユーザプログラムを情報処理装置100へ送信する処理を行うことが可能である。再度図6を参照して、情報処理装置100の構成の一例について説明する。通信部102は、情報処理装置100が備える通信手段であり、ネットワークを介してあるいは、直接的に、制御装置200やサーバなどの外部装置と無線/有線で通信を行う。また、通信部102は、例えば制御部108により通信が制御される。通信部102を備えることによって、情報処理装置100は、制御装置200などの外部装置から送信される設定命令や実行命令などに基づいて、本実施形態に係る情報処理方法に係る処理を行うことができる。ここで、通信部102としては、例えば、通信アンテナおよびRF回路や、シリアルポートおよび送受信回路、LAN端子および送受信回路などが挙げられるが、通信部102の構成は、上記に限られない。例えば、通信部102は、USB端子および送受信回路など通信を行うことが可能な任意の規格に対応する構成や、ネットワークに対応する構成をとることができる。第1の記憶部104は、情報処理装置100が備える記憶手段であり、例えば、ブートプログラムやシステムプログラムなどの制御部108が使用するプログラムや、演算パラメータなどの制御用データ、ユーザプログラムなどを記憶する。図6では、ブートプログラム120と、システムプログラム122と、ユーザプログラム124、とが、第1の記憶部104に記憶されている例を示している。ここで、第1の記憶部104としては、例えば、フラッシュROMなどのNORデバイスが挙げられる。また、第1の記憶部104の構成としては、例えば図1のAに示す構成が挙げられる。第2の記憶部106は、情報処理装置100が備える他の記憶手段であり、例えば、制御部108により実行されるプログラムやアプリケーションなどを一時的に記憶する。第2の記憶部106の構成としては、例えば図1のBに示す構成が挙げられる。制御部108は、例えばMPUやMMUなどで構成され、情報処理装置100全体を制御する役目を果たす。また、制御部108は、例えば、設定部110と、実行部112とを備え、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。設定部110は、上記1の処理設定処理を主導的に行う役目を果たし、設定命令に基づいて、ブレークポイントを設定する。より具体的には、設定部110は、例えば、設定命令が示すブレークポイントのアドレスを含む、第1の記憶部104に記憶されているユーザプログラムの一部のコードを、第2の記憶部106にコピーし、コピーされたコードに対して設定命令に基づくブレークポイントを設定する。また、設定命令が示すブレークポイントのアドレスを含むユーザプログラムの一部のコードが、第2の記憶部106に記憶されている場合には、設定部110は、例えば、第2の記憶部106に記憶されているコードに対して、設定命令に基づくブレークポイントを設定する。また、設定部110は、上記第3の例に係る処理を主導的に行う役目を果たしてもよい。実行部112は、上記2の処理実行処理を主導的に行う役目を果たし、実行命令に基づいて、ユーザプログラムを実行する。より具体的には、実行部112は、実行命令が示す実行開始アドレスから、第1の記憶部104に記憶されているユーザプログラムの実行を開始する。そして、実行部112は、第1の記憶部104に記憶されているユーザプログラムのうち、第2の記憶部106にコピーされた一部のコード部分については、第2の記憶部106に記憶されているコードを実行する。また、実行部112は、上記第2の例に係る処理を主導的に行う役目を果たしてもよい。より具体的には、実行部112は、例えば、受信されたユーザプログラムと、第1の記憶部104に記憶されているユーザプログラムとを比較し、コードが異なる部分がある場合には、受信されたユーザプログラムのうち、コードが異なる部分を含む一部のコードを、第2の記憶部106にコピーする。また、実行部112は、実行命令が示す実行開始アドレスから、第1の記憶部104に記憶されているユーザプログラムの実行を開始し、第1の記憶部104に記憶されているユーザプログラムのうち、第2の記憶部106にコピーされた一部のコードに対応するコード部分については、第2の記憶部106に記憶されているコードを実行する。なお、実行部112は、設定部110と連携して上記第2の例に係る処理を行うことも可能である。設定部110と実行部112とが連携して処理を行う場合には、情報処理装置100では、上記ユーザプログラムの比較に係る処理と、上記一部のコードを第2の記憶部106にコピーする処理とは、設定部110が行い、実行命令に基づく処理を実行部112が行う。また、実行部112は、上記第3の例に係る処理を主導的に行う役目を果たしてもよい。制御部108は、例えば、設定部110、および実行部112を備えることによって、本実施形態に係る情報処理方法に係る処理を主導的に行う。また、設定部110と実行部112とは、例えば、第1の記憶部104に記憶されているシステムプログラム122を用いて処理を行う例えば、システムプログラムが実行されることによって起動するシステムに処理を行わせる。なお、設定部110と実行部112とが、システムプログラム122を用いて処理を行わないことも可能である。情報処理装置100は、例えば図6に示す構成によって、本実施形態に係る情報処理方法に係る処理例えば、上記1の処理設定処理および上記2の処理実行処理や、上記第2の例に係る処理、上記第3の例に係る処理を行う。したがって、情報処理装置100は、例えば図6に示す構成によって、エミュレータを用いずにプログラムのデバックを実現することができる。なお、本実施形態に係る情報処理装置の構成は、図6に示す構成に限られない。例えば、本実施形態に係る情報処理装置がスタンドアロンで処理を行う構成である場合には、本実施形態に係る情報処理装置は、通信部102を備えていなくてもよい。以上のように、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、上記1の処理設定処理および上記2の処理実行処理を行う。ここで、本実施形態に係る情報処理装置は、上記1の処理設定処理において、例えば、設定命令が示すアドレスを含むROM第1の記憶部に記憶されているユーザプログラムの一部のコードを、RAM第2の記憶部のデバック用の領域にコピーして、RAMにコピーされたコードにブレークポイントを設定する。また、本実施形態に係る情報処理装置は、上記2の処理実行処理において、実行命令が示す実行開始アドレスから、ROMに記憶されているユーザプログラムの実行を開始し、ROMに記憶されているユーザプログラムのうち、RAMにコピーされた一部のコード部分については、RAMに記憶されているコードを実行する。例えば上記のように、ブレークポイントの設定と、ブレークポイントが設定されたユーザプログラムの実行とが行われることによって、デバックを行うユーザいわゆる、デバッガは、エミュレータを用いることなく、デバックを行うことができる。したがって、本実施形態に係る情報処理装置は、エミュレータを用いずにプログラムのデバックを実現することができる。また、本実施形態に係る情報処理装置は、RAM第2の記憶部におけるデバック用の領域ユーザプログラムの一部のコードをコピーすることが可能な領域のサイズが、ROM第1の記憶部における、ユーザプログラムを記憶することが可能な領域のサイズよりも小さくても、デバックを実現することが可能である。よって、本実施形態に係る情報処理装置では、本実施形態に係る情報処理装置が組み込み機器である場合においても、本実施形態に係る情報処理装置を、例えば、ユーザープログラム開発時にRAM第2の記憶部を拡張するなど、デバッグ環境用のハードウェア構成とする必要がない。したがって、本実施形態に係る情報処理装置は、デバックに係るコストの削減を図ることができる。また、エミュレータを用いてデバックが行われる場合には、例えば、システムのプログラムや、MPUのアーキテクチャなどのハードウェアに係る情報などが、エミュレータを用いるユーザに公開される恐れがある。これに対して、本実施形態に係る情報処理装置では、本実施形態に係る情報処理方法に係る処理を、システムプログラムが実行されることによって起動するシステム上で行うことが可能であるので、ユーザに公開する情報を制限するまたは、制御することができる。また、本実施形態に係る情報処理装置では、システムプログラムが実行されることによって起動するシステムによってユーザプログラムを管理することが可能であるので、ユーザプログラムごとに権限を管理することができる。さらに、本実施形態に係る情報処理装置では、システムプログラムが実行されることによって起動するシステムによってユーザプログラムを管理することが可能であるので、ユーザプログラムにより実現されるサービスの切り替えが生じても、当該切り替えに影響を受けることなく処理を行うことが可能である。したがって、本実施形態に係る情報処理装置は、システムプログラムの保護や、セキュリティの向上を図ることができる。また、ROMにユーザプログラムが展開記憶される機器において、ROM上でデバックを行うと、コード修正などによって生じるプログラムコードの展開に時間がかかる可能性が高い。これに対して、本実施形態に係る情報処理装置は、例えば、修正後のユーザプログラムと修正前のユーザプログラムの差分のみをRAM第2の記憶部上に展開させるので、プログラムコードの展開に要する時間をより短縮することが可能である。また、プログラムコードの展開に要する時間をより短縮することが可能であるので、制御装置などの外部装置から修正後のユーザプログラムをダウンロードする場合においても、ダウンロードが完了する時間も併せて短縮することができる。したがって、本実施形態に係る情報処理装置は、デバック効率の向上を図ることができる。以上、本実施形態として情報処理装置100を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、PCPersonalComputerやサーバなどのコンピュータ、テレビ受像機などの表示装置、携帯電話やスマートフォンなどの通信装置、映像/音楽再生装置または映像/音楽記録再生装置、ゲーム機など、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような様々な機器に組み込むことが可能な、記録媒体の制御ICに適用することもできる。また、本実施形態として制御装置200を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、PCやサーバなどのコンピュータ、携帯電話やスマートフォンなどの通信装置、ゲーム機など、様々な機器に適用することができる。本実施形態に係るプログラムコンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム例えば、上記1の処理設定処理および上記2の処理実行処理や、上記第2の例に係る処理、上記第3の例に係る処理など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラムによって、エミュレータを用いることなくプログラムのデバックを行うことができる。以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。例えば、本実施形態に係る情報処理装置は、図6に示す設定部110、および実行部112を個別に備える例えば、それぞれを個別の処理回路で実現することができる。また、上記では、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラムコンピュータプログラムが提供されることを示したが、本実施形態は、さらに、上記プログラムをそれぞれ記憶させた記録媒体も併せて提供することができる。上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。なお、以下のような構成も本開示の技術的範囲に属する。1プログラムを記憶可能な第1の記憶部と、第2の記憶部と、プログラムに対してブレークポイントを設定させる設定命令に基づいて、ブレークポイントを設定する設定部と、プログラムの実行を開始させる実行命令に基づいて、プログラムを実行する実行部と、を備え、前記設定部は、前記設定命令が示すブレークポイントのアドレスを含む、前記第1の記憶部に記憶されているプログラムの一部のコードを、前記第2の記憶部に記憶させ、記憶されたコードに前記設定命令に基づくブレークポイントを設定し、前記実行部は、前記実行命令が示す実行開始アドレスから、前記第1の記憶部に記憶されているプログラムの実行を開始し、前記第1の記憶部に記憶されているプログラムのうち、前記第2の記憶部に記憶された一部のコード部分については、前記第2の記憶部に記憶されているコードを実行する、情報処理装置。2前記設定部は、前記設定命令が示すブレークポイントのアドレスを含むプログラムの一部のコードが、前記第2の記憶部に記憶されている場合には、前記第2の記憶部に記憶されているコードに前記設定命令に基づくブレークポイントを設定する、1に記載の情報処理装置。3プログラムが受信された場合、前記実行部は、受信された前記プログラムと、受信された前記プログラムと対応する、前記第1の記憶部に記憶されているプログラムとを比較し、コードが異なる部分がある場合には、受信された前記プログラムのうち、コードが異なる部分を含む一部のコードを、前記第2の記憶部に記憶させ、前記実行命令が示す実行開始アドレスから、前記第1の記憶部に記憶されているプログラムの実行を開始し、前記第1の記憶部に記憶されているプログラムのうち、前記第2の記憶部に記憶された前記一部のコードに対応するコード部分については、前記第2の記憶部に記憶されているコードを実行する、1または2に記載の情報処理装置。4前記第1の記憶部には、前記プログラムを管理するシステムプログラムが記憶され、前記設定部と前記実行部とは、前記システムプログラムを用いて処理を行う、1~3のいずれか1つに記載の情報処理装置。5前記設定命令と前記実行命令とを送信する制御装置と通信を行う、通信部をさらに備える、1~4のいずれか1つに記載の情報処理装置。6前記第2の記憶部における、プログラムの一部のコードを記憶することが可能な領域のサイズは、前記第1の記憶部における、プログラムを記憶することが可能な領域のサイズよりも小さい、1~5のいずれか1つに記載の情報処理装置。7前記設定部は、前記設定命令が示すブレークポイントのアドレスを含む、前記第1の記憶部に記憶されているプログラムの一部のコードを、前記第2の記憶部にコピーすることによって、前記プログラムの一部のコードを前記第2の記憶部に記憶させる、1~6のいずれか1つに記載の情報処理装置。8プログラムに対してブレークポイントを設定させる設定命令に基づいて、ブレークポイントを設定するステップと、プログラムの実行を開始させる実行命令に基づいて、プログラムを実行するステップと、を有し、前記設定するステップでは、前記設定命令が示すブレークポイントのアドレスを含む、第1の記憶部に記憶されているプログラムの一部のコードを、第2の記憶部に記憶させ、記憶されたコードに前記設定命令に基づくブレークポイントを設定し、前記実行するステップでは、前記実行命令が示す実行開始アドレスから、前記第1の記憶部に記憶されているプログラムの実行を開始し、前記第1の記憶部に記憶されているプログラムのうち、前記第2の記憶部に記憶された一部のコード部分については、前記第2の記憶部に記憶されているコードを実行する、情報処理方法。9プログラムに対してブレークポイントを設定させる設定命令に基づいて、ブレークポイントを設定する機能、プログラムの実行を開始させる実行命令に基づいて、プログラムを実行する機能、をコンピュータに実現させ、前記設定する機能は、前記設定命令が示すブレークポイントのアドレスを含む、第1の記憶部に記憶されているプログラムの一部のコードを、第2の記憶部に記憶させ、記憶されたコードに前記設定命令に基づくブレークポイントを設定し、前記実行する機能は、前記実行命令が示す実行開始アドレスから、前記第1の記憶部に記憶されているプログラムの実行を開始し、前記第1の記憶部に記憶されているプログラムのうち、前記第2の記憶部に記憶された一部のコード部分については、前記第2の記憶部に記憶されているコードを実行する、プログラム。10プログラムに対してブレークポイントを設定させる設定命令と、プログラムの実行を開始させる実行命令とを送信する制御装置と、前記制御装置と通信を行う情報処理装置と、を有し、前記情報処理装置は、前記制御装置と通信を行う通信部と、プログラムを記憶可能な第1の記憶部と、第2の記憶部と、前記通信部が受信した設定命令に基づいて、ブレークポイントを設定する設定部と、前記通信部が受信した実行命令に基づいて、プログラムを実行する実行部と、を備え、前記設定部は、前記設定命令が示すブレークポイントのアドレスを含む、前記第1の記憶部に記憶されているプログラムの一部のコードを、前記第2の記憶部に記憶させ、記憶されたコードに前記設定命令に基づくブレークポイントを設定し、前記実行部は、前記実行命令が示す実行開始アドレスから、前記第1の記憶部に記憶されているプログラムの実行を開始し、前記第1の記憶部に記憶されているプログラムのうち、前記第2の記憶部に記憶された一部のコード部分については、前記第2の記憶部に記憶されているコードを実行する、情報処理システム。