2011年4月2日 星期六
Smarty
將Smarty安裝至XAMPP的步驟如下列步驟.
1. 下載.zip檔,下載路徑如下:
http://www.smarty.net/download
將解壓縮內的Smarty-X.X.X,複製到C:\xampp\下,並修改文件夾檔案名稱,例如
"C:\xampp\smarty".
2. 修改"組態設定值"檔,開啟"C:\xampp\php\php.ini"檔案,增加
" include_path = ".;C:\xampp\smarty\libs" "
範例如下:
修改前:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR"
;
修改後:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR"
include_path = ".;C:\xampp\smarty\libs"
;
注意:" ; "是註解的意思.
2011年4月1日 星期五
XAMPP
http://www.apachefriends.org/zh_tw/xampp.html
2. 安裝完成後,在IE上輸入"http://localhost/xampp/",這時就可以點選phpMyAdmin做設定.
3. XAMPP預設是將網頁放置於"C:\xampp\htdocs"目錄下,如果要撰寫自己的程式,可以再增加一個目錄,例如"C:\xampp\htdocs\myweb".
注意: 安裝時如果有安裝Skype,網路預設的80 port會被佔用,請將Skype的"功能"->"設定選項"->"進階"->"連線"將"使用80/443 port作為外來連線替代"的勾選取消,後按"確定"既可.
注意: "口Svc"的勾選是指開機後自動啟動.
2010年7月1日 星期四
OpenKinect(1)下載
之後微軟宣布支援PC平台, Kinect SDK for Windows,可以使用VC++撰寫程式控制Kinect,但只支援Windows,而Linux下終於有OpenSource OpenKinect(libfreenect)函式庫可以使用了, OpenKinect不只支援Linux,也支援Windows與Mac OS.
下載路徑:http://openkinect.org/wiki/Main_Page
請用滑鼠點選,〝Source code is available here: https://github.com/OpenKinect/libfreenect〞.
之後使用滑鼠點選〝Download〞,開始下載.
2010年6月1日 星期二
參考書籍-Micro C/OS-Ⅱ即時作業系統核心
2010年2月6日 星期六
Xpdf
(1). CPU: Andes RISC CPU core_N12.
(2). 平台: ADP-AG101 V1.2.
(3). Linux OS: Ubuntu10.04.
(4). Toolchains: AndeSight v1.4 for Linux.
(5). Embedded Linux2.6.27
2. 目的:
(1). PDF(Portable Document Format的簡稱,意思「便攜式文件格式」)
(2). 至 http://www.foolabs.com/xpdf/download.html 下載Xpdf程式source code並移植至Andes Core.
3. 實驗步驟:
(1). 使用Terminal輸入〝source bashrc.nds32le-linux-V0〞指定交叉編譯路徑,這的步驟請參照setup步驟.
(2). 輸入〝tar xvf xpdf-3.02.tar.gz〞解壓縮.
(3). 輸入〝cd xpdf-3.02〞至xpdf目錄下.
(4). 輸入〝./configure --host=nds32le-linux CXX=nds32le-linux-g++ --prefix=/usr/local/xpdf〞自動設定Makefile參數.
(5). 輸入〝make〞開始編譯.
(6). 輸入〝sudo make install〞,輸入password開始安裝.
(7). 編譯成功的執行檔位置在〝/usr/local/xpdf/bin/〞下.
(8). Xpdf使用說明http://m.paukstadt.de/man/ubuntu606/1+xpdf.2010年2月5日 星期五
移植SDL(Simple DirectMedia Layer)
(1). CPU: Andes RISC CPU core_N12(N1233).
(2). 平台: ADP-XC5FF676 V1.1.
(3). Linux OS: Ubuntu10.04.
(4). Toolchains: AndeSight v1.4 for Linux.
(5). Embedded Linux2.6.27
2. 目的:
(1). 至 http://www.libsdl.org/download-1.2.php 下載SDL函式庫source code並移植至Andes Core.
(2). SDL(Simple DirectMedia Layer http://www.libsdl.org/)是一套開放原始碼的多媒體開發函式庫,使用C語言所撰寫而成,SDL支援圖形,聲音,輸出入控制等函式.
3. 實驗步驟:
(1). 使用Terminal輸入〝source bashrc.nds32le-linux-V1f〞指定交叉編譯路徑,這的步驟請參照setup步驟.
注意: 因為編譯SDL是之後gnash(Flash player)需要用到函式庫之一,因此選擇有浮點運算(FPU)功能的Andes Core N1233.
(2). 輸入〝tar -xvf SDL-1.2.14.tar.tar〞解壓縮.
(3). 輸入〝cd SDL-1.2.14/〞至libmad目錄下.
(4). 開啟〝/build-scripts/config.sub〞檔案修改程式.
Line 252增加,
Line 334增加.
注意:〝Tab鍵〞與〝空白鍵〞差異.
(5). 輸入〝./configure --host=nds32le-linux --prefix=/usr/local/sdl --disable-shared --enable-static --disable-audio --disable-cdrom --disable-alsa --disable-esd --disable-arts --disable-nasm --disable-video-x11 --disable-video-dga --enable-video-fbcon --disable-video-qtopia --disable-video-dummy〞自動設定Makefile參數.
注意: configure video輸出的設定參數有X Window與Frame buffer,我們先預設Frame buffer,因此參數下〝--enable-video-fbcon〞.
(6). 輸入〝make〞開始編譯.
(7). 輸入〝sudo PATH=/home/acer/Andestech/AndeSight14/toolchains/nds32le-linux-glibc-V1f/bin:$PATH make install〞,輸入password開始安裝.
(8). 安裝的函式庫位置在〝/usr/local/sdl/〞下.
2010年2月4日 星期四
移植Mplayer
(1). CPU: Andes RISC CPU core_N12.
(2). 平台: ADP-AG101 V1.2.
(3). Linux OS: Ubuntu10.04.
(4). Toolchains: AndeSight v1.3.3 for Linux.
(5). Embedded Linux2.6.27
2. 目的:
(1). 至 http://www.mplayerhq.hu/design7/dload.html 下載Mplayer多媒體撥放程式source code並移植至Andes Core,這裡我是選擇〝Subversion snapshot〞下載.
(2). 編譯Mplayer多媒體撥放程式之前,須先編譯MAD(MPEG Audio Decoder)音效解碼之用的libmad函式庫.
(3). 這個移植的實驗是為了測試Mplayer可以在Andes core上執行,因為ADP-AG101(N1213)並沒有浮點運算,因此disable mp3lib函式庫, enable libmad函式庫.
3. 實驗步驟:
(1). 使用Terminal輸入〝source bashrc.nds32le-linux-V0〞指定交叉編譯路徑,這的步驟請參照setup步驟.
(2). 輸入〝tar xvf mplayer-checkout-snapshot.tar.bz2〞解壓縮.
(3). 輸入〝cd mplayer-checkout-2010-05-09/〞至mplay目錄下.
(4). 開啟〝configure〞檔案修改程式.
Line 175增加,
Line 1407增加,
Line 1429增加,
Line 2161增加,
Line 2500增加,
(5). 輸入〝./configure --cc=nds32le-linux-gcc --host-cc=gcc --as=nds32le-linux-as --ar=nds32le-linux-ar --ranlib=nds32le-linux-ranlib --target=nds32le-linux --enable-cross-compile --enable-static --prefix=/usr/local/mplayer --disable-mencoder --disable-mp3lib --enable-fbdev --enable-mad --extra-cflags=-I/usr/local/mad/include --extra-libs=-L/usr/local/mad/lib〞自動設定Makefile參數.
備註:
--disable-mencoder :需disable這個參數,不然會產生mencoder執行檔,而不會產生需要的mplayer執行檔.
--disable-mp3lib :MP3格式解碼函式庫,這個函式庫用到浮點運算,ADP-AG101平台沒有浮點運算,因此先disable.
--enable-fbdev : frame buffer device,如果要在小尺寸面板上撥放影片需enable.
--enable-mad : MPEG Audio Decoder,以24位元編碼輸出,不支援浮點運算,是以整數運算,在編譯前輸入〝./configure --help〞查看參數時初始值是有enable,說明檔顯示參數是--disable-mad,是需要disable mad才需要加入參數,可是我實驗的結果還是要自行輸入--enable-mad,然後加入函式庫路徑.
(6). 輸入〝make〞開始編譯.
(7). 輸入〝sudo make install〞,輸入password開始安裝,
之後發現有1個Error,無須理會.
(8). 編譯成功的執行檔位置在〝/usr/local/mplayer/bin/〞下.
(9). 將mplayer執行檔至Andes core平台測試,使用GtkTerm輸入〝./mplayer xxx.mp3〞執行結果.
備註:
(1). 其他Mplayer撥放參數可以輸入〝./mplayer --help〞查看.
(2). 撥放mpeg影片,畫面size要為320x240以符合面板尺寸,撥放video輸入〝./mplayer –vo fbdev xxx.mpg〞,使用frame buffer device撥放.
(3). 撥放mp3音樂,輸入〝./mplayer –ac mad xxx.mp3〞,使用MPEG Audio Decoder撥放.
