Brain Wiki
(カテゴリを追加)
タグ: categoryselect
Otakan (トーク | 投稿記録)
編集の要約なし
タグ: ビジュアルエディタ apiedit
(4人の利用者による、間の4版が非表示)
1行目: 1行目:
SHARP BrainのWindows CEを活用する Part2より
+
=== SHARP BrainのWindows CEを活用する Part2より ===
 
242 : 名無しさん@3周年 : 2010/02/14(日) 04:08:26 ID:jE+E/Rc9 [1回発言]
  +
Brain用のアプリを開発したことのある方に伺いたいのですが、
 
どなたか開発環境の構築方法についてご教授いただけませんか。
 
挑戦したいとおもって、VS2008とeVC4.0は導入したのですが、
 
CE6.0のSDKの入手or抽出・導入方法がよくわからなくてつまいづいています。
   
242 : 名無しさん@3周年 : 2010/02/14(日) 04:08:26 ID:jE+E/Rc9 [1回発言] Brain用のアプリを開発したことのある方に伺いたいのですが、
+
243 : 名無しさん@3周年 : 2010/02/14(日) 13:26:37 ID:sbzl8Xf1 [2回発言]
  +
>>242
どなたか開発環境の構築方法についてご教授いただけませんか。
 
 
私もVS2008Proを持っているついでにBrainアプリを作ったことがあるので参考に
挑戦したいとおもって、VS2008とeVC4.0は導入したのですが、
 
CE6.0のSDKの入手or抽出・導入方法がよくわからなくてつまいづいています。
 
 
 
243 : 名無しさん@3周年 : 2010/02/14(日) 13:26:37 ID:sbzl8Xf1 [2回発言] >>242
 
私もVS2008Proを持っているついでにBrainアプリを作ったことがあるので参考に
 
 
VS2008を起動する
 
VS2008を起動する
 
ウィザードからWin32スマートデバイスプロジェクトを選択してプロジェクト作成する
 
ウィザードからWin32スマートデバイスプロジェクトを選択してプロジェクト作成する
21行目: 21行目:
 
問題がなければメニュー付きの空の全画面ウィンドウが表示されるはず
 
問題がなければメニュー付きの空の全画面ウィンドウが表示されるはず
   
 
244 : 名無しさん@3周年 : 2010/02/14() 13:32:55 ID:sbzl8Xf1 [2回発言]
 
244 : 名無しさん@3周年 : 2010/02/14(日) 13:32:55 ID:sbzl8Xf1 [2回発言] それでもうまくいかない場合は下のような最低限のコードに変更してビルド
+
それでもうまくいかない場合は下のような最低限のコードに変更してビルド
 
うまくいけばダイアログが表示されるはず
 
うまくいけばダイアログが表示されるはず
 
#include <windows.h>
 
#include <windows.h>
31行目: 31行目:
   
   
SHARP BrainのWindows CEを活用する Part4より
+
=== SHARP BrainのWindows CEを活用する Part4より ===
 
19 : 名無しさん@3周年 : 2011/03/02(水) 21:38:43.08 ID:524I/ve3 [2回発言]
 
  +
>>15
19 : 名無しさん@3周年 : 2011/03/02() 21:38:43.08 ID:524I/ve3 [2回発言] >>15
 
 
おいらのはXPsp3で今さっきeVC4落としてきたのですが、
 
おいらのはXPsp3で今さっきeVC4落としてきたのですが、
 
「ファイル(F)」「新規作成」「WCE Application」でプロジェクト名「HelloBrain」。
 
「ファイル(F)」「新規作成」「WCE Application」でプロジェクト名「HelloBrain」。
43行目: 43行目:
 
C入門、VCの教本を買ったのはいいが何も進んでいません。先輩方の助言をいただきたいです。
 
C入門、VCの教本を買ったのはいいが何も進んでいません。先輩方の助言をいただきたいです。
   
 
20 : 名無しさん@3周年 : 2011/03/02(水) 21:57:01.45 ID:dj/V4Riy [1回発言]
 
  +
