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