Offline EventLearning

Android/Linux智慧裝置核心驅動程式關鍵技術開發與實作 (兩天, 共12小時)

1,151
0
2013.03.21 (Thu) 09:30 - 03.22 (Fri) 16:30 (GMT+8)Add To Calendar
網址連結

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
本課程為Android/Linux智慧裝置開發的核心課程,旨在探討Linux核心驅動程式的設計方式,課程目標在於讓學員能熟悉Android/Linux核心驅動程式運作原理與實作方法,能對Android/Linux底層技術快速且完整地瞭解,為智慧裝置系統產品開發打下堅實基礎。
本課程為Android/Linux智慧裝置開發的核心課程,旨在探討Linux核心驅動程式的設計方式,課程目標在於讓學員能熟悉Android/Linux核心驅動程式運作原理與實作方法,能對Android/Linux底層技術快速且完整地瞭解,為智慧裝置系統產品開發打下堅實基礎。

Offline Event

After registration, simply show your ticket from the ACCUPASS App for quick entry.

Entry rules are primarily set by the event organizer.

How to Collect Tickets?
Event Introduction

軟體產業關鍵技術系列課程

課程名稱Android/Linux智慧裝置核心驅動程式關鍵技術 開發與實作

2013/03/21  (星期四) & 2012/03/22 (星期五) 9:30-12:30、13:30-16:30 (共兩天, 12小時及每次外加1小時課後自由Q/A時間)

