人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PocketPC PlatformBuilder の使い方などのWebPageがありましたらお教えください。(MSDNでも可)キーワードは、(インテルX-Scale PXA255 CPU)、OEMPowerOff(); ”NK.lib” よろしくお願い致します。

●質問者: disca
●カテゴリ:コンピュータ 生活
✍キーワード:CPU LIB MSDN PocketPC インテル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● cx20
●60ポイント

http://www.microsoft.com/japan/msdn/library/ja/wcelib40/htm/csor...

はじめに

<MSDN Library(日本語版)の Platform Builder に関する情報>

http://www.microsoft.com/japan/msdn/library/

[モバイルおよび Embedded 開発]

+[Embedded オペレーティング システム開発]

+[Windows CE]

+[Windows CE .NET]

+[製品ドキュメント]

+[はじめに]

+[Platform Builder チュートリアル]

■ チュートリアル: Platform Builder とエミュレータを併用する

http://www.microsoft.com/japan/msdn/library/ja/wcelib40/htm/pbtu...

チュートリアル: Platform Builder とエミュレータを併用する

ステップ 1: エミュレータのカスタム OS イメージを作成する

ステップ 2: エミュレータのカスタム OS イメージをビルドする

ステップ 3: エミュレータに対する接続を設定し、OS イメージをダウンロードする

ステップ 4: カーネル デバッガを使ってエミュレータ上で OS をデバッグする

ステップ 5: エミュレータの OS イメージをローカライズする

ステップ 6: エミュレータのアプリケーションを作成およびビルドする

ステップ 7: エミュレータにおいてカスタム OS イメージ上でアプリケーションを実行する

ステップ 8: eMbedded Visual C++ 用の SDK を作成する

■ チュートリアル: Platform Builder と CEPC を併用する

http://www.microsoft.com/japan/msdn/library/ja/wcelib40/htm/_wce...

チュートリアル: Platform Builder と CEPC を併用する

ステップ 1: CEPC のカスタム OS イメージを作成する

ステップ 2: CEPC のカスタム OS イメージをビルドする

ステップ 3: CEPC 用の起動フロッピー ディスクを作成する

ステップ 4: CEPC に対する接続を設定し、OS イメージをダウンロードする

ステップ 5: カーネル デバッガを使って CEPC 上で OS をデバッグする

ステップ 6: CEPC の OS イメージをローカライズする

ステップ 7: CEPC のアプリケーションを作成およびビルドする

ステップ 8: CEPC 上でアプリケーションを実行する

ステップ 9: SDK を作成する

■ チュートリアル: 機能を作成してプラットフォームに追加する

http://www.microsoft.com/japan/msdn/library/ja/wcelib40/htm/pbtu...

チュートリアル: 機能を作成してプラットフォームに追加する

ステップ 1: カタログ機能ファイルを作成する

ステップ 2: 実装を追加する

ステップ 3: ビルド メソッドを追加する

ステップ 4: BIB 情報を追加する

ステップ 5: カタログに機能を追加する

ステップ 6: プラットフォームを作成する

ステップ 7: プラットフォームに機能を追加する

<MSDN Library(英語版)の Platform Builder に関する情報>

http://msdn.microsoft.com/library/

[Mobile and Embedded Development]

+[Embedded Operating System Development]

+[Windows CE]

+[Windows CE .NET]

+[Product Documentation]

+[Getting Started]

+[Platform Builder Tutorials]

<その他、Platform Builder に関する情報>

■ Microsoft Windows CE .NET / Platform Builder について

http://www.microsoft.com/japan/msdn/library/ja/wcepb40/htm/pbori...

Platform Builder について

■ Windows Embedded - CE.NET - 開発ガイド リソース

http://www.microsoft.com/japan/windows/Embedded/ce.NET/techinfo/...

http://msdn.microsoft.com/library/en-us/wcedsn40/html/cmrefoempo...

OEMPowerOff

OEMPowerOff() 関数は、OEM Adaptation Layer (OAL) の電源管理機能

として実装されている関数の1つです。

OAL とは、OEM メーカー(ハードウェア製造会社)が「Windows CE プラットフォーム」

に適応させるために実装しなければならない部分のようです。

<Windows CE のシステム構成図>

http://msdn.microsoft.com/library/

[Mobile and Embedded Development]

+[Embedded Operating System Development]

+[Windows CE]

+[Windows CE .NET]

+[Product Documentation]

+[Operating System Development]

+[About Windows CE .NET (Windows CE .NET Platform Development)]

■ About Windows CE .NET (Windows CE .NET Platform Development)

http://msdn.microsoft.com/library/en-us/wcemain4/html/cmconAbout...

About Windows CE .NET

に「Windows CE Architecture」というシステム構成図があるので、

確認してみてください。

<OEM adaptation layer (OAL) に関する情報>

http://msdn.microsoft.com/library/

