• 沒有找到結果。

Windows Embedded 嵌入式作業系統建構

四、 實驗方法與內容

4.4 Windows Embedded 嵌入式作業系統建構

由於本論文之機器人端是透過 Windows Embedded 嵌入式系統建立在單 板電腦之上,此處我們採用 Microsoft Windows Embedded Standard 2009 開發 工具,利用此 Windwos Embedded 模組化依據的特性,加入我們實驗所需的 硬體驅動及功能元件。圖 4-15 為一般建立 Windwos Embedded 嵌入式系統的 流程。

圖 4-15 嵌入式系統開發工具與流程

本文 Windows Embedded 嵌入式系統除了搭配 RoBoard RB-100 單板電腦 之外,單板電腦上的儲存裝置使用 microSD 卡模擬成硬碟使用,另外加上了 Edimax EW-7711UTn USB 無線網路卡,綜合以上設備作為本嵌入式系統開發 平台之硬體。下面將詳細說明如何建構一個新的 Windows Embedded 作業系 統映像檔:

t Database

檢查各

Windows 作業系統版本最好是 Windows XP 或是相關衍生分支版本,以避

 透過光碟或隨身碟載入 Windows PE(Windows Preinstallation

Environment,Windows,預先安裝環境),此方式不需安裝過程即可 直接進入預先安裝好的 Windows 作業系統,但是自行建置 Windows PE 環境的過程複雜。

 DM&P 原廠提供已製作好給 RoBoard RB-100 用的 Windows

Embedded Standard 2009 評估版映像檔,但此映像檔僅包含 RoBoard RB-100 本體之驅動程式及部分基本元件,若直接使用此映像檔做實 驗將可能會遇到後續無法加入其他硬體驅動,或安裝軟體時缺少檔案 而軟體無法使用的問題。

所以此處將以 DM&P 原廠提供的 Windows Embedded 為基礎,依照本實 驗的軟硬體需求再重新製作適合的 Windows Embedded 環境。

1. 取得目標裝置上的個別硬體裝置資訊(此處目標裝置即是指本論文所使 用的 RoBoard RB-100 單板電腦):在 Microsoft Windows Embedded

Standard 2009 開發環境工具組中附有公用程式 Target Analyzer (Tap.exe), 將此程式複製至已經裝有 Windows 作業系統的單板電腦 RoBoard RB-100 上執行此公用程式,可容易取得目標硬體分析檔.pmq 檔案,該檔案記 載 著 目 標 裝 置 的 硬 體 資 訊 , 因 此 執 行 此 步 驟 前 最 好 將 預 計 使 用 的 各 項 硬 體 裝 置 皆 接 在 單板電腦上以取得完整硬體資訊,所以此步驟我 們就把 USB 無線網路卡接上,以令網路卡硬體被正確辨識。

2. 加入元件:回到 Windows Embedded 開發環境中使用 Component Designer 中將上一步驟取得的 pmq 裝置分析檔匯入,轉換成 .sld

3. 相依性檢查:使 用 Independent Check 檢查工具,此過程系統會檢測目前 已經加入的元件作相依性分析,若出現錯誤則表示有某些元件是已加入 的元件所需要,但在上一步驟遺漏而並未加入的。必頇更正所有發現的 錯誤才得以繼續下一步。

4. 建立並部署系統映像(Image):執 行 build 將建立 Windows Embedded Image,圖 4-16 為建立完成的系統映像檔,然後將此映像檔部 署 至 目 標 裝 置 上。由 於 本 論 文 所 使 用 的 RoBoard RB-100 單板電腦是以 microSD 記憶卡模擬為硬碟使用,因此將 此 處 建 立 之 Windows Embedded 系統映 像複製至 microSD 卡,再移至 RoBoard RB-100 開機。首次開機需要等待 First Boot Agent (FBA)組織系統環境,等待 FBA 完成重新啟動單板電腦,

Windows Embedded 系統便建立完成。

圖 4-16 建立完成之目標裝置系統映像檔

5. 除錯:若操作 Windows Embedded 系統之過程中仍出現缺少檔案錯 誤 , 則 必 頇 思 考 或 查 詢 所 缺 少 之 檔 案 與 元 件 之 關 係 , 然 後 重 新 執 行 2~4 步,補齊所缺的元件。

相關文件