(57)【要約】【課題】表示画面への表示にかかる時間を短縮することができるとともに、表示画面への表示を維持した状態で組み込み系装置のリセットを行うことができるプログラムの起動方法を提供する。【解決手段】装置の全ての構成要素をリセットする第１のリセット手順と、表示装置を含んだ装置の起動画面の表示に関する構成要素以外をリセットする第２のリセット手順と、第１のリセット手順によってリセットした後に、第１のプログラムをプログラムメモリからワークメモリに転送し、該ワークメモリに転送された第１のプログラムに基づいて、表示装置に起動画面を表示させる第１のプログラム起動手順と、第２のリセット手順によってリセットした後に、第２のプログラムをプログラムメモリからワークメモリに転送し、該ワークメモリに転送された第２のプログラムに基づいて、装置を起動する第２のプログラム起動手順と、を含む。【選択図】図１
2011070306.tif 000002
【特許請求の範囲】
【請求項１】
装置を動作させるためのプログラムを記憶し、該記憶しているプログラムの読み出しまたは該プログラム以外の記憶領域へのデータの書き込みを排他的に行うプログラムメモリと、前記プログラムメモリに記憶されている前記プログラムが転送されるワークメモリと、前記ワークメモリに転送された前記プログラムに基づいて装置内の構成要素の動作を制御する中央処理装置と、前記中央処理装置によって制御される表示装置とを備えた装置におけるプログラムの起動方法において、
前記装置の全ての構成要素をリセットする第１のリセット手順と、
前記表示装置を含んだ前記装置の起動画面の表示に関する構成要素以外をリセットする第２のリセット手順と、
前記第１のリセット手順によって前記装置の全ての構成要素をリセットした後に、前記起動画面の表示に関する構成要素を動作させるための第１のプログラムを前記プログラムメモリから前記ワークメモリに転送し、該ワークメモリに転送された前記第１のプログラムに基づいて、前記表示装置に前記起動画面を表示させる第１のプログラム起動手順と、
前記第２のリセット手順によって前記表示装置を含んだ前記装置の前記起動画面の表示に関する構成要素以外をリセットした後に、前記装置の全ての構成要素を動作させるための第２のプログラムを前記プログラムメモリから前記ワークメモリに転送し、該ワークメモリに転送された前記第２のプログラムに基づいて、前記装置を起動する第２のプログラム起動手順と、
を含むことを特徴とするプログラムの起動方法。
【請求項２】
前記プログラムメモリに記憶されている前記第１のプログラムは、
前記起動画面の表示に関する構成要素を動作させるための画面表示プログラムであり、
前記プログラムメモリに記憶されている前記第２のプログラムは、
前記装置の全ての構成要素を動作させるためのシステムプログラムであり、
前記装置に電源が投入されたときに、前記第１のプログラム起動手順によって前記画面表示プログラムを前記ワークメモリに転送して前記表示装置を含んだ前記装置の前記起動画面の表示に関する構成要素を起動し、
前記第１のプログラム起動手順によって前記起動画面の表示に関する構成要素の起動が完了した後に、前記第２のプログラム起動手順によって前記システムプログラムを前記ワークメモリに転送して前記装置を起動する、
ことを特徴とする請求項１に記載のプログラムの起動方法。
【請求項３】
前記装置は複数の通信モードを有し、
前記プログラムメモリに記憶されている前記第１のプログラムは、
前記起動画面の表示に関する構成要素を動作させるとともに、前記複数の通信モードで共通の動作をする構成要素を動作させるためのシステム共通プログラムであり、
前記プログラムメモリに記憶されている前記第２のプログラムは、
前記複数の通信モード毎に異なる動作をする構成要素を動作させるための複数のシーケンスプログラムであり、
前記装置に電源が投入されたときに、前記第１のプログラム起動手順によって前記システム共通プログラムを前記ワークメモリに転送して前記表示装置を含んだ前記装置の前記起動画面の表示に関する構成要素および前記複数の通信モードで共通の動作をする構成要素を起動し、
前記第１のプログラム起動手順によって前記起動画面の表示に関する構成要素および前記複数の通信モードで共通の動作をする構成要素の起動が完了した後に、前記第２のプログラム起動手順によって前記シーケンスプログラムのいずれか１つのプログラムを前記ワークメモリに転送して前記装置を起動する、
ことを特徴とする請求項１に記載のプログラムの起動方法。
【請求項４】
前記装置の動作中に異なる通信モードに切り替えられたときに、前記第２のプログラム起動手順によって、動作中の通信モードの前記シーケンスプログラムと異なる前記シーケンスプログラムのみを前記ワークメモリに転送して前記装置を起動する、
ことを特徴とする請求項３に記載のプログラムの起動方法。
【請求項５】
前記装置は複数の通信モードを有し、
前記プログラムメモリに記憶されている前記第１のプログラムは、
前記起動画面の表示に関する構成要素を動作させるための画面表示プログラムと、
前記複数の通信モードで共通の動作をする構成要素を動作させるためのシステム共通プログラムであり、
前記プログラムメモリに記憶されている前記第２のプログラムは、
前記複数の通信モード毎に異なる動作をする構成要素を動作させるための複数のシーケンスプログラムであり、
前記装置に電源が投入されたときに、前記第１のプログラム起動手順によって前記画面表示プログラムおよび前記システム共通プログラムを前記ワークメモリに転送して前記表示装置を含んだ前記装置の前記起動画面の表示に関する構成要素および前記複数の通信モードで共通の動作をする構成要素を起動し、
前記第１のプログラム起動手順によって前記起動画面の表示に関する構成要素および前記複数の通信モードで共通の動作をする構成要素の起動が完了した後に、前記第２のプログラム起動手順によって前記シーケンスプログラムのいずれか１つのプログラムを前記ワークメモリに転送して前記装置を起動し、
前記装置の動作中に異なる通信モードに切り替えられたときに、前記第２のプログラム起動手順によって、動作中の通信モードの前記シーケンスプログラムと異なる前記シーケンスプログラムのみを前記ワークメモリに転送して前記装置を起動する、
ことを特徴とする請求項１に記載のプログラムの起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組み込み系装置の起動時におけるプログラムの起動方法に関する。
【背景技術】
【０００２】
近年、装置内のＣＰＵ（中央処理装置：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によってシステムが動作する、例えば、携帯型や車載型の業務用無線機や携帯電話などの組み込み系装置が市場に普及している。
このような組み込み系装置のシステムには、装置を動作させるためのプログラムを格納する半導体記憶装置（メモリ）が備えられており、ＣＰＵは、このメモリに記憶されたプログラムを読み出しながら装置の動作を制御している。このプログラムを格納するメモリ（以下、「プログラムメモリ」と呼ぶ）には、不揮発性（電源が切れても記憶しているデータが消えない）のＦｌａｓｈＲＯＭ（Ｆｌａｓｈ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）が使用されている。
【０００３】
また、装置の利用者（ユーザ）の情報（ユーザデータ）を組み込み系装置内のメモリに格納する機能を備えている装置もある。このようなユーザデータを記録する機能を備えた組み込み系装置のシステムでは、ユーザデータを、プログラムメモリとは別に備えた不揮発性のＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などのメモリに記憶する。また、ＣＰＵがプログラムメモリからプログラムを読み出して実行しているのと同時に、プログラムメモリの別の記憶領域にユーザデータを記憶する装置もある。このような装置のプログラムメモリには、メモリのデータを読み出しているときに、読み出しているデータの記憶領域とは別の記憶領域にデータを書き込むことができる、いわゆるデュアルモードのＦｌａｓｈＲＯＭが使用されている。
【０００４】
しかしながら、組み込み系装置ではコストダウンや小型化が進んでおり、ユーザデータを記憶するために別の不揮発性メモリを備えることや、デュアルモードのＦｌａｓｈＲＯＭを使用することは、コストダウンに対する阻害要因となっている。
【０００５】
この組み込み系装置のコストダウンを実現するため、より安価な揮発性（電源が切れると記憶しているデータが消える）のＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを備え、組み込み系装置の電源が入ったときにプログラムメモリからＳＤＲＡＭ（以下、「ワークメモリ」と呼ぶ）にプログラムのデータを転送し、ＣＰＵは、ワークメモリに転送されたプログラムを読み出しながら装置の動作を制御するシステムが考案されている。また、プログラムのデータをワークメモリに転送した後のプログラムメモリは、装置の動作中にＣＰＵからのプログラムの読み出しがなくなるため、ユーザデータの読み書き専用に使うことができる。
【０００６】
このように、ワークメモリを使用した組み込み系装置のシステムでは、プログラムメモリとして読み出しと書き込みとを同時に行うことができるデュアルモードのＦｌａｓｈＲＯＭを使用せず、メモリのデータの読み出しまたはメモリへのデータの書き込みのいずれか１つの動作のみを行うことができる、デュアルモードではないＦｌａｓｈＲＯＭをプログラムメモリとして使用して、ＣＰＵによる装置の動作制御とユーザデータの記憶とを実現することができる（特許文献１および特許文献２参照）。
【０００７】
ここで、従来の組み込み系装置の一例について説明する。図６は、従来の携帯型無線機の概略構成を示すブロック図である。図６に示した従来の携帯型無線機５０は、ＣＰＵ１１０、リセット回路５２０、ＦｌａｓｈＲＯＭ５３０、ＳＤＲＡＭ１４０、ＬＣＤ（液晶ディスプレイ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）ドライバ１５０、ＬＣＤ１５１、ＧＰＩＯ（汎用入出力：Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ）１６０、ＬＥＤ（発光ダイオード：Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）１６１、ＰＷＭ（パルス幅変調：Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）１７０、キー用バックライトＬＥＤ１７１、ＬＣＤ用バックライトＬＥＤ１７２、およびＧＰＳ（全地球測位システム：Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）５８０から構成される。
【０００８】
なお、本実施形態のＧＰＳはアプリケーションの一例であるため、必須の構成要素ではない。
【０００９】
リセット回路５２０は、携帯型無線機５０の電源投入時にシステム全体を初期化するためのリセット信号ＲＳＴを生成する。例えば、ユーザによって携帯型無線機５０の電源がオンされると、リセット回路５２０はリセット信号ＲＳＴを“Ｌｏｗ”レベルにして携帯型無線機５０内の各構成要素を初期化し、予め定められた時間が経過した後に、リセット信号ＲＳＴを“Ｈｉｇｈ”レベルにして初期化を解除する。携帯型無線機５０は、リセット回路５２０によって初期化が解除されると、システムを起動する。
【００１０】
ＦｌａｓｈＲＯＭ５３０は、携帯型無線機５０のプログラムを格納するプログラムメモリである。また、ＦｌａｓｈＲＯＭ５３０内の記憶領域は、図６に示したメモリマップのように、携帯型無線機５０のシステムのプログラムを格納するシステムプログラム記憶領域と、ユーザデータを記憶するユーザデータ記憶領域とに分けられている。ＦｌａｓｈＲＯＭ５３０は、初期化が解除されると、システムプログラム記憶領域に記憶しているシステムプログラムをＳＤＲＡＭ１４０に転送する。なお、ＦｌａｓｈＲＯＭ５３０からＳＤＲＡＭ１４０へのシステムプログラムの転送は、システムバスを介して行われる。
【００１１】
ＳＤＲＡＭ１４０は、ＦｌａｓｈＲＯＭ５３０から転送されたシステムプログラムを記憶するワークメモリである。
【００１２】
ＣＰＵ１１０は、携帯型無線機５０内の各構成要素の全体を制御する。ＣＰＵ１１０は、初期化が解除されると、ＳＤＲＡＭ１４０に記憶しているシステムプログラムを順次読み出し、読み出したシステムプログラムに従って、携帯型無線機５０内の各構成要素の動作を制御する。なお、ＣＰＵ１１０によるシステムプログラムの読み出しや、携帯型無線機５０内の各構成要素の設定およびデータの転送は、システムバスを介して行われる。
【００１３】
ＬＣＤドライバ１５０は、ＣＰＵ１１０からの設定に従って、入力された画面データをＬＣＤ１５１に出力する。ＬＣＤ１５１は、ＬＣＤドライバ１５０から入力された画面データを表示する表示画面である。
【００１４】
ＧＰＩＯ１６０は、ＣＰＵ１１０からの設定に従って、ＬＥＤ１６１の発光を制御する。ＬＥＤ１６１は、ＧＰＩＯ１６０からの制御に従って発光が制御される。
【００１５】
ＰＷＭ１７０は、ＣＰＵ１１０からの設定に従って、キー用バックライトＬＥＤ１７１およびＬＣＤ用バックライトＬＥＤ１７２の発光を制御する。キー用バックライトＬＥＤ１７１は、携帯型無線機５０に備えられた図示しないユーザインタフェースである釦（キー）の視認性を高めるためのＬＥＤである。ＬＣＤ用バックライトＬＥＤ１７２は、ＬＣＤ１５１の視認性を高めるためにＬＣＤ１５１の背面に光を供給するＬＥＤである。
【００１６】
ＧＰＳ５８０は、携帯型無線機５０におけるＧＰＳ機能を実現するための機能ブロックである。ＧＰＳ５８０は、システムバスを介して入力されたＣＰＵ１１０からの設定に従って、ＧＰＳ衛星からの電波を受信し、その位置情報を、システムバスを介してＣＰＵ１１０に伝える。
【００１７】
ここで、従来の携帯型無線機のシステムの起動について説明する。図７は、携帯型無線機５０を起動する処理手順を示したフローチャートである。
【００１８】
まず、ユーザによって携帯型無線機５０の電源がオンされると、リセット回路５２０は、ステップＳ５１０において、携帯型無線機５０のリセットを実行する。より具体的には、リセット回路５２０は、システム電源の電圧を監視し、この監視しているシステム電源の電圧が予め定められた電圧レベル以上になると携帯型無線機５０に電源が投入されたと判断してリセット信号ＲＳＴを“Ｌｏｗ”レベルにする。その後、リセット回路５２０は、予め定められた時間が経過した後に、リセット信号ＲＳＴを“Ｈｉｇｈ”レベルにして初期化を解除する。このことにより、システムバスに接続されている全ての構成要素が初期化され、各構成要素とシステムバスとが接続されている信号がハイインピーダンスの状態になる。このハイインピーダンスの状態では、システムバスの信号線は、どの構成要素からも駆動されておらず、システムバス上にデータが存在しない状態になる。
【００１９】
続いて、ＣＰＵ１１０は、ステップＳ５２０において、ＦｌａｓｈＲＯＭ５３０内のシステムプログラムの最初に記載されているＳＤＲＡＭ１４０へのプログラム転送シーケンスを実行し、ＦｌａｓｈＲＯＭ５３０内のシステムプログラムをＳＤＲＡＭ１４０に転送する。
【００２０】
続いて、ＣＰＵ１１０は、ステップＳ５３０において、ＳＤＲＡＭ１４０に転送されたシステムプログラムを実行し、携帯型無線機５０のシステムを起動する。その後、ＣＰＵ１１０は、ステップＳ５４０において、システムプログラム内の画面表示機能に基づいて、ＬＣＤドライバ１５０、ＧＰＩＯ１６０、およびＰＷＭ１７０に初期設定を行い携帯型無線機５０の起動画面を表示させる。
【００２１】
また、従来の組み込み系装置のシステムでは、コストダウンのため、プログラムメモリの記憶容量より少ない記憶容量のワークメモリを備えることもある。図８は、携帯型無線機５０に備えたＦｌａｓｈＲＯＭ５３０とＳＤＲＡＭ１４０とのメモリマップの一例を示した図である。図８に示すように、ＦｌａｓｈＲＯＭ５３０に複数のシステムプログラムを格納し、ＳＤＲＡＭ１４０には、複数のシステムプログラムの内、１つのシステムプログラムのみを転送する。
【００２２】
このようなシステムの場合、例えば、携帯型無線機５０が動作中に携帯型無線機５０の通信モードを切り替えるためには、携帯型無線機５０のリセットを実行して異なる通信モードのプログラムをＳＤＲＡＭ１４０に転送（入れ替え）する必要がある。この通信モードを切り替えるためのリセット動作は、通信モードを切り替えた後の携帯型無線機５０の誤動作を防止するために必要な動作である。例えば、リセット前に動作していたシステムプログラムに基づいてＣＰＵ１１０が携帯型無線機５０内の各構成要素に設定した設定値が残った状態でシステムプログラムを入れ替えると、携帯型無線機５０内の各構成要素の動作の不整合が誤動作の原因となる。このため、この誤動作を防止するために携帯型無線機５０、すなわち、携帯型無線機５０内の全ての構成要素をリセットする。
【００２３】
図９は、携帯型無線機５０が動作中に通信モードの切り替えを行う場合の処理手順を示したフローチャートである。
【００２４】
まず、ＣＰＵ１１０は、ステップＳ６１０において、図７に示した携帯型無線機５０を起動する処理手順のステップＳ５１０と同様に、携帯型無線機５０のリセットを実行する。続いて、ＣＰＵ１１０は、ステップＳ６２０において、システムプログラムＡをＦｌａｓｈＲＯＭ５３０からＳＤＲＡＭ１４０に転送し、続いて、ステップＳ６３０において、ＳＤＲＡＭ１４０に転送されたシステムプログラムＡを実行する。なお、システムプログラムＡには、画面表示機能が含まれ、システムプログラムＡを実行することによって画面が表示される。
【００２５】
続いて、ステップＳ６４０において、携帯型無線機５０のユーザによって通信モードの切り替えが指示されると、ＣＰＵ１１０は、ステップＳ６５０において、リセットを実行する。このことによって、携帯型無線機５０内の全ての構成要素が初期化される。
【００２６】
続いて、ＣＰＵ１１０は、ステップＳ６６０において、ＦｌａｓｈＲＯＭ５３０内のシステムプログラムＢの最初に記載されているＳＤＲＡＭ１４０へのプログラム転送シーケンスを実行し、ＦｌａｓｈＲＯＭ５３０内のシステムプログラムＢをＳＤＲＡＭ１４０に転送する。
【００２７】
続いて、ＣＰＵ１１０は、ステップＳ６７０において、ＳＤＲＡＭ１４０に転送されたシステムプログラムＢを実行し、携帯型無線機５０のシステムを異なる通信モード、すなわち、システムプログラムＢに基づいた通信モードで起動する。その後、ＣＰＵ１１０は、ステップＳ６８０において、システムプログラムＢ内の画面表示機能に基づいて、ＬＣＤドライバ１５０、ＧＰＩＯ１６０、およびＰＷＭ１７０に初期設定を行い携帯型無線機５０の画面を表示させる。
【００２８】
このように、従来の組み込み系装置のシステムでは、プログラムメモリに格納されているシステムプログラムをワークメモリに転送する際にリセットを行い、リセット解除後にワークメモリに転送されたプログラムに基づいて装置が動作している。
【先行技術文献】
【特許文献】
【００２９】
【特許文献１】特開２００２−０１１２５０号公報
【特許文献２】特開２００５−０８７７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【００３０】
特許文献１および特許文献２に示されるような従来の組み込み系装置では、組み込み系装置の電源投入時にシステムの動作に必要な全てのシステムプログラムをプログラムメモリからワークメモリに転送する必要がある。また、通信モードを切り替えた時には、システムの動作に必要な全てのシステムプログラムをプログラムメモリからワークメモリに転送することによって、ワークメモリ内のシステムプログラムを入れ替える必要がある。また、表示画面を備えた組み込み系装置においては、ワークメモリに転送されたシステムプログラム内の画面表示機能に基づいて、表示画面への画面データの表示が行われる。
【００３１】
しかしながら、全てのシステムプログラムをプログラムメモリからワークメモリへ転送するのに要する電源投入時の起動時間、および通信モードの切り替えのためにワークメモリ内のシステムプログラムを入れ替えるのに要する通信モードを切り替えた時の起動時間は、転送するシステムプログラムの容量によって異なる。そして、この組み込み系装置の起動時間は、システムプログラムの容量が大きくなるほど顕著に遅くなり、それに伴って、表示画面への画面データの表示開始時間も遅くなる。
また、通信モードの切り替えにおいては、リセットを実行することによってワークメモリ内のシステムプログラムを切り替え後のシステムプログラムに入れ替えている。このため、表示画面の画面データが一旦消えた後、表示画面への画面データの表示が再度行われる。
この組み込み系装置のユーザにとっては、表示画面への画面データの表示が組み込み系装置の起動時間であると感じられてしまうという問題があった。
【００３２】
本発明は、上記の課題認識に基づいてなされたものであり、表示画面への画面データの表示にかかる時間を短縮することができるとともに、表示画面への画面データの表示を維持した状態で組み込み系装置のリセットを行うことができるプログラムの起動方法を提供することを目的としている。
【課題を解決するための手段】
【００３３】
上記の課題を解決するため、本発明のプログラムの起動方法は、装置を動作させるためのプログラムを記憶し、該記憶しているプログラムの読み出しまたは該プログラム以外の記憶領域へのデータの書き込みを排他的に行うプログラムメモリと、前記プログラムメモリに記憶されている前記プログラムが転送されるワークメモリと、前記ワークメモリに転送された前記プログラムに基づいて装置内の構成要素の動作を制御する中央処理装置と、前記中央処理装置によって制御される表示装置とを備えた装置におけるプログラムの起動方法において、前記装置の全ての構成要素をリセットする第１のリセット手順と、前記表示装置を含んだ前記装置の起動画面の表示に関する構成要素以外をリセットする第２のリセット手順と、前記第１のリセット手順によって前記装置の全ての構成要素をリセットした後に、前記起動画面の表示に関する構成要素を動作させるための第１のプログラムを前記プログラムメモリから前記ワークメモリに転送し、該ワークメモリに転送された前記第１のプログラムに基づいて、前記表示装置に前記起動画面を表示させる第１のプログラム起動手順と、前記第２のリセット手順によって前記表示装置を含んだ前記装置の前記起動画面の表示に関する構成要素以外をリセットした後に、前記装置の全ての構成要素を動作させるための第２のプログラムを前記プログラムメモリから前記ワークメモリに転送し、該ワークメモリに転送された前記第２のプログラムに基づいて、前記装置を起動する第２のプログラム起動手順と、を含むことを特徴とする。
【００３４】
また、本発明の前記プログラムメモリに記憶されている前記第１のプログラムは、前記起動画面の表示に関する構成要素を動作させるための画面表示プログラムであり、前記プログラムメモリに記憶されている前記第２のプログラムは、前記装置の全ての構成要素を動作させるためのシステムプログラムであり、前記装置に電源が投入されたときに、前記第１のプログラム起動手順によって前記画面表示プログラムを前記ワークメモリに転送して前記表示装置を含んだ前記装置の前記起動画面の表示に関する構成要素を起動し、前記第１のプログラム起動手順によって前記起動画面の表示に関する構成要素の起動が完了した後に、前記第２のプログラム起動手順によって前記システムプログラムを前記ワークメモリに転送して前記装置を起動する、ことを特徴とする。
【００３５】
また、本発明の前記装置は複数の通信モードを有し、前記プログラムメモリに記憶されている前記第１のプログラムは、前記起動画面の表示に関する構成要素を動作させるとともに、前記複数の通信モードで共通の動作をする構成要素を動作させるためのシステム共通プログラムであり、前記プログラムメモリに記憶されている前記第２のプログラムは、前記複数の通信モード毎に異なる動作をする構成要素を動作させるための複数のシーケンスプログラムであり、前記装置に電源が投入されたときに、前記第１のプログラム起動手順によって前記システム共通プログラムを前記ワークメモリに転送して前記表示装置を含んだ前記装置の前記起動画面の表示に関する構成要素および前記複数の通信モードで共通の動作をする構成要素を起動し、前記第１のプログラム起動手順によって前記起動画面の表示に関する構成要素および前記複数の通信モードで共通の動作をする構成要素の起動が完了した後に、前記第２のプログラム起動手順によって前記シーケンスプログラムのいずれか１つのプログラムを前記ワークメモリに転送して前記装置を起動する、ことを特徴とする。
【００３６】
また、本発明のプログラムの起動方法は、前記装置の動作中に異なる通信モードに切り替えられたときに、前記第２のプログラム起動手順によって、動作中の通信モードの前記シーケンスプログラムと異なる前記シーケンスプログラムのみを前記ワークメモリに転送して前記装置を起動する、ことを特徴とする。
【００３７】
また、本発明の前記装置は複数の通信モードを有し、前記プログラムメモリに記憶されている前記第１のプログラムは、前記起動画面の表示に関する構成要素を動作させるための画面表示プログラムと、前記複数の通信モードで共通の動作をする構成要素を動作させるためのシステム共通プログラムであり、前記プログラムメモリに記憶されている前記第２のプログラムは、前記複数の通信モード毎に異なる動作をする構成要素を動作させるための複数のシーケンスプログラムであり、前記装置に電源が投入されたときに、前記第１のプログラム起動手順によって前記画面表示プログラムおよび前記システム共通プログラムを前記ワークメモリに転送して前記表示装置を含んだ前記装置の前記起動画面の表示に関する構成要素および前記複数の通信モードで共通の動作をする構成要素を起動し、前記第１のプログラム起動手順によって前記起動画面の表示に関する構成要素および前記複数の通信モードで共通の動作をする構成要素の起動が完了した後に、前記第２のプログラム起動手順によって前記シーケンスプログラムのいずれか１つのプログラムを前記ワークメモリに転送して前記装置を起動し、前記装置の動作中に異なる通信モードに切り替えられたときに、前記第２のプログラム起動手順によって、動作中の通信モードの前記シーケンスプログラムと異なる前記シーケンスプログラムのみを前記ワークメモリに転送して前記装置を起動する、ことを特徴とする。
【発明の効果】
【００３８】
本発明のプログラムの起動方法によれば、起動画面の表示に関する構成要素を動作させるための第１のプログラムに基づいて表示装置に起動画面を表示させることによって、表示画面への画面データの表示にかかる時間を短縮することができるという効果が得られる。また、本発明のプログラムの起動方法によれば、第２のプログラムに基づいて装置を起動するための第２のリセット手順において、表示装置を含んだ装置の起動画面の表示に関する構成要素以外をリセットすることによって、表示画面への画面データの表示を維持した状態でリセットを行うことができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の携帯型無線機の概略構成を示すブロック図である。
【図２】本発明の携帯型無線機を起動する処理手順を示したフローチャートである。
【図３】本発明の携帯型無線機におけるメモリマップの一例を示した図である。
【図４】本発明の携帯型無線機における通信モードを切り替えるための処理手順を示したフローチャートである。
【図５】本発明の携帯型無線機におけるメモリマップの別の一例を示した図である。
【図６】従来の携帯型無線機の概略構成を示すブロック図である。
【図７】従来の携帯型無線機を起動する処理手順を示したフローチャートである。
【図８】従来の携帯型無線機におけるメモリマップの一例を示した図である。
【図９】従来の携帯型無線機における通信モードを切り替えるための処理手順を示したフローチャートである。
【発明を実施するための形態】
【００４０】
＜第１実施形態＞
以下、本発明の実施形態について、図面を参照して説明する。図１は、本発明の実施形態による組み込み系装置の一例である携帯型無線機の概略構成を示すブロック図である。図１において、携帯型無線機１０は、ＣＰＵ１１０、リセット回路１２０、ＦｌａｓｈＲＯＭ１３０、ＳＤＲＡＭ１４０、ＬＣＤドライバ１５０、ＬＣＤ１５１、ＧＰＩＯ１６０、ＬＥＤ１６１、ＰＷＭ１７０、キー用バックライトＬＥＤ１７１、ＬＣＤ用バックライトＬＥＤ１７２、およびＧＰＳ１８０から構成される。
【００４１】
なお、本実施形態の携帯型無線機１０と図６に示した従来の携帯型無線機５０との構成の違いは、従来の携帯型無線機５０内のリセット回路５２０、ＦｌａｓｈＲＯＭ５３０、ＧＰＳ５８０に代わり、リセット回路１２０、ＦｌａｓｈＲＯＭ１３０、ＧＰＳ１８０を備えたことである。また、上記構成の違いにより、ＣＰＵ１１０からリセット回路１２０へのリセット要求信号、およびリセット回路１２０から出力されるリセット信号ＲＳＴ２が追加されたことである。
【００４２】
なお、本実施形態の携帯型無線機１０と従来の携帯型無線機５０とにおいて、同様の動作をする構成要素については、同一の符号を付与して説明を省略する。
なお、本実施形態の携帯型無線機１０の画面表示に係わる構成要素は、ＬＣＤドライバ１５０、ＬＣＤ１５１、ＧＰＩＯ１６０、ＬＥＤ１６１、ＰＷＭ１７０、キー用バックライトＬＥＤ１７１、ＬＣＤ用バックライトＬＥＤ１７２である。
【００４３】
リセット回路１２０は、携帯型無線機１０の電源投入時にシステム全体を初期化するためのリセット信号ＲＳＴを生成する。また、ＣＰＵ１１０からのリセット要求信号に応じて、携帯型無線機１０内の予め定められた構成要素（図１においては、ＦｌａｓｈＲＯＭ１３０およびＧＰＳ１８０）を初期化するためのリセット信号ＲＳＴ２を生成する。なお、リセット回路１２０によるリセット信号ＲＳＴの生成は、図６に示したリセット回路５２０と同様である。また、例えば、ＣＰＵ１１０からリセット要求信号が入力されると、リセット回路１２０はリセット信号ＲＳＴ２を“Ｌｏｗ”レベルにして携帯型無線機１０内のＦｌａｓｈＲＯＭ１３０およびＧＰＳ１８０を初期化し、予め定められた時間が経過した後に、リセット信号ＲＳＴ２を“Ｈｉｇｈ”レベルにして初期化を解除する。
携帯型無線機１０は、リセット回路１２０からのリセット信号ＲＳＴまたはリセット信号ＲＳＴ２によって初期化が解除されると、システムを起動または再起動する。
【００４４】
ＦｌａｓｈＲＯＭ１３０は、携帯型無線機１０のプログラムを格納するプログラムメモリである。また、ＦｌａｓｈＲＯＭ１３０内の記憶領域は、図１に示したメモリマップのように、携帯型無線機１０の画面表示に係わるプログラムを格納する画面表示プログラム領域と、携帯型無線機１０のシステムのプログラムを格納するシステムプログラム記憶領域と、ユーザデータを記憶するユーザデータ記憶領域とに分けられている。なお、ＦｌａｓｈＲＯＭ１３０内に格納されたシステムプログラムは、図６に示した従来の携帯型無線機５０におけるＦｌａｓｈＲＯＭ５３０内のシステムプログラムから、画面表示機能が削除されたプログラムである。また、システムプログラムから削除された画面表示機能は、システムプログラムとは異なる別のプログラムである画面表示プログラムとして画面表示プログラム領域に格納されている。
【００４５】
ＦｌａｓｈＲＯＭ１３０は、リセット回路１２０から入力されたリセット信号ＲＳＴによる初期化が解除されると、画面表示プログラム領域に記憶している画面表示プログラムをＳＤＲＡＭ１４０に転送する。また、ＦｌａｓｈＲＯＭ１３０は、リセット回路１２０から入力されたリセット信号ＲＳＴ２による初期化が解除されると、システムプログラム記憶領域に記憶しているシステムプログラムをＳＤＲＡＭ１４０に転送する。なお、ＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０へのシステムプログラムの転送は、図６に示したＦｌａｓｈＲＯＭ５３０と同様に、システムバスを介して行われる。
【００４６】
ＣＰＵ１１０は、携帯型無線機１０内の各構成要素の全体を制御する。ＣＰＵ１１０は、リセット回路１２０から入力されたリセット信号ＲＳＴによる初期化が解除されると、ＳＤＲＡＭ１４０に記憶している画面表示プログラムを順次読み出し、読み出した画面表示プログラムに従って、携帯型無線機１０内の各構成要素の動作を制御する。また、ＣＰＵ１１０は、画面表示プログラムに基づいた携帯型無線機１０内の各構成要素の動作制御が完了すると、リセット回路１２０にリセット要求信号を出力する。また、ＣＰＵ１１０は、リセット回路１２０から入力されたリセット信号ＲＳＴ２による初期化が解除されると、ＳＤＲＡＭ１４０に記憶しているシステムプログラムを順次読み出し、読み出したシステムプログラムに従って、ＦｌａｓｈＲＯＭ１３０およびＧＰＳ１８０の動作を制御する。なお、ＣＰＵ１１０による画面表示プログラムやシステムプログラムの読み出し、携帯型無線機１０内の各構成要素の設定およびデータの転送は、システムバスを介して行われる。
【００４７】
ＧＰＳ１８０は、携帯型無線機１０におけるＧＰＳ機能を実現するための機能ブロックである。ＧＰＳ１８０は、リセット回路１２０から入力されたリセット信号ＲＳＴまたはリセット信号ＲＳＴ２によって初期化され、システムバスを介して入力されたＣＰＵ１１０からの設定に従って、ＧＰＳ衛星からの電波を受信し、その位置情報を、システムバスを介してＣＰＵ１１０に伝える。なお、ＧＰＳ１８０の動作は、リセット回路１２０から入力されたリセット信号ＲＳＴ２によって初期化される以外は図６に示したＧＰＳ５８０と同様である。
【００４８】
次に、本実施形態の携帯型無線機１０のシステムの起動について説明する。図２は、携帯型無線機１０を起動する処理手順を示したフローチャートである。
【００４９】
まず、ユーザによって携帯型無線機１０の電源がオンされると、リセット回路１２０は、ステップＳ１１０において、リセット信号ＲＳＴを出力して図７に示したステップＳ５１０と同様に携帯型無線機１０のリセットを実行する。このことにより、携帯型無線機１０は、従来の携帯型無線機５０と同様に、システムバスに接続されている全ての構成要素が初期化され、各構成要素とシステムバスとが接続されている信号がハイインピーダンスの状態になる。このハイインピーダンスの状態では、システムバスの信号線は、どの構成要素からも駆動されておらず、システムバス上にデータが存在しない状態になる。
【００５０】
続いて、ＣＰＵ１１０は、ステップＳ１２０において、図７に示したステップＳ５２０と同様に、ＦｌａｓｈＲＯＭ１３０内の画面表示プログラムの最初に記載されているＳＤＲＡＭ１４０へのプログラム転送シーケンスを実行し、ＦｌａｓｈＲＯＭ１３０内の画面表示プログラムをＳＤＲＡＭ１４０に転送する。
【００５１】
続いて、ＣＰＵ１１０は、ステップＳ１３０において、図７に示したステップＳ５３０と同様に、ＳＤＲＡＭ１４０に転送された画面表示プログラムを実行して携帯型無線機１０のシステムを起動し、ステップＳ１４０において、画面表示プログラムに基づいて、ＬＣＤドライバ１５０、ＧＰＩＯ１６０、およびＰＷＭ１７０に初期設定を行い携帯型無線機１０の起動画面を表示させる。
【００５２】
このステップＳ１４０で実行される画面表示プログラムは、起動画面を表示するまでの動作に関するプログラムであるため、そのプログラム容量は、システムプログラムに対して非常に小さな容量である。このことにより、ステップＳ１１０の開始からステップＳ１４０の終了までの時間、すなわち、画面表示プログラムをＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０に転送して起動画面を表示するまでの時間を、従来の携帯型無線機５０に比べて短い時間とすることができる。
【００５３】
続いて、ＣＰＵ１１０は、携帯型無線機１０内の各構成要素の初期化と起動画面の表示が完了する、すなわち、ＳＤＲＡＭ１４０に転送された画面表示プログラムの実行が完了すると、ステップＳ１５０において、リセット回路１２０にリセット要求信号を出力する。このリセット要求信号が入力されたリセット回路１２０が、リセット信号ＲＳＴ２を出力することによって、携帯型無線機１０のリセットを実行する。
【００５４】
なお、リセット信号ＲＳＴ２によるリセット動作は、初期化される構成要素がＦｌａｓｈＲＯＭ１３０およびＧＰＳ１８０に限定されている以外は、ステップＳ１１０において行われるリセット動作と同様である。なお、リセット信号ＲＳＴ２によるリセット動作では、画面表示に係わるＬＣＤドライバ１５０、ＬＣＤ１５１、ＧＰＩＯ１６０、ＬＥＤ１６１、ＰＷＭ１７０、キー用バックライトＬＥＤ１７１、ＬＣＤ用バックライトＬＥＤ１７２は初期化されないため、本実施形態の携帯型無線機１０は、起動画面を表示した状態を維持している。
【００５５】
続いて、ＣＰＵ１１０は、ステップＳ１６０において、ＦｌａｓｈＲＯＭ１３０内のシステムプログラムの最初に記載されているＳＤＲＡＭ１４０へのプログラム転送シーケンスを実行し、ＦｌａｓｈＲＯＭ１３０内のシステムプログラムをＳＤＲＡＭ１４０に転送する。
【００５６】
なお、ステップＳ１２０でＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０に転送される画面表示プログラムと、ステップＳ１６０でＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０に転送されるシステムプログラムとの切り替えは、例えば、ＣＰＵ１１０が転送するプログラムの先頭アドレスを記憶することによって行うことができる。より具体的には、ＣＰＵ１１０がステップＳ１５０においてリセット回路１２０にリセット要求信号を出力する前に、ＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０に転送するプログラムの先頭アドレスを図示しないＦｌａｓｈＲＯＭ１３０内の先頭アドレス記憶領域に記憶する。ＣＰＵ１１０は、リセット動作が解除された後、最初にＦｌａｓｈＲＯＭ１３０内の先頭アドレス記憶領域を参照して転送するプログラムの先頭アドレスを切り替えることによって、ＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０に転送するプログラムを切り替える。
なお、本発明においては、ＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０に転送するプログラムの切り替え方法に関しては、規定しない。
【００５７】
続いて、ＣＰＵ１１０は、ステップＳ１７０において、ＳＤＲＡＭ１４０に転送されたシステムプログラムを実行して携帯型無線機１０のシステムを起動する。
【００５８】
上記に述べたとおり、本発明の第１の実施形態によれば、携帯型無線機１０の電源をオンした後、起動画面の表示に係わるプログラム容量の小さい画面表示プログラムを先に実行することによって、起動画面を表示するまでの時間を短くすることができる。このことによって、ユーザが体感する携帯型無線機１０の起動時間を短くすることができ、携帯型無線機１０が動作していることを早く認識することができる。
【００５９】
また、携帯型無線機１０に起動画面が表示された後に、画面表示に係わる構成要素以外の構成要素をリセットすることができるので、起動画面の表示を維持した状態でシステムプログラムをＳＤＲＡＭ１４０に転送することができる。このことによって、携帯型無線機１０内の各構成要素の動作の不整合による誤動作を回避することができる。
【００６０】
＜第２実施形態＞
次に、本実施形態の携帯型無線機１０の動作中の通信モードの切り替え方法について説明する。図３は、複数の通信モードに切り替えを行うことができる携帯型無線機１０に備えたＦｌａｓｈＲＯＭ１３０とＳＤＲＡＭ１４０とのメモリマップの一例を示した図である。
【００６１】
図３に示すように、ＦｌａｓｈＲＯＭ１３０内の記憶領域は、携帯型無線機１０の全ての通信モードで共通であるシステムプログラムを格納するシステム共通プログラム記憶領域と、通信モード毎にそれぞれ異なる動作のプログラムを記憶した複数のシーケンスプログラム記憶領域と、ユーザデータを記憶するユーザデータ記憶領域とに分けられている。例えば、システム共通プログラムは、通信モードの切り替えによって初期化が不要な構成要素の動作プログラム、シーケンスプログラムは、通信モードの切り替えによって初期化が必要な構成要素の動作プログラムというように分けることもできる。なお、システム共通プログラムには、図６および図８に示した従来のシステムプログラムと同様に、画面表示機能が含まれている。
【００６２】
携帯型無線機１０は、動作中に携帯型無線機１０の通信モードが切り替えられると、ＳＤＲＡＭ１４０に記憶している現在の通信モードのシーケンスプログラムを、切り替えられた通信モードのシーケンスプログラムに入れ替える。すなわち、ＣＰＵ１１０は、ＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０にシーケンスプログラムを転送しなおす。
【００６３】
図４は、携帯型無線機１０が動作中に通信モードの切り替えを行う場合の処理手順を示したフローチャートである。なお、図４に示したフローチャートは、シーケンスプログラムＡからシーケンスプログラムＢに切り替える場合を示している。
【００６４】
まず、ＣＰＵ１１０は、ステップＳ２１０において、図２に示した携帯型無線機１０を起動する処理手順のステップＳ１１０と同様に、携帯型無線機１０のリセットを実行する。続いて、ＣＰＵ１１０は、ステップＳ２２０において、システム共通プログラムおよびシーケンスプログラムＡをＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０に転送し、続いて、ステップＳ２３０において、ＳＤＲＡＭ１４０に転送されたシステム共通プログラムおよびシーケンスプログラムＡを実行する。なお、システム共通プログラムに含まれる画面表示機能によって、携帯型無線機１０に画面が表示される。
【００６５】
続いて、ステップＳ２４０において、携帯型無線機１０のユーザによって通信モードの切り替えが指示されると、ＣＰＵ１１０は、例えば、切り替えられた通信モードのシーケンスプログラムＢを示す情報を図示しない記憶領域に記憶する。
【００６６】
続いて、ＣＰＵ１１０は、ステップＳ２５０において、携帯型無線機１０の画面表示を維持する状態にＬＣＤドライバ１５０、ＬＣＤ１５１、ＧＰＩＯ１６０、ＬＥＤ１６１、ＰＷＭ１７０、キー用バックライトＬＥＤ１７１、ＬＣＤ用バックライトＬＥＤ１７２を設定する。例えば、携帯型無線機１０のＬＣＤ１５１に通信モードを切り替えていることが分かるように文字や絵などを表示してもよい。
【００６７】
続いて、ＣＰＵ１１０は、ステップＳ２６０において、リセット回路１２０にリセット要求信号を出力し、このリセット要求信号が入力されたリセット回路１２０が、リセット信号ＲＳＴ２を出力することによって、携帯型無線機１０のリセットを実行する。
【００６８】
このリセット信号ＲＳＴ２によるリセット動作によって、ＦｌａｓｈＲＯＭ１３０およびＧＰＳ１８０が初期化される。また、リセット信号ＲＳＴ２によるリセット動作では、画面表示に係わるＬＣＤドライバ１５０、ＬＣＤ１５１、ＧＰＩＯ１６０、ＬＥＤ１６１、ＰＷＭ１７０、キー用バックライトＬＥＤ１７１、ＬＣＤ用バックライトＬＥＤ１７２は初期化されないため、本実施形態の携帯型無線機１０は、画面を表示した状態を維持している。
【００６９】
続いて、ＣＰＵ１１０は、ステップＳ２７０において、ＦｌａｓｈＲＯＭ１３０内のシーケンスプログラムＢをＳＤＲＡＭ１４０に転送する。なお、ステップＳ２７０におけるシーケンスプログラムＢのＳＤＲＡＭ１４０への転送は、例えば、ステップＳ２４０において、図示しない記憶領域に記憶した切り替えられた通信モードのシーケンスプログラムＢを示す情報に基づいて行われる。
なお、本発明においては、ＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０に転送するプログラムの切り替え方法に関しては、規定しない。
【００７０】
続いて、ＣＰＵ１１０は、ステップＳ２８０において、ＳＤＲＡＭ１４０に記憶されているシステム共通プログラムと、ＳＤＲＡＭ１４０に転送されたシーケンスプログラムＢとを実行し、切り替えられた通信モードで携帯型無線機１０を起動する。
【００７１】
上記に述べたとおり、本発明の第２の実施形態によれば、携帯型無線機１０の通信モードの切り替えに係わるプログラムのみを入れ替えることができるので、通信モードの切り替え時のＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０へのシーケンスプログラムの転送時間、すなわち、シーケンスプログラムの入れ替え時間を短くすることができる。このことによって、ユーザが体感する携帯型無線機１０の通信モードを切り替える時間を短くすることができ、携帯型無線機１０が動作していることを早く認識することができるので、ユーザ操作性を損ねることがなくなる。
【００７２】
また、携帯型無線機１０に画面が表示された後に、画面表示に係わる構成要素以外の構成要素をリセットすることができるので、画面の表示を維持した状態でＳＤＲＡＭ１４０内のシーケンスプログラムを異なるシーケンスプログラムに入れ替えることができる。このことによって、携帯型無線機１０内の各構成要素の動作の不整合による誤動作を回避することができる。
【００７３】
＜第３実施形態＞
次に、本実施形態の携帯型無線機１０のシステムの起動、および動作中の通信モードの切り替え方法について説明する。図５は、携帯型無線機１０に備えたＦｌａｓｈＲＯＭ１３０とＳＤＲＡＭ１４０とのメモリマップの一例を示した図である。
【００７４】
図５に示すように、ＦｌａｓｈＲＯＭ１３０内の記憶領域は、携帯型無線機１０の画面表示に係わるプログラムを格納する画面表示プログラム領域と、携帯型無線機１０の全ての通信モードで共通であるシステムプログラムを格納するシステム共通プログラム記憶領域と、通信モード毎にそれぞれ異なる動作のプログラムを記憶した複数のシーケンスプログラム記憶領域と、ユーザデータを記憶するユーザデータ記憶領域とに分けられている。
【００７５】
携帯型無線機１０は、ユーザによって携帯型無線機１０の電源がオンされると、最初に画面表示プログラムを実行し、続いて、システム共通プログラムおよびシーケンスプログラム（例えば、シーケンスプログラムＡ）を実行する。そして、携帯型無線機１０の動作中に携帯型無線機１０の通信モードが切り替えられると、ＳＤＲＡＭ１４０に記憶している現在の通信モードのシーケンスプログラムを、切り替えられた通信モードのシーケンスプログラムに入れ替えて、システム共通プログラムおよびシーケンスプログラム（例えば、シーケンスプログラムＢ）を実行する。
なお、本第３の実施形態による処理手順は、上述の第１の実地形態による処理手順の後に、上述の第２の実地形態による処理手順のステップＳ２４０以降を行うことと同様であるため、詳細な説明を省略する。
【００７６】
上記に述べたとおり、本発明の第３の実施形態によれば、それぞれの構成要素を動作させるプログラム容量を小さくすることができるので、携帯型無線機１０の起動時および通信モードの切り替え時においてＦｌａｓｈＲＯＭ１３０からＳＤＲＡＭ１４０へのプログラムの転送時間を短くすることができる。このことによって、ユーザが体感する携帯型無線機１０の起動時間や、通信モードを切り替える時間を短くすることができ、携帯型無線機１０が動作していることを早く認識することができるので、ユーザ操作性を損ねることがなくなる。
【００７７】
また、携帯型無線機１０に起動画面などが表示された後に、画面表示に係わる構成要素以外の構成要素をリセットすることができるので、起動画面や通信モードを切り替える時の画面の表示を維持した状態でプログラムをＳＤＲＡＭ１４０に転送（入れ替え）することができる。このことによって、携帯型無線機１０内の各構成要素の動作の不整合による誤動作を回避することができる。
【００７８】
上記に述べたとおり、本発明を実施するための形態によれば、転送するプログラムのプログラム容量を小さくすることができるので、制御プログラムをプログラムメモリからワークメモリに転送する際の転送時間を短くすることができる。このことによって、ユーザが体感する組み込み系装置の起動や通信モードを切り替える時間を短くすることができ、組み込み系装置が動作していることを早く認識することができる。
【００７９】
また、画面の表示を維持した状態で組み込み系装置内の予め定められた構成要素を初期化して制御プログラムをプログラムメモリからワークメモリに転送（入れ替え）することができる。このことによって、携帯型無線機１０内の各構成要素の動作の不整合による誤動作を回避することができる。
【００８０】
なお、本実施形態においては、携帯型無線機１０の画面表示に係わる構成要素を、ＬＣＤドライバ１５０、ＬＣＤ１５１、ＧＰＩＯ１６０、ＬＥＤ１６１、ＰＷＭ１７０、キー用バックライトＬＥＤ１７１、ＬＣＤ用バックライトＬＥＤ１７２とし、画面の表示を維持した状態でリセット信号ＲＳＴ２によるリセット動作をする場合について説明したが、画面表示に係わる構成要素は本実施形態に限定されるものではなく、他の構成要素であってもよい。また、リセット信号ＲＳＴ２によって初期化されない構成要素は、画面表示に係わる構成要素に限定されるものではなく、他の機能の動作を行う構成要素であってもよい。
【００８１】
また、本実施形態においては、画面表示プログラムとシステムプログラムとの２つのプログラムをＳＤＲＡＭ１４０に転送する場合について説明したが、ＦｌａｓｈＲＯＭ１３０内に記憶されるプログラムは本実施形態に限定されるものではなく、組み込み系装置の起動までにＳＤＲＡＭ１４０に転送するプログラムを複数に分けて、リセット信号ＲＳＴ２によって複数回ＳＤＲＡＭ１４０に転送するようにすることもできる。例えば、画面表示プログラムの実行が完了した後に、組み込み系装置内の各構成要素の自己診断プログラムを実行し、最後にシステムプログラムを起動する構成とすることもできる。この場合、例えば、自己診断プログラムによる各構成要素の自己診断の途中経過（進行状況）をユーザに明示するために画面表示に係わる構成要素による表示を変化させることもできる。
【００８２】
また、本実施形態においては、画面表示プログラムによって起動画面を表示する場合について説明したが、組み込み系装置の電源投入後、最初に実行するプログラムは、画面表示に係わる構成要素のみを制御するプログラムのみに限定されるものではない。例えば、画面表示に係わる構成要素以外の構成要素を、省エネルギーモードやスリープモードなどといわれる低消費電力のモードに設定することもできる。その後、リセット信号ＲＳＴ２による初期化をした後に実行されるシステムプログラムによって、画面表示に係わる構成要素以外の構成要素を、スタンバイモードなどといわれる待機状態のモードに設定することもできる。
【００８３】
また、本実施形態においては、通信モードを切り替えるとしたが、これは通信プロトコルを切り替えることを意味している。例えば北米のシステムにおいて、通信プロトコルがＡＰＣＯ  Ｐ２５のサービス地域から通信プロトコルがＯｐｅｎＳｋｙのサービス地域へ入った場合は、手動もしくは自動で通信プロトコルを選択して切り替える必要がある。この場合、ＡＰＣＯ  Ｐ２５とＯｐｅｎＳｋｙの両方がサービスしている場合は、現在使用している通信プロトコルを継続することもできるし、通信プロトコルを選択して切り替えることもできる。
【００８４】
以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。
【符号の説明】
【００８５】
１０，５０・・・携帯型無線機
１１０・・・ＣＰＵ
１２０，５２０・・・リセット回路
１３０，５３０・・・ＦｌａｓｈＲＯＭ
１４０・・・ＳＤＲＡＭ
１５０・・・ＬＣＤドライバ
１５１・・・ＬＣＤ
１６０・・・ＧＰＩＯ
１６１・・・ＬＥＤ
１７０・・・ＰＷＭ
１７１・・・キー用バックライトＬＥＤ
１７２・・・ＬＣＤ用バックライトＬＥＤ
１８０，５８０・・・ＧＰＳ
【図１】
2011070306.tif 000003
【図２】
2011070306.tif 000004
【図３】
2011070306.tif 000005
【図４】
2011070306.tif 000006
【図５】
2011070306.tif 000007
【図６】
2011070306.tif 000008
【図７】
2011070306.tif 000009
【図８】
2011070306.tif 000010
【図９】
2011070306.tif 000011