[Mobile and Embedded Development]

+[Embedded Operating System Development]

+[Windows CE]

+[Windows CE .NET]

+[Product Documentation]

+[Operating System Development]

+[Platform Development]

+[Board Support Package Development]

+[How to Create a Board Support Package]

+[How to Develop an OEM Adaptation Layer]

■ How to Develop an OEM Adaptation Layer (Windows CE .NET Platform Development)

http://msdn.microsoft.com/library/en-us/wcedsn40/html/cghowhowto...

How to Develop an OEM Adaptation Layer

また、OEMPowerOff() の説明を読むと、

> This function is invoked when the OFF button is pressed or the Graphics,

> Windowing, and Events Subsystem (GWES) times out on its power-down timer.

> The function is responsible for any final power-down state and for placing

> the CPU into a suspend state.

「電源OFF」ボタンか「GWES(カーネル部分)」によって呼び出されると書いてあります。

したがって、OEMPowerOff() は、アプリケーションからは呼べないのではないでしょうか?

また、Platform Builder をお持ちで、カーネル部分、もしくはドライバの中で、

OAL 関数を呼んでいて、うまく動作しないということでしたら、

OEMPowerOff() 関数の実装方法に問題があるのかもしれません。

(もしくは、実装されていないとか・・・)

■ Enabling Power Management

http://msdn.microsoft.com/library/en-us/wcedsn40/html/cgconenabl...

Enabling Power Management

を読むと、一応、OEMPowerOff() のサンプルコード(どのように実装されているか?)が、

%_WINCEROOT%¥Platform¥<Platform>¥Kernel¥Hal

に含まれているようですね。

気になるようでしたら、確認してみてはいかがでしょうか?

<MSDN Library(英語版)の OEMPowerOff に関する情報>

http://msdn.microsoft.com/library/

[Mobile and Embedded Development]

+[Embedded Operating System Development]

+[Windows CE]

+[Windows CE .NET]

+[Product Documentation]

+[Operating System Development]

+[Platform Development]

+[Board Support Package Development]

+[Board Support Packages]

+[OEM Adaptation Layer]

+[OAL Reference]

+[OAL Functions]

+[Required OAL Functions]

■ OEMPowerOff (Windows CE .NET Platform Development)

http://msdn.microsoft.com/library/en-us/wcedsn40/html/cmrefOEMPo...

OEMPowerOff

■ Suspend State (Windows CE .NET Platform Development)

http://msdn.microsoft.com/library/en-us/wcedsn40/html/cgconsuspe...

Suspend State

http://msdn.microsoft.com/library/en-us/wcedsn40/html/cghowhowto...

How to Develop an OEM Adaptation Layer

<OEM adaptation layer (OAL) に関する情報>

http://msdn.microsoft.com/library/

[Mobile and Embedded Development]

+[Embedded Operating System Development]

+[Windows CE]

+[Windows CE .NET]

+[Product Documentation]

+[Operating System Development]

+[Platform Development]

+[Board Support Package Development]

+[How to Create a Board Support Package]

+[How to Develop an OEM Adaptation Layer]

■ How to Develop an OEM Adaptation Layer (Windows CE .NET Platform Development)

http://msdn.microsoft.com/library/en-us/wcedsn40/html/cghowhowto...

How to Develop an OEM Adaptation Layer

http://bbs.wince.ne.jp/ch1/mqbbs.cgi?MODE=MSG&FILE=bbs.log.10&nu...

参考情報です。

http://www.amazon.co.jp/exec/obidos/tg/detail/-/books/4894714728...

Amazon.co.jp: WindowsCE3.0アプリケーションプログラミング (MICROSOFT TECHNOLOGIES SERIES): 本: ニック グラッタン,マーシャル ブレイン,Nick Grattan,Marshall Brain,佐野 勝大

参考情報・・・というか、本の紹介です。

Platform Builder に関する情報も載っているようです。

http://www.amazon.co.jp/exec/obidos/ASIN/4891000619/

Amazon.co.jp: インサイドMicrosoft WindowsCE: 本: ジョン マーレイ,John Murray,ドキュメントシステム

残念ながら、在庫切れのようです。

なぜか、手元にありますけど(^^A

(昔、Windows CE に興味があって買った本です。全然読んで無いんですけど。)

http://www.ascii.co.jp/pb/msdn/article/a29_0049.html

MSDN Magazine & Microsoft News

MSDN Magazine 2002 No.29 に Platform Builder の情報が載っているようです。

恐らく在庫切れです。

もしかしたら↓これに記事が含まれているかもしれません(未確認です。)

■ マイクロソフトテクノロジー エンサイクロペディア

-Best of MSDN Magazine 2000〜2003年 DVD-ROM版-

http://www.ascii-store.com/catalog.cgi?id=00047113

参考まで。

◎質問者からの返答

たいへん参考になります。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