>>19
20 : 名無しさん@3周年 : 2011/03/02(水) 21:57:01.45 ID:dj/V4Riy [1回発言] >>19
 
 
それはPC上のエミュレータ上で起動できないだけで、
 
それはPC上のエミュレータ上で起動できないだけで、
 
できたexeファイルをAppMainにリネームすればBrain上では実行できるかと
 
できたexeファイルをAppMainにリネームすればBrain上では実行できるかと
   
 
21 : 名無しさん@3周年 : 2011/03/02(水) 22:03:59.05 ID:NJ5CWN/s [1回発言]
 
  +
>>19
21 : 名無しさん@3周年 : 2011/03/02(水) 22:03:59.05 ID:NJ5CWN/s [1回発言] >>19
 
 
exeファイル本体はデフォルトでは
 
exeファイル本体はデフォルトでは
 
C:\Program Files\Microsoft eMbedded C++ 4.0\Common\EVC\MyProjects\XXX(プロジェクト名)\ARMV4Dbg\
 
C:\Program Files\Microsoft eMbedded C++ 4.0\Common\EVC\MyProjects\XXX(プロジェクト名)\ARMV4Dbg\
 
にあるよ(evc)
 
にあるよ(evc)
   
  +
22 : 名無しさん@3周年 : 2011/03/02(水) 22:09:44.00 ID:524I/ve3 [2回発言]
 
  +
>>20-21
22 : 名無しさん@3周年 : 2011/03/02(水) 22:09:44.00 ID:524I/ve3 [2回発言] >>20-21
 
 
ありがとうございます。実機で走りました。
 
ありがとうございます。実機で走りました。
   
   
SHARP BrainのWindows CEを活用する Part8より
+
=== SHARP BrainのWindows CEを活用する Part8より ===
  +
782 :Braintosh:2015/03/05(木) 00:02:30.60 ID:mVq5XuRH
 
782 :Braintosh:2015/03/05(木) 00:02:30.60 ID:mVq5XuRH 申し訳ございません。
+
申し訳ございません。
  eVCがWindows 7環境上だと、新規作成してもCPUの項目が何もできないので 
+
eVCがWindows 7環境上だと、新規作成してもCPUの項目が何もできないので 
  選ばない→CPU選べて言ってくる 
+
選ばない→CPU選べて言ってくる 
  選ぼうとする→項目(CPU)が選択できない。 
+
選ぼうとする→項目(CPU)が選択できない。 
  これって、NT6.x系列では使えないということでしょうか?環境はMacbook AirのWindows 7 SP1です。 
+
これって、NT6.x系列では使えないということでしょうか?環境はMacbook AirのWindows 7 SP1です。 
  皆さんはいかがでしょうか?XPモード使ってやると仮想なので重くなります。だから極力回避したいです。 
+
皆さんはいかがでしょうか?XPモード使ってやると仮想なので重くなります。だから極力回避したいです。 
  一応、セットアップ時のものは全て互換モードでXP SP3指定しました。そのあとeVC自体にも、XP SP3指定し   ました。
+
一応、セットアップ時のものは全て互換モードでXP SP3指定しました。
  +
そのあとeVC自体にも、XP SP3指定しました。
   
 
783 :名無しさん@3周年:2015/03/05(木) 09:06:11.61 ID:qzEnMuAq 
 
783 :名無しさん@3周年:2015/03/05(木) 09:06:11.61 ID:qzEnMuAq 
  >>782 
+
>>782
  Windows7環境で使うのは諦めた方がいいよ 
+
Windows7環境で使うのは諦めた方がいいよ 
  Dual bootにするなりしてOSの使い分けした方が良さそう 
+
Dual bootにするなりしてOSの使い分けした方が良さそう 
  余ってるPCがあるならそっちで
+
余ってるPCがあるならそっちで
   
 
===開発環境===
 
