2009年9月14日 星期一

找含某字串的資料

grep -nr 字串 *

2009年4月14日 星期二

專題之ARM-PXA270之QT介面


在ARM-PXA270模擬車機含電子相簿、電子地圖的螢幕的行動媒體中心。
在車上以USB接軌跡球操控。

2009年4月13日 星期一

專題「行遍天下~數位日記」簡介




「行遍天下~數位日記」,是將嵌入式平台轉化成一個結合動態電子相簿、電子地圖的車內行動媒體中心,另外也將GPS及照片資料整合進入SQLite。當回到家中PC上我們製作一個完整的介面,包含電子相簿、GPS定點衛星電子地圖以及日記編輯區,讓身在地球村的現代人,無論去過何處旅遊十年半載後都能快速回憶起每一個美好時光的景像、所在地及故事。


我在專題中完成部份包含:

一、 嵌入式平台ARM-PXA270:
1. 平台建製,編譯U-boot bootloader, linux kernel及file system經tftp上載至嵌入式平台。

2. 編譯環境,於桌上型電腦安裝交叉編譯器arm-linux-gcc3.3.2及QT4.4.3,建立編譯環境好讓程式能夠在嵌入式平台上執行。

3. 設定網路,指定嵌入式平台的預設閘道及其指向的DNS server。

4. 使用介面,分別建立電子相簿及電子地圖的物件,以QSplitter建立活動式分隔視窗。

二、 個人電腦平台:
1. 作業系統,桌上型電腦以Fedora8 linux, Windows XP。筆記型電腦以EPC701安裝EEEbuntu linux。

2. 編譯環境,桌上型電腦Fedora8安裝gcc4.1及QT4.3.2,Windows XP安裝gcc3.4.2及QT4.4.3,EPC701的EEEbuntu linux安裝gcc4.1及QT4.4.3以編譯應用程式。

3. 建資料庫,安裝SQLite3.3.4,接收來自嵌入式平台的資料。

4. 資料傳輸,將來自資料庫的緯度資料以QComboBox建立下拉選單呈現在使用介面上供使用者選擇,將使用者所選的緯度以QLabel呈現,並送入資料庫查詢得對應的經度及照片名稱,將選定座標的GPS衛星地圖呈現出來。並將該照片匯入。

5. 使用介面,分別建議電子相簿、電子地圖及日記編輯區,以QSplitter建立活動式分隔視窗區分外,並以QPushButton建立按鍵呼叫sqlite browser供使用者查閱資料庫及傳統秀圖軟體。


PC的QT介面功能:
隱藏地圖及日記模式

緯度下拉選單→選到不同的地方

放大GPS衛星地圖

切換模式

切到右圖,在GPS衛星地圖上找到人面獅身像

回到台灣資策會

放大地圖,街道模式

街道及衛星地圖合併模式

大地圖衛星照片模式

小地圖衛星照片模式

瀏覽資料庫

切換緯度時找到對應照片複製

切換傳統看圖介面






追蹤者