Upload
quincy-cameron
View
30
Download
1
Embed Size (px)
DESCRIPTION
2012 清大電資院學士班. 「頂尖企業暑期實習」 經驗分享心得報告 聯 網電視平台遙控應用程式開發. 實習企業: ITRI 工業技術研究院 實習生:劉宇軒. Outline. 前言 實習 內容 成果 demo 實習收穫與心得. 前言. 實習時間:民國 101 年 7 月 1 日至 101 年 8 月 31 日 共 62 天 實習 地點: ITRI 工業技術研究院 實習 導師:葉怡鎮工程師 參與 動機:體驗職場生活,參與實作. 實習內容. Porting Android to PandaBoard - PowerPoint PPT Presentation
Citation preview
2012清大電資院學士班「頂尖企業暑期實習」
經驗分享心得報告
聯網電視平台遙控應用程式開發
實習企業: ITRI 工業技術研究院實習生:劉宇軒
前言 實習內容 成果 demo 實習收穫與心得
Outline
實習時間:民國 101 年 7 月 1 日至 101 年 8 月31 日 共 62 天
實習地點: ITRI 工業技術研究院 實習導師:葉怡鎮工程師 參與動機:體驗職場生活,參與實作
前言
Porting Android to PandaBoard
Target : Write the APP (Remote Controller)
實習內容
Client→Android emulator
Server→PandaBoard embedded Android system
TCP client & server Socket()
Listen()
Read()
Close()
Read()
Write()
Connect()
Socket()
Write()
Read()
Close()
Accept()
client
連線建立
要求資料
回覆資料
告知傳輸結束
等待連線要求
server
socket () : 開啟通訊服務點
bind() : 對 socket() 定址 (TCP 或 UDP 埠口 )
listen() : 設定 Socket 為等待狀態
accept() : 接受對方連線請求
write() : 傳送資料給對方
read() : 接收對方資料 close() : 中斷連線
UDPsocket()
bi nd()
Server 端
l i sten()
accept()等待 cl ent 的連線要求
read()
wri te()
cl ose()
socket()
Cl ient 端
connect()
wri te()
read()
cl ose()
連線請求
連線建立
資料傳輸
資料傳輸
斷線請求
斷線確定
Remote Controller design
設定頁面轉跳
IP 位址設定
Debug
手勢觸發傳送資料
按鈕觸發傳送資料
設計手勢
設計 UI
測試
完成 APP
連上 Server 端
*N
Remote Controller User Interface
Menu
Gesture control
IP setting Controller
Touch control
Demo
我學到什麼◎ 嵌入式系統的基本觀念◎ 初探 Linux 系統◎Socket 的基本概念◎ 簡易的 Android 程式設計
實習心得 建議:選題目 期望
Conclusion
~The End~Thanks for your listening