===開発環境===
  +
{| class="wikitable"
{| style="border-spacing:0px;border-collapse:collapse;border:1pxsolidrgb(170,170,170);color:rgb(51,51,51);font-family:Arial,Verdana,Helvetica,sans-serif;font-size:15.2152px;"
 
  +
|-
|- class="atwiki_tr_odd atwiki_tr_1"
 
 
|名称
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
|内容
名称
 
 
| 開発者
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
|URL
内容
 
  +
|-
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| eMbedded Visual C++ 4.0
開発者
 
 
| Windows CE .NETデバイス向けアプリケーションの公式の開発環境。無料。
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| Microsoft
URL
 
 
| http://www.microsoft.com/downloads/details.aspx?FamilyID=1dacdb3d-50d1-41b2-a107-fa75ae960856&displaylang=ja
|- class="atwiki_tr_even atwiki_tr_2"
 
  +
|-
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
|CeGCC
eMbedded Visual C++ 4.0
 
 
| Windows CEデバイス向けの非公式開発環境。無料。Windows以外でも動く。
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
|dannybackx, pedroalves
Windows CE .NETデバイス向けアプリケーションの公式の開発環境。無料。
 
 
| http://cegcc.sourceforge.net/
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
  +
|-
Microsoft
 
  +
|visual studio 2005
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
  +
|ダウンロードは無料。90日間使える。その後は使えない。
http://www.microsoft.com/downloads/details.aspx?FamilyID=1dacdb3d-50d1-41b2-a107-fa75ae960856&displaylang=ja
 
 
|Microsoft
|- class="atwiki_tr_odd atwiki_tr_3"
 
  +
|[https://blogs.msdn.microsoft.com/kkondo/2009/02/09/visual-studio-2005/ PDF]
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
  +
[http://download.microsoft.com/download/A/1/1/A11D789B-E29F-499B-BCC1-1D149B0B27BE/jpn_vs_2005_Pro_90_Trial.img 90日間フリー評価版DL]
CeGCC
 
  +
[https://www.microsoft.com/en-in/download/details.aspx?id=42 Windows Mobile 5.0 Pocket PC SDK DL]
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
Windows CEデバイス向けの非公式開発環境。無料。Windows以外でも動く。
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
dannybackx, pedroalves
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
http://cegcc.sourceforge.net/
 
 
|}
 
|}
===SDK===
+
== SDK ==
  +
{| class="wikitable"
{| style="border-spacing:0px;border-collapse:collapse;border:1pxsolidrgb(170,170,170);color:rgb(51,51,51);font-family:Arial,Verdana,Helvetica,sans-serif;font-size:15.2152px;"
 
  +
|-
|- class="atwiki_tr_odd atwiki_tr_1"
 
 
| 名称
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| 内容
名称
 
 
| 開発者
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| URL
内容
 
  +
|-
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
  +
|Windows CE Standard SDK
開発者
 
 
| Win32 for Windows CEのためのSDK。 eMbedded Visual C++に内蔵。
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
|Microsoft
URL
 
  +
|
|- class="atwiki_tr_even atwiki_tr_2"
 
  +
|-
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
Windows CE Standard SDK
+
|Windows CE 5.0 Standard SDK
  +
|eMbedded Visual C++4.0用の
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
  +
Windows CE 5.0アプリ開発用SDK。
Win32 for Windows CEのためのSDK。 eMbedded Visual C++に内蔵。
 
  +
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
  +
Brainでは一番ネイティブ環境に近い。
Microsoft
 
  +
|Microsoft
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
  +
|
 
  +
|-
|- class="atwiki_tr_odd atwiki_tr_3"
 
 
| Free Microsoft C Runtime and import library definitions
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| CeGCCでWin32 APIを利用するためのインポートライブラリ。CeGCCに内蔵。
Free Microsoft C Runtime and import library definitions
 
 
| MinGW Developers, dannybackx, pedroalves
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
  +
|
CeGCCでWin32 APIを利用するためのインポートライブラリ。CeGCCに内蔵。
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
MinGW Developers, dannybackx, pedroalves
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
|}
 
|}
 
===API===
 
===API===
  +
{| class="wikitable"
{| style="border-spacing:0px;border-collapse:collapse;border:1pxsolidrgb(170,170,170);color:rgb(51,51,51);font-family:Arial,Verdana,Helvetica,sans-serif;font-size:15.2152px;"
 
  +
|-
|- class="atwiki_tr_odd atwiki_tr_1"
 
 
| API名
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| 内容
API名
 
 
| 開発者
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| URL
内容
 
  +
|-
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
|Win32 for Windows CE
開発者
 
 
|Windows CEのアプリケーションの基本。開発環境に内蔵。
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
  +
| Microsoft
URL
 
  +
|
|- class="atwiki_tr_even atwiki_tr_2"
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
Win32 for Windows CE
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
Windows CEのアプリケーションの基本。開発環境に内蔵。
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
Microsoft
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
|}
 
|}
 
===支援ソフトウェア===
 
===支援ソフトウェア===
  +
{| class="wikitable"
{| style="border-spacing:0px;border-collapse:collapse;border:1pxsolidrgb(170,170,170);color:rgb(51,51,51);font-family:Arial,Verdana,Helvetica,sans-serif;font-size:15.2152px;"
 
  +
|-
|- class="atwiki_tr_odd atwiki_tr_1"
 
 
|ソフト名
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| 内容
ソフト名
 
 
| 開発者
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| URL
内容
 
  +
|-
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| Scalpel
開発者
 
 
|システムの状態を表示・操作
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
 
| Nexhawks
URL
 
 
|http://www.nexhawks.net/project/scalpel
|- class="atwiki_tr_even atwiki_tr_2"
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
Scalpel
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
システムの状態を表示・操作
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
Nexhawks
 
| style="vertical-align:top;border:1pxsolidrgb(170,170,170);padding:5px;"|
 
http://www.nexhawks.net/project/scalpel
 
 
|}
 
|}
  +
|}|}|}
 
