專題:數位像框應用
點一下欣賞完整數位像框實作影片

內 容
----------------------
1.. 描述
2.. 規格. 硬体. 使用軟體
3.. 簡易流程

I. 描述
----------------------
不斷的更新圖片達到數位像框的效果。

II. 規格. 硬体
----------------------
Hardware :
1) ARM9 S3C-2410 開發板
Software :
1) libminigui-1.3.3,mde-1.3.0,minigui-res-1.3.3

2) OS : linux-2.6.14

3) Software program

III. 簡易流程
----------------------

A.為了使MiniGUI應用程序能正確找到所需的MiniGUI函式庫需修改 /etc/ld.so.conf 新增 /usr/local/lib並使用laconic更新。

B. 編譯程式方法
# arm-linux-gcc -o xxx ooo.c -lminigui -ljpg -lpthread …

C.#copy minigui resource to ARM9 S3C-2410
mginit , MiniGUI.cfg , Miniguiresource …

D.程式架構:
利用timer每五秒重新load圖檔達到定時更換圖檔的目的,並把正規視窗的行為模式設定成無作用達到隱藏邊緣外框的效果,也可利用Skin的架構做出更好的效果。


點一下欣賞完整數位像框實作影片


專題:RFID 讀卡機 (網路版)

點一下欣賞完整RFID 讀卡機 (網路版)實作影片

Table of Content
----------------------
I. Description
II. Introduction
III. Specification
IV. How-to

I.Description:
----------------------
利用 RS232 與讀卡機做連線。
Sqlite 資料庫做合法卡片的記錄。
使用 TCP/IP 設定與刪除合法卡以及顯示感應資料。

II. Introduction
----------------------
此讀卡機可以應用在一卡通的系統中,或是居家安全系統以及飯店管理系統。

III.Specification
----------------------

Hardware :
1) RS232介面讀卡機

Software
scan.c 與讀卡機連線的程式,一旦接收到序號會比對資料庫後做 IO 控制。
card_S.c 是 Sqlite 的服務程式,接收遠端增加/刪除資料,也可以查詢資料。
card_C.c 是 client 端卡片管理程式。
fedora.db3 是 Sqlite 的檔案型資料庫。

IV. How-to
----------------------
在開發板上執行
#ifconfig eth0 192.168.1.4
#./card_S 192.168.1.4 > /dev/null &
#./scan.c

在 Linux PC 上執行
#./card_C 192.168.1.4
附記:
Termios 結構 :
#include<termios.h>
struct termios{
tcflag_t c_iflag; //輸入模式
tcflag_t c_oflag; //輸出模式
tcflag_t c_cflag; //控制模式
tcflag_t c_lflag; //局部模式
tcflag_t c_cc[NCCS] //特殊控制字元
};

struct termios newtio.c_lflag;
//正規模式 --- ASCII 碼//
newtio.c_lflag &= ICANON;
//非正規模式 --- 二進制碼//
newtio.c_lflag &= ~ICANON

點一下欣賞完整RFID 讀卡機 (網路版)實作影片

專題:Streaming Server + USB wireless應用
點一下欣賞完整 Streaming Server + USB wireless應用 實作影片

內 容
----------------------
I. 描述
II. 規格. 硬体. 使用軟體
III. 簡易流程

I. 描述
----------------------
透過USB無線網卡播放Server的影片。

II. 規格. 硬体
----------------------
Hardware :
1) ARM9 S3C-2410 開發板、USB wireless device

Software :
1) MPlayer v1.0rc2 source

2) OS : linux-2.6.14

3) Software program

III. 簡易流程
----------------------

A.下載MPlayer v1.0rc2、USB wireless device的source code版本。

B.重新用arm-linux-gcc cross-compiler 下載的source code。

C.重新用busybox 製作 rootfs.cramfs 並將重新編譯過的MPlayer、USB wireless 驅動程式移植到rootfs.cramfs。

D.程式架構:
利用Web、Samba、NFS Server透過有線或是無線網路的方式,達成播放遠端Server資料夾內的影片檔
點一下欣賞完整 Streaming Server + USB wireless應用 實作影片