VMwave Tools 之安裝
若使用者使用 VMwave 模擬 WinXP 環境進行環境建置,此方法可以讓使用者進 行資料共享的方式進行環境建置
第一步:在 VMware 按下 Install VMwave Tools 按下之後系統就會開啟安裝畫面給 使用者進行安裝
安裝結束
第二步:安裝完畢之後關閉 XP 開啟 Vm->Setting 在此視窗中選擇 Options
第三步:此視窗的 Shared Folders 的狀態是 Disable 的狀態,使用者就可以選擇 Always enabled 的選項,使用者就按下 Add 選擇要共享的資料夾
設定使用者想要共享的資料夾
設定完畢
設定資料夾型態
設定完畢之後要在 Map 的選項打勾
第四步:從新開啟 VMware 之後就可看到我的電腦就會有共享資料的磁碟槽了,
使用者就可透過此資料夾跟電腦進行共享
我的電腦的磁碟槽
點入之後就可看到 SPCE3200 的資料夾
Cygwin 的安裝
下面介紹 Cygwin 具體的安裝過程:
第一步:點選 Cygwin 安裝程式 Cygwin.exe 目錄在(\\光碟\eCos 作業系統\Cygwin 安裝包\),如圖所示:
Cygwin 安裝程式檔案目錄
第二步:選擇從本地安裝,則選擇“Install fromLocal Directory",選擇好後點擊“下 一步",如圖所示:
Cygwin 安裝選擇
第三步:選擇Cygwin 的安裝目錄,選擇好後點擊“下一步",如圖所示:
選擇安裝目錄
第四步:選擇 Cygwin 存放目錄,選擇好後單擊“下一步",如圖所示:
第五步:選擇Cygwin 套裝軟體選擇完成後,點擊“下一步"將開始套裝軟體的下 載和安裝工作。
選擇下述套裝軟體:
− ALL:預設(Default)
− Accessibility: 預設(Default)
− Audio: 預設(Default)
− Archive:全選(Install)
− Admin:預設(Default)
− Audio:不選(Uninstall)
− Base:全選(Install)
− Database:不選(Uninstall)
− Devel:全選(Install)
− Doc:預設(Default)
− Editors:全選(Install)
− Games:不選(Uninstall)
− Gnome:不選(Uninstall)
− Graphics:預設(Default)
− Interpreters:全選(Install)
− KDE:不選(Uninstall)
− Libs:全選(Install)
− Mail:不選(Uninstall)
− Math:不選(Uninstall)
− Mingw:不選(Uninstall)
− Net:不選(Uninstall)
− Perl:不選(Uninstall)
− Publishing:選擇(Install)
− Python:不選(Uninstall)
− Security: 預設(Default)
− Shells:全選(Install)
- System:默認選擇(Default)
- Text:不選(Uninstall)
- Utils:全選(Install)
- Wel:不選(Uninstall)
- X11:不選(Uninstall)
Cygwin 套裝軟體選擇
安裝toolchain
第一步:將SPCE3200 出貨CD中的目錄\eCos 作業系統\Gnu 工具
\gnu4.2forcygwin.rar 複製到C:\cygwin\usr\local,並解壓縮。
gnu4.2forcygwin解壓縮畫面
第二步:開啟cygwin.exe
Cygwin開啟的畫面 Shell 最常用命令簡介
1. ls 命令
功能:顯示檔案和目錄的資訊
ls 以預設方式顯示當前目錄檔案列表,如圖 3-11所示。
ls -a 顯示所有檔案,包括隱藏檔案列表
ls -l 顯示檔案屬性,包括大小、日期、符號連接、是否可讀寫及是否可執行。
ls -lh 顯示檔案的大小,以容易理解的格式顯示檔案大小(例如1K 234M 2G)
ls -lt 顯示檔案,按照修改時間排序
ls指令
ls -l之指令
2. cd 命令
功能:改變當前目錄
cd dir 切換到當前目錄下的dir 目錄 cd / 切換到根目錄
cd .. 切換到上一級目錄(“."表示當前目錄,“.."表示上一級目錄)
cd ../.. 切換到上二級目錄
各種cd指令操作 3. pwd 命令
功能:顯示當前路徑
pwd之指令
4. man 命令
功能:查看某個命令的幫助
利用man查詢ls之指令
解說內容
注意在當前狀態下可以使用“↑"、“↓"、“PageUp"、“PageDown"鍵進行向上 翻頁和向下翻頁,當底部出現“END"時表示到達幫助說明的結尾處,敲入“q"
鍵退出。
利用vim修改C:\cygwin\etc\profile的PATH路徑
利用cd /切換到最上面一個目錄切換到最上面的目錄
在用cd切換到etc並利用ls確認profile檔案
確認檔案
直接輸入vim指令進入profile修改
Vim進入profile修改
按下Enter就可進入此模式進行修改
要修改之路徑 Vim指令解說
i
在游標左方進入輸入模式 I
在游標所在行的行首進入輸入模式
a
在游標右方進入輸入模式 A
在游標所在行的行尾進入輸入模式 o(小寫英文字母 o)
在游標下一行另起新行,並進入輸入模式 O(大寫英文字母 o)
在游標上一行另起新行,並進入輸入模式 k
向上移動游標一個字元 也就是方向鍵的「↑」
j
向下移動游標一個字元 也就是方向鍵的「↓」
h
向左移動游標一個字元 也就是方向鍵的「←」
l
向右移動游標一個字元 也就是方向鍵的「→」
↑、↓、←、→也可以控制游標 q
不儲存修改地離開 VI 程式
若是沒有對文件做任何修改,使用 :q 即可跳出,
但若修改過文件內容則必須使用 :q! 指令才能成功地不儲存離開。
:q!
不儲存修改地離開 VI 程式 :w
儲存目前所編輯的文件 :w 檔案名稱
將目前所編輯的文件另存新檔至「檔案名稱」
:wq
儲存目前所編輯的文件,並離開 VI 程式 :x
儲存目前所編輯的文件,並離開 VI 程式 功能與 :wq 相同。
因此移動游標到該路徑進行修改,若要修改要按下i即可修改
修改畫面
P.S:一定輸入完全,若輸入錯誤的話要:q!跳出,再從新輸入 輸入完畢之後要按下shift+:+wq!即可儲存跳出
wq!儲存跳出
利用vim修改C:\cygwin\etc\profile的PATH路徑,修改成:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/local/gnu4.2forcygwin/bin:
$PATH export PATH
利用vim修改PATH路徑
第三步:先在cygwin目錄底下建立\opt\ecos\的資料夾將SPCE3200出廠的CD目錄 在ecos作業系統\ecos源碼複製到該目錄底下。
複製後的目錄
第四步:執行SPCE3200出貨CD的目錄\eCos 作業系統\eCos 配置工具\for windows\ configtool-2.11-setup.exe。
eCos Config Tool的安裝軟體
第五步:執行SPCE3200出貨CD的目錄\eCos 作業系統\eCos 配置工具\for windows\ configtool-2.11-setup.exe。
eCos Config Tool的安裝過程
第六步: eCos Config Tool.exe並針對SPCE3200做環境開發設定。
第七步:在C:\cygwin\opt\ecos\ecos_source\ecos目錄底下建立lib的資料夾,將專案 環境儲存至 C:\cygwin\opt\ecos\ecos_source20080526\lib底下命名為default.ecc
eCos Config Tool儲存路徑 第八步:執行Build library,執行完畢後是否有錯誤訊息及在
C:\cygwin\opt\ecos\ecos_source\ecos\lib 是否有產生default_build、default_install、
default_mlt
錯誤產生處理
若在編譯時產生此錯誤訊號
大部分的原因都是產生使用者沒有D的磁碟槽所產生出來的錯誤
因為此軟體在建置lib檔的時候會去檢查D磁碟槽,因此解決方法有兩種
第一種就是到管理去分割一個磁碟槽,這是對於還有剩餘空間的磁碟可以解決的 方法,第二就是建立網路磁碟槽
第一種方法
第一步:首先使用者在我的電腦按下管理就可進入電腦管理之選單
第二步:選擇磁碟管理就可以開始分割磁碟槽,使用者看到黑色的區塊代表就是 為配置的磁碟剩餘的容量,因此使用者就可以分割成D槽
第三步:選擇為配置按下右鍵,新增磁碟分割,就會出現磁碟分割的精靈選單,
按下一步
主要磁碟分割 容量自訂
此地方要注意的是,若此地方為E槽的話代表有別的裝置佔據D槽的代號,例如:
光碟機、虛擬光碟機等,如果是這樣的情形的話要將此光碟機帶號移動到別的磁 碟代號,作法如下
第一步:先取消,檢查哪一個裝置佔據到此代號,如下是光碟機佔據到D槽代號
第二步:在光碟機上面按下右鍵選擇變更磁碟機代號及路徑,就會出現變更選項
第三步:選擇變更,變更到E槽這樣D槽會空出來,使用者就可延續上個分割步驟
第四步:執行快速格式化,磁碟區標籤自訂,其餘都為預設,按下下一步就會進 行分割
第五步:分割完畢之後我的電腦就會出現D磁碟槽
第二種方法就是利用JMount此套軟體建立出一個虛擬磁碟機參考網址如下 http://briian.com/?p=6352,步用任何安裝就可直接執行
第一步:開啟之後Mount driver就會看到只有E槽可以掛載,代表D槽被光碟機或者 是被其他虛擬裝置代替,這時候使用者可用磁碟管理者將取代到別的磁碟槽
如下範例一下將D槽直至到E槽
重開軟體之後D槽就可以掛載了
然後使用者在C槽隨便建立一個資料夾(檔名自取),按下Mount就即可掛載
此範例命名一個為nnn的資料夾
使用者按下Mount就可在C槽選取資料夾進行掛載
確定資料夾檔案之後按下確定就可完成掛載動作
按下Close就可完成掛載動作
掛載完畢之後就會出現D槽磁碟槽
卸載也是一樣的方法,按下Unmount即可下載虛擬磁碟槽
卸載之後使用者就看不到磁碟槽D
若建置完成的話就會出現下面的訊息,代表使用者成功的建是lib檔會產生檔案
建置成功的畫面
建置成功的話就會產生檔案
第九步: 編譯make檔執行Hello並下載至SPCE3200 發展板上執行
至 C:\cygwin\opt\ecos\ecos_source\ecos\lib 下檢查是否有hello.c修改Makefile,如 下
若make後出現此錯誤的話
就到C:\cygwin\opt\ecos\ecos_source\ecos\lib\default_install\include\pkgconf此目錄 編輯ecos.mak,內容如下
執行 Cygwin.exe,並針對hello.c 進行編譯。編譯成功後,在 C:\cygwin\opt\ecos\ecos_source\ecos\examples\output 產生hello.elf、
hello.o
將程式下載到SPCE3200嵌入式發展版
第一步:安裝S+core IDE V2.6.0,目錄在於spce3200/開發軟體與工具/ S+core IDE V2.6.0的資料夾裏面有個S+core IDE V2.6.0.EXE執行並安裝
安裝過程
安裝結束
第二步:安裝S+coreIDE TP1,目錄在於spce3200/開發軟體與工具/ S+coreIDE TP1 的資料夾裏面有個S+coreIDE TP1.EXE執行並安裝
開始安裝
安裝過程
安裝結束
第三步:開啟S+core IDE V2.6.0,在File->Load Program選擇剛剛所編譯好的 hello.elf檔並開啟。
選擇完之後就會出現此檔案
Debugger 模式選擇ICE
第四步:檢查SPCE3200發展板的ICE以及9V電源是否連接上板子,ICE的USB線要
接上電腦,電腦就會要求安裝驅動程式,安裝完畢之後就能夠進行燒錄,JTAG 介面也要接到發展板上面,接頭上有防呆所以使用者只要確實接上就可以下載
第五步:調整發展板的DIP Switch 如下圖這樣發展板才能進行燒錄,設定為SW3 1.CFG0、3.IAO0、4. IAO1為OFF其餘為ON。
DIP Switch
發展板的DIP Switch的位置
USB 線要接上 電腦
JTAG 介面線 要接上發展 板
第六步:按下Download執行Download the program的動作,或者按下F8。
第七步:設定DIP Switch為SW3 3.IAO0、4.IAO1、5.UART TX、6.UART RX為ON,
RS232線連接到電腦的Com Port,設定終端機連線方式為Com1、包率為115200、
資料位元為8、同位檢查無、停止位元1、流量控制無,設定好之後按下確定。
第八步:確認SPCE3200發展板是否有接上RS232傳輸線以及電腦那一端
第九步: 執行 S+core IDE 中的 GO,並查看超級終端機上是否列印出Hello, eCos world!等字串。