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

「Android/Linux核心驅動程式課程」線上報名系統‎‎(2013.07)‎‎

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

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

最近一期開課時間:2013/07/06  (星期六) & 2012/07/07 (星期日) 9:30-12:30、13:30-16:30 (共兩天, 12小時及外加1小時課後不限範圍自由Q/A時間)

本期課程為慶祝資深顧問群成立, 特舉辦優惠方案:凡兩人以上團體報名者, 將可獲得*65折優惠*(低於學生優惠價). 本課程優惠僅此一次, 敬請把握機會.(優惠方案僅到七月底)

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

協辦單位:

課程說明:

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

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

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

課程特色:

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

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

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

適合對象:

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

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

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

修課條件:

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

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

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

課程內容:

  • 課程將從驅動程式概念與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模擬器 (將預先安裝於開發環境映像檔中。)

最近一期開課資訊與報名方式及優惠方案

上課時數:12小時

招生人數:

  • 最低開課人數:12人

  • 最高開課人數:20人

上課時間:

  • 2013/07/06(星期六) & 2012/07/07(星期日)  9:30-12:30、13:30-16:30。

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

上課地點:

  • 國立台北科技大學宏裕科技大樓12樓1219教室

  • 地址:台北市大安區新生南路一段3號 (資工系12樓1219教室)

  • 交通方式:

    • 捷運/公車/開車/高鐵/火車等路線,請參考http://www.ntut.edu.tw/files/13-1021-19916.php
    • 搭乘捷運者可由忠孝新生站4號出口出站,  右轉後前行約100公尺到達新生南路側門, 入內之後,前行40公尺即達第六教學大樓, 往大樓內走到後棟即是宏裕科技大樓. 搭乘電梯至12樓, 電梯出口左前方右側即為1219上課教室 (註:宏裕科技大樓為校內最高16層建築, 為台北科大新地標。).

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

    學費與優惠

    慶祝安佐立資深顧問群正式成立軟體產業關鍵技術系列課程推出二人同行團體票,原價之六五折優惠,另外,推出課程各類優惠價,請把握機會,盡速報名!本課程學費定價15,000元

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


    • 一般人士優惠票,原價之8.5折:12,750元

    • 一般人士早鳥票 (7/1前線上報名並於規定期限內繳費) ,為原價之7.5折:11,250元
    • 一般人士團體票 (2人以上同時報名) ,為原價之6.5折:9,750元


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


    • 學生票「未來精英培育優惠價」為原價之7折:10,500元 (以有效之學生証為憑)

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


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

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


    注意事項

      • 費用已包含教材講義、咖啡茶水、與午餐便當。
      • 活動費用將由主辦單位開立項目為「教育訓練」統一發票,若需開立之項目需為其它較合適的項目,請於報名完成與繳費後通知主辦單位,聯繫方式請參考最下方資訊。
      • 發票將於上課當天提供給學員
      • 早鳥票僅適用於線上報名完成後,於規定期限之內完成繳費時方得以適用該優惠價。
      • 學生票/北科大校友票須於上課時攜帶學生證/校友證以作為資格認證之用,否則將依下述取消報名方式處理。
      • 會員定義:凡參加過由安佐立科技所主辦公開課程之學員皆為安佐立科技會員。

    報名與繳費方式:

    • 請於選定票種後,於本頁面右上方填寫報名表, 繳交送出, 並透過以下方式繳交費用
    • 請以電匯或ATM轉帳方式繳費,帳號資訊如下。
      • 帳號:004(台灣銀行代碼)085-001-02336-7(台灣銀行世貿中心分行)
      • 戶名:安佐立科技顧問有限公司
      • 注意事項若以匯款方式繳費,匯款時請註明參加者姓名、所屬機構、與課程名稱等報名資訊。
    • 繳費完成之確認程序:
      • 繳費後,請掃描(或照相)轉帳或匯款收據,連同參加者姓名、所屬機構、課程名稱、與轉出帳號末五碼(轉帳者)與等資訊Email至register@androlead-tw.com。
      • 確認收到款項後,我們將立即以Email回覆並以電話或簡訊通知您報名繳費程序完成。發票將於上課當天當面交予學員。
      • 注意事項繳費完成方代表報名程序已經完成,得以保留參加資格。

    取消報名之退費標準:

    • 已完成報名繳費的學員因故無法參加上課,須在上課日前八天通知,扣除報名費10%之手續費,退還金額約為已繳學費之九成;逾期則無法退費,主辦單位同意保留報名資格至下次課程,唯無法保證下次開班之時間,亦無法保證下次開課之課程內容能與本次課程符合。


    • 若未達開班人數下限,則將扣除轉帳手續費後,全額退費。

    未達開課人數之處理方式

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

    開課通知:

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

    天災處理:

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

    課程洽詢:

    [Goto Index]

    找不到這個小工具說明網址