104年第2學期-8120 嵌入式系統設計與實作 課程資訊

課程分享

選課分析

本課程名額為 40人,已有49人選讀,尚餘名額-9人。

評分方式

評分項目 配分比例 說明
平常成績 30
作業成績 30
期中考 25
期末考 25

授課教師

劉榮春

教育目標

1. 學習嵌入式系統程式設計環境 2. 學習嵌入式系統程式開發設計 3. 使用Android Studio,模擬器等開發工具 4. 介紹Android平台的基礎知識與架構 5. 熟悉Android平台使用介面 6. 學習Android應用程式設計

課程概述

Google在2008 年正式宣佈Android手機平台,並公開所有原始碼後,Android儼然成為手機上,第一個完整的開放開發平台。在手機已是人手必備的趨勢下,手機相關的應用,將會如同個人電腦上般多元發展。目前Android平台不僅獲得全球眾多開發者的支持,也吸引越來越多的國內外,軟、硬體廠商,競相投入Android相關研發計畫。為了因應這一波手機軟體產業的轉變,可預期的是,對產業界而言將會需要大量的Android手機應用程式之開發人才。台灣嵌入式產業對硬體、BIOS和Linux Drivers三者極為熟悉,但是對於Android的框架(Framework)部份非常陌生。因之,本課程的目標是讓學生熟悉的「硬體、BIOS和Linux」銜接到還很生疏的「Android框架」,著重焦點在於:一、使用Eclipse,模擬器等開發工具,讓學員快速熟悉相關開發工具之使用。二、介紹Android平台的基礎知識與架構,協助學員瞭解基本的運作原理。三、藉以實機操作方式使學員了解Android平台應用程式概念,並逐步熟悉Android平台使用介面與應用程式之設計。四、了解Android框架的內部機制、撰寫Android底層系統服務(System-level service)、開發共享模組(即 .SO)、提供學生實作應用程式開發的環境。

課程資訊

參考書目

1. Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition
by Michael Barr, Anthony Massa, O’REILLY, 2006

2. Beginning Android 4 Application Development
by Wei-Meng Lee, John Wiley & Sons, 2012

3. Computers as Components
by Marilyn Wolf, Elsevier, 2012