[課程特色與簡介] [課程內容與大綱] [講師介紹[報名方式及優惠方案!!] [聯繫方式]

 
主辦單位安佐立科技顧問有限公司

協辦單位:

課程說明:

  • 面對硬體代工製造獲利空間日益受到壓縮,系統廠與研發人員亟需推出具備差異化的智慧裝置產品。欲達此目的,軟硬整合能力扮演了至關重要的角色。

  • 本課程詳細說明智慧裝置開發中最為關鍵的核心技術,可協助研發人員建構出運行於智慧裝置硬體的Android/Linux系統軟體,以進一步創造出可提供App開發者發揮創意的最佳平台。

  • 本課程為Android/Linux系統整合的核心課程,旨在探討Linux核心驅動程式的設計方式,課程目標在於讓學員能熟悉Linux核心驅動程式的開發原理與實作方法,對Android/Linux底層技術快速且完整地瞭解,為Android/Linux系統產品開發打下堅實基礎。

課程特色:

  • 同時從學理與實務為學員說明,讓學員能徹底了解其運作原理

  • 說明實際系統中本主題與其他組成元素間的關係,協助學員於打通系統整合實務之任督二脈,貫通瞭解整個系統的運行方式。

  • 課程中將使用最接近實際ARM處理器平台的Android模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。
  • 具備連貫性與縝密安排的實作內容,引導學員從簡單到深入的主題皆可容易且具體地親自實作出來。

適合對象:

  • 欲深入瞭解Android/Linux系統運作原理者

  • 欲從事Android/Linux系統開發或產品設計工作者

  • 欲熟悉Android/Linux系統架構以帶領團隊進行產品開發之管理者

修課條件:

  • 熟悉C語言程式設計;若具備作業系統概念者更佳。

[Goto Index]

課程講師: 安佐立科技顧問公司 技術總監 梁文耀 博士 

  • 梁文耀老師為國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理、國立台北科技大學資訊工程系專任助理教授。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。梁博士目前同時擔任國立台北科技大學資訊工程系兼任助理教授。

    [Goto Index]

課程內容:

  • 課程將從驅動程式概念與Android/Linux整體驅動程式架構開始介紹,說明Linux核心驅動程式於其中所扮演的角色;接著說明Linux驅動程式中的各個重要元素,包括:裝置檔案與相關系統呼叫、動態載入核心模組、基本驅動程式介面、檔案操作方法及其執行流程;其後將深入探討作業系統核心與驅動程式設計的重要議題,包括:記憶體管理、共時執行、同步機制、中斷處理、行程控制、等待佇列、阻塞式存取、後半常式、連動本文、與裝置模型及SysFS等等;最後將介紹其他類別驅動程式。

課程大綱:

1. Android 驅動程式架構導論 (2 hrs)
- Android/Linux 系統整合簡介
- Android/Linux 驅動程式概論
- Android/Linux 核心驅動程式的定位與架構
- 開發環境建置
- Linux Kernel源碼與組態設定
- Linux Kernel編譯與執行
- 以Android 模擬器執行Linux Kernel 
2. Linux 核心驅動程式基礎 (3 hrs)
- Linux 驅動程式架構
- 裝置檔案與檔案操作系統呼叫
- 動態載入核心模組
- 動態核心模組範例編譯與載入
- 字元型驅動程式與檔案操作方法
- 字元型驅動程式範例編譯與載入
- 驅動測試程式編譯與執行
3. Linux 核心驅動程式開發進階(1) (3.5 hrs)
- 記憶體管理
- 共時執行,同步機制,與效能考量
- 納入同步機制之驅動程式實作
- 虛擬數值運算處理單元硬體
- 以核心模組實現虛擬數值運算器及其驅動程式
- 中斷處理與中斷處理常式
- 加入中斷模擬之虛擬數值運算器及驅動程式
4. Linux 核心驅動程式開發進階(2) (3.5 hrs)
- 行程控制,等待佇列,與阻塞式存取
- 使用阻塞式存取之驅動程式實作
- 後半常式
- 使用 Tasklet 實現虛擬數值運算器
- 連動本文與進階同步議題

- Linux裝置模型與sysfs
- 以sysfs 實現虛擬數值運算器驅動程式
- 其他類別裝置驅動程式介紹
5. Q&A (Open Discussions)

實作環境:

  • 本課程包含實作,學員需隨堂進行實作演練。

  • 請自行攜帶筆記型電腦,以保留並攜回所建置的環境與實作成果。(規格要求:建議至少雙核心處理器、 2GB以上記憶體。)

  • 作業系統與軟體需求:請預先安裝最新版VirtualBox虛擬機環境。我們將提供準備好的Ubuntu的開發環境映像檔。(VirtualBox下載網址為https://www.virtualbox.org/wiki/Downloads。)

  • Android/Linux實作目標裝置:Android模擬器 (將預先安裝於開發環境映像檔中。)

[Goto Index]

開課時間地點與報名方式及優惠方案

上課時數:12小時

招生人數:

  • 最低開課人數:12人

  • 最高開課人數:30人

上課時間:

  • 2013/03/21(星期四) &  2013/03/22 (星期五)  9:30-12:30、13:30-16:30。

  • 課後 16:30~17:30 為自由Q/A時間。

上課地點:

  • 國立台北科技大學創新育成中心201教室

  • 地址:台北市忠孝東路三段46號 (後棟2樓 201教室)

  • 交通方式:

    1. 捷運/公車/開車/高鐵/火車等路線,請參考http://www.ntut.edu.tw/files/13-1021-19916.php 或 http://www.incu.ntut.edu.tw/files/15-1036-4233,c929-1.php

    2. 上課教室所在之建築位於忠孝東路台北科大正門​對面育成中心後棟 (明顯地標: 育成中心旁邊為伯朗咖啡館)

    3. 搭乘捷運者可由忠孝新生站3號出口出站, 延忠孝東路往東行走約100公尺即到達育成中心.

注意事項地點若需更動,我們將盡早通知。將以台北科大校內其它教室為優先,或以台北市中心交通方便之處為其次考量地點

報名方式:

  • ​2013/03/19至上課前一天(2013/03/20):配合系統建議, 線上報名截止期限為活動前一週, 故遲至開課前七天內方報名者, 請與主辦單位(安佐立科技)聯繫報名, 並採用現場繳費方式辦理. (票種除早鳥票之外, 皆可選擇, 請於報名時詳述欲採購之票種.) 聯絡方式請參考本說明最底下之聯繫資訊。

注意事項繳費完成方代表報名程序已經完成,得以保留參加資格。

學費與優惠

學費原價15,000元慶祝臺北科技大學軟體中心與安佐立科技共同推出軟體產業關鍵技術系列課程,全面優惠8.5折,特惠價12,750元。

還有進一步優惠,方式如下

  • 一般人士早鳥票 (3/18前線上報名並於規定期限內繳費) 再優惠1折,為原價之7.5折:11,250元

  • 一般人士團體票 (2人以上同時報名) 與早鳥票享同樣優惠,為原價之7.5折:11,250元
  • 學生票「未來精英培育優惠價」為原價之7折:10,500元 (以有效之學生証為憑)

  • 學生早鳥票 (3/18前線上報名並於規定期限內繳費) 再優惠,為原價之6折:9,000元 (以有效之學生証為憑)

  • 協辦學校單位台北科大校友回饋票,為原價之7折:10,500元 (以有效之証件如畢業證書影本或教職員工證為憑)

  • 一般會員優惠 (享不限期鳥優惠),為原價之7.5折:11,250元

  • 學生會員優惠 (享不限期鳥優惠),為原價之6折:9,000元 (以有效之學生証為憑)

  • 優惠套票組合C:本課程+"Android智慧裝置系統整合關鍵技術開發與實作",共計二門課程(共24小時),優惠價為原價30,000之7折:21,000元

注意事項

  • 費用已包含教材講義、咖啡茶水、與午餐便當。

  • 活動費用將由主辦單位開立項目為「教育訓練」統一發票,若需開立之項目需為其它較合適的項目,請於報名完成與繳費後通知主辦單位,聯繫方式請參考最下方資訊。

  • 發票將於上課當天提供給學員

  • 早鳥票僅適用於線上報名完成後,於規定期限之內完成繳費時方得以適用該優惠價。

  • 學生票/北科大校友票須於上課時攜帶學生證/校友證以作為資格認證之用,否則將依下述取消報名方式處理。

  • 會員定義:凡參加過由安佐立科技所主辦公開課程之學員皆為安佐立科技會員。

取消報名之退費標準:

  • 若需取消報名,請依活動通規定。詳細退費方式請依 http://www.accupass.com/Home/Refund 規定辦理。

  • 超過活動通所規定之取消報名及退費期限時,將無法退費。但主辦單位同意保留報名資格至下次課程,唯無法保證下次開班之時間,亦無法保證下次開課之課程內容能與本次課程符合。

未達開課人數之處理方式

  • 若未達開班人數下限而取消課程,將由主辦單位全額退費。。

開課通知

  • 最晚開課前三天將知是否如期開課。如已達最低開課人數,將提早通知若未達最低開課人數門檻 將以上述規定退費。

天災處理:

  • 本課程舉行時間如遇天災達人事行政局發布停班停課標準,將順延或另覓上課時間。

課程洽詢

 [Goto Index]

avatar

安佐立科技顧問有限公司

Android/Linux智慧裝置核心驅動程式關鍵技術開發與實作 (兩天, 共12小時)

2013.03.21 (Thu) 09:30 - 03.22 (Fri) 16:30 (GMT+8)

Map

台北市忠孝東路三段46號 (國立台北科技大學創新育成中心201教室)

loading