none
連接至 Windows CE 裝置的問題 RRS feed

  • 問題

  •  

    我的環境是Visual Studio 2005 & Windows Embedded CE 6.0 R2,而AP是MFC Project,

    我參考了http://msdn2.microsoft.com/zh-tw/library/ms228708(VS.80).aspx的作法,

    成功的連至Device Emulator 2.0(用不同的 Instant),不過我看到那篇文章寫到「如果您在三分鐘內建立第一次連接,只要使用相同的 Visual Studio 執行個體,就可以無限期地繼續部署和偵錯。」,

    所以我在 OSDesign 的 Solution 下加了一個新的 MFC Project,可是不知道接下來該如何做?

    謝謝~

    2007年11月17日 上午 08:42

所有回覆

  • HI,

     

    [SubProject 好像沒有辦法 new ]是什麼意思? 您可以直接在方案底下新增一個MFC專案, 只要Visual Studio不關閉, 安全驗証的動作應該可以不需要重新設定

     

    tihs

    2007年11月18日 上午 01:39
  •  tihs 寫信:

    HI,

     

    [SubProject 好像沒有辦法 new ]是什麼意思? 您可以直接在方案底下新增一個MFC專案, 只要Visual Studio不關閉, 安全驗証的動作應該可以不需要重新設定

     

    tihs

     

    我之前都是加新專案在subproject下面,所以還是不太懂,

    我在方案下新增了一個MFC專案,可是不知道該如何用除錯模式執行?

    需要手動複製執行檔到模擬器嗎?還是可以Build完就可以自動複製過去呢?

    可以step by step 的除錯嗎?

    謝謝~

     

    2007年11月18日 下午 04:20
  • HI,

     

    您欲執行的動作預設都可以做, 您只要確認您新加入的專案在[方案總管]視窗中是啟始專案(專案名稱會以粗體呈現)即可, 如果並非啟始專案, 請使用滑鼠右鍵點中該專案, 再從出現的功能表選擇[設定為啟始專案], 後續要偵錯, 逐步執行, 下載到模擬器都是OK的

     

    tihs

     

    2007年11月19日 上午 02:19
  •  tihs 寫信:

    HI,

     

    您欲執行的動作預設都可以做, 您只要確認您新加入的專案在[方案總管]視窗中是啟始專案(專案名稱會以粗體呈現)即可, 如果並非啟始專案, 請使用滑鼠右鍵點中該專案, 再從出現的功能表選擇[設定為啟始專案], 後續要偵錯, 逐步執行, 下載到模擬器都是OK的

     

    tihs

     

     

    謝謝你的回答,我將專案設為啟始專案並且按F5執行,可是他卻重新sysgen、build image,花了大概半小時(那個image之前我有build過),output視窗顯示

    .....

    1>Can't create hard link.  (FAT file system?)
    1>Copying files instead of creating hard links.
    1>BUILDREL: Copying SYSGENED files from J:\Document\ProgrammingCourse\OSDesign\OSDesign\Wince600\DeviceEmulator_ARMV4I\cesysgen\oak\files
    1>CreateHardLink from source: J:\Document\ProgrammingCourse\OSDesign\OSDesign\Wince600\DeviceEmulator_ARMV4I\cesysgen\oak\files\?3洬?? to destination: J:\Document\ProgrammingCourse\OSDesign\OSDesign\RelDir\DeviceEmulator_ARMV4I_Debug\?3洬?? failed.  GetLastError: 123 (dec) 7b (hex)
    1>CreateHardLink from source: J:\Document\ProgrammingCourse\OSDesign\OSDesign\Wince600\DeviceEmulator_ARMV4I\cesysgen\oak\files\莊蒻簼?., to destination: J:\Document\ProgrammingCourse\OSDesign\OSDesign\RelDir\DeviceEmulator_ARMV4I_Debug\莊蒻簼?., failed.  GetLastError: 123 (dec) 7b (hex)
    1>CreateHardLink from source: J:\Document\ProgrammingCourse\OSDesign\OSDesign\Wince600\DeviceEmulator_ARMV4I\cesysgen\oak\files\&on  .0< to destination: J:\Document\ProgrammingCourse\OSDesign\OSDesign\RelDir\DeviceEmulator_ARMV4I_Debug\&on  .0< failed.  GetLastError: 123 (dec) 7b (hex)

    .....


    2>j:\document\programmingcourse\osdesign\osdesign\win32_wnd1\platform builder (_tgtcpu)\debug\SmartDeviceApp.exe
    2>Error: The operation could not be completed. 系統找不到指定的檔案。
    3>j:\document\programmingcourse\osdesign\osdesign\win32_dlg1\platform builder (_tgtcpu)\debug\SmartDeviceApp.exe
    3>Error: The operation could not be completed. 系統找不到指定的檔案。
    4>j:\document\programmingcourse\osdesign\osdesign\win32_helloworld\platform builder (_tgtcpu)\debug\SmartDeviceApp.exe
    4>Error: The operation could not be completed. 系統找不到指定的檔案。
    5>------ Deploy started: Project: MFC, Configuration: Debug STANDARDSDK_500 (MIPSIV_FP) ------
    5>ActiveSync is not installed.
    6>j:\document\programmingcourse\osdesign\osdesign\win32_wnd2\platform builder (_tgtcpu)\debug\SmartDeviceApp.exe
    6>Error: The operation could not be completed. 系統找不到指定的檔案。
    ========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
    ========== Deploy: 0 succeeded, 5 failed, 0 skipped ==========

     

    也就是build失敗了,可是我單獨rebuild image是成功的,我去檔案總管下去看時確實有

    J:\Document\ProgrammingCourse\OSDesign\OSDesign\Wince600\DeviceEmulator_ARMV4I\cesysgen\oak\files\?3洬??

    這種怪目錄,我在想好像是rebuild image產生的,而看

    J:\Document\ProgrammingCourse\OSDesign\OSDesign\Wince600\DeviceEmulator_ARMV4I\cesysgen\oak\files

    目錄的大小竟然是482 GB (517,888,566,155 位元組),而我的硬碟才34GB,不知道為什麼?

    可不可能執行MFC專案時用現成的image而不重build呢?

    這樣也可以節省很多時間,謝謝~

    2007年11月19日 下午 02:20
  • 我把...\OSDesign\OSDesign\Wince600整個目錄刪除掉,選擇Build OSDesign來Build Image,

    將Solution Properties->Configuration Properties->Configuration->OSDesign 右邊 Build 的勾取消,

    將MFC Project設為啟始專案,然後按F5執行,output視窗顯示

     

    1>------ Skipped Deploy: Project: Win32_Wnd1 (OSDesign), Configuration: Debug Platform Builder (_TGTCPU) ------
    1>Project not selected to build for this solution configuration
    2>------ Skipped Deploy: Project: Win32_Dlg1 (OSDesign), Configuration: Debug Platform Builder (_TGTCPU) ------
    2>Project not selected to build for this solution configuration
    3>------ Skipped Deploy: Project: Win32_HelloWorld (OSDesign), Configuration: Debug Platform Builder (_TGTCPU) ------
    3>Project not selected to build for this solution configuration
    4>------ Deploy started: Project: MFC, Configuration: Debug STANDARDSDK_500 (ARMV4I) ------
    4>Device is not ready. If target is an ActiveSync device, verify whether ActiveSync connection is running.
    4>
    4>Connect to device failed.
    4>
    5>------ Skipped Deploy: Project: Win32_Wnd2 (OSDesign), Configuration: Debug Platform Builder (_TGTCPU) ------
    5>Project not selected to build for this solution configuration
    ========== Deploy: 0 succeeded, 1 failed, 4 skipped ==========

    我有裝ActiveSync 4.5,需要特殊的設定嗎?謝謝~

    2007年11月20日 下午 12:34
  • HI,

     

    [build失敗了,可是我單獨rebuild image是成功的]是什麼意思? 還有您現在是在Build程式還是在Build OS?

     

    tihs

     

    2007年11月21日 上午 06:52
  •  tihs 寫信:

    HI,

     

    [build失敗了,可是我單獨rebuild image是成功的]是什麼意思? 還有您現在是在Build程式還是在Build OS?

     

    tihs

     

     

    build OS是成功的,build程式也是成功的,可是不知道如何讓程式放到build好的OS裡用模擬器跑,

    如果能逐步除錯那就更好了,謝謝~

    2007年11月21日 下午 01:10
  • HI,

     

    請問您Build好的OS有附模擬器嗎? 或是有附SDK?

     

    tihs

    2007年11月22日 上午 06:29
  • 有的,Target->Attach Device可以用模擬器載入成功,謝謝~

     

    2007年11月22日 上午 11:25
  • HI,

     

    那是建置應用程式時找不到將應用程式部署到指定的模擬器的選項嗎?

     

    tihs

    2007年11月23日 上午 05:30
  •  

    我不知道該如何設定程式部署,有什麼特殊的設定需要設嗎?
    2007年11月23日 下午 12:47
  • 有人知道這種情況該如何部署嗎?

     

    2007年11月25日 上午 01:55
  • HI,

     

    例如我們要將製作好的應用程式丟到裝置上執行, 只要按下CTRL+F5鍵, 開發工具就會出現一個畫面, 要求選擇部署應用程式的目的地, 您是否看不到這樣的畫面?

     

    tihs

    2007年11月26日 上午 06:29
  •  tihs 寫信:

    HI,

     

    例如我們要將製作好的應用程式丟到裝置上執行, 只要按下CTRL+F5鍵, 開發工具就會出現一個畫面, 要求選擇部署應用程式的目的地, 您是否看不到這樣的畫面?

     

    tihs

     

    是的,我按下CTRL+F5會跳出錯誤視窗,顯示「There were deployment errors. Continue?」

    2007年11月27日 下午 12:29
  • HI,

     

    看起來是您沒有安裝執行裝置應用程式的平台提供的SDK, 安裝了SDK應該就有模擬器可以選了

     

    tihs

    2007年11月28日 下午 12:02