[[カテゴリ:開発]]
 
[[カテゴリ:開発]]

2017年6月17日 (土) 02:59時点における版

SHARP BrainのWindows CEを活用する Part2より

242 : 名無しさん@3周年 : 2010/02/14(日) 04:08:26 ID:jE+E/Rc9 [1回発言]

   Brain用のアプリを開発したことのある方に伺いたいのですが、
   どなたか開発環境の構築方法についてご教授いただけませんか。 
    挑戦したいとおもって、VS2008とeVC4.0は導入したのですが、
   CE6.0のSDKの入手or抽出・導入方法がよくわからなくてつまいづいています。

243 : 名無しさん@3周年 : 2010/02/14(日) 13:26:37 ID:sbzl8Xf1 [2回発言]

    >>242
    私もVS2008Proを持っているついでにBrainアプリを作ったことがあるので参考に 
     VS2008を起動する 
     ウィザードからWin32スマートデバイスプロジェクトを選択してプロジェクト作成する 
     SDKにWindows Mobile 5.0 Pocket PC SDKを選択する 
     命令セットにARMV4Iを選択する←ここ重要 
     Windows Mobile 5.0 Pocket PC SDK (ARMV4I)を選択する 
     完了を押してウィザードを閉じる 
     自動生成されたソースコードにSHInitExtraControls()があれば削除する←ここ重要 
     必要ならばコードを書く 
     ただしこのときもSHInitExtraControlsを使用してはいけない 
     ビルドして本体に実行ファイルをコピーして実行する 
     問題がなければメニュー付きの空の全画面ウィンドウが表示されるはず

244 : 名無しさん@3周年 : 2010/02/14(日) 13:32:55 ID:sbzl8Xf1 [2回発言]

    それでもうまくいかない場合は下のような最低限のコードに変更してビルド
    うまくいけばダイアログが表示されるはず 
    #include <windows.h> 
    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) 
    { 
    return MessageBox(NULL, _T("Hello, world!"), _T("Test"), MB_OK);
    }


SHARP BrainのWindows CEを活用する Part4より

19 : 名無しさん@3周年 : 2011/03/02(水) 21:38:43.08 ID:524I/ve3 [2回発言]

     >>15
   おいらのはXPsp3で今さっきeVC4落としてきたのですが、 
  「ファイル(F)」「新規作成」「WCE Application」でプロジェクト名「HelloBrain」。 
   CPUはARMV4Iだけをチェック。→OK. 
  「標準的な"Hello World"アプリケーション」を選択し「終了(F)」。 
   OKを押す。そんで「ビルド」すると・・・ 
   http://up.mugitya.com/img/Lv.1_up136129.jpg 
   みたいなエラーが出てしまいます。これから何をすればいいのでしょう? 
   C入門、VCの教本を買ったのはいいが何も進んでいません。先輩方の助言をいただきたいです。

20 : 名無しさん@3周年 : 2011/03/02(水) 21:57:01.45 ID:dj/V4Riy [1回発言]

    >>19
   それはPC上のエミュレータ上で起動できないだけで、 
   できたexeファイルをAppMainにリネームすればBrain上では実行できるかと

21 : 名無しさん@3周年 : 2011/03/02(水) 22:03:59.05 ID:NJ5CWN/s [1回発言]

    >>19
   exeファイル本体はデフォルトでは 
   C:\Program Files\Microsoft eMbedded C++ 4.0\Common\EVC\MyProjects\XXX(プロジェクト名)\ARMV4Dbg\ 
   にあるよ(evc)

22 : 名無しさん@3周年 : 2011/03/02(水) 22:09:44.00 ID:524I/ve3 [2回発言]

     >>20-21
   ありがとうございます。実機で走りました。


SHARP BrainのWindows CEを活用する Part8より

782 :Braintosh:2015/03/05(木) 00:02:30.60 ID:mVq5XuRH

    申し訳ございません。
    eVCがWindows 7環境上だと、新規作成してもCPUの項目が何もできないので 
     選ばない→CPU選べて言ってくる 
    選ぼうとする→項目(CPU)が選択できない。 
    これって、NT6.x系列では使えないということでしょうか?環境はMacbook AirのWindows 7 SP1です。 
    皆さんはいかがでしょうか?XPモード使ってやると仮想なので重くなります。だから極力回避したいです。 
    一応、セットアップ時のものは全て互換モードでXP SP3指定しました。
    そのあとeVC自体にも、XP SP3指定しました。

783 :名無しさん@3周年:2015/03/05(木) 09:06:11.61 ID:qzEnMuAq 

    >>782
    Windows7環境で使うのは諦めた方がいいよ 
    Dual bootにするなりしてOSの使い分けした方が良さそう 
    余ってるPCがあるならそっちで

開発環境

名称 内容 開発者 URL
eMbedded Visual C++ 4.0 Windows CE .NETデバイス向けアプリケーションの公式の開発環境。無料。 Microsoft http://www.microsoft.com/downloads/details.aspx?FamilyID=1dacdb3d-50d1-41b2-a107-fa75ae960856&displaylang=ja
CeGCC Windows CEデバイス向けの非公式開発環境。無料。Windows以外でも動く。 dannybackx, pedroalves http://cegcc.sourceforge.net/
visual studio 2005 ダウンロードは無料。90日間使える。その後は使えない。 Microsoft PDF

90日間フリー評価版DL Windows Mobile 5.0 Pocket PC SDK DL

SDK

名称 内容 開発者 URL
Windows CE Standard SDK Win32 for Windows CEのためのSDK。 eMbedded Visual C++に内蔵。 Microsoft
Windows CE 5.0 Standard SDK eMbedded Visual C++4.0用の

Windows CE 5.0アプリ開発用SDK。

Brainでは一番ネイティブ環境に近い。

Microsoft
Free Microsoft C Runtime and import library definitions CeGCCでWin32 APIを利用するためのインポートライブラリ。CeGCCに内蔵。 MinGW Developers, dannybackx, pedroalves

API

API名 内容 開発者 URL
Win32 for Windows CE Windows CEのアプリケーションの基本。開発環境に内蔵。 Microsoft

支援ソフトウェア

ソフト名 内容 開発者 URL
Scalpel システムの状態を表示・操作 Nexhawks http://www.nexhawks.net/project/scalpel

|}|}|}