嵌入式Linux / Android物聯網系統移植課程

Android硬體框架整合實務上課時數:12小時(遠距+實體)

( Android HAL Porting )

Android 為Google領導的OHA組織下的開放手機平台專案,Android Platform包含底層Linux Kernel OS核心、仲介層(Library 、Runtime cores and Framework layer)及上層應用程式,本課程針對Android Platform探討Android框架層與底層核心驅動程式之間溝通架構原理,學習使用JNI語法撰寫HAL Stub框架驅動,進而深入探討Android各類Service架構與Binder間對應關係。課程中將會以數位濕度感測器(使用SHT20晶片)為例,帶領學員實作Android Native Service,一探Android 框架層與硬體層間的系統整合技術與實作要領。

學員結訓具備技能

    1. 熟悉Android框架架構
    2. 熟悉Android HAL框架撰寫
    3. 整合SOC硬體功能至Android框架
    本課已完成第9次改版
    由原來的Android 8.0升級為10版實作教學
  1. 初階:Android BSP Porting (Android 系統整合移植實務)14小時
  2. 進階:Android Framework HAL Porting (Android 硬體框架整合實務) 12小時

課程說明

課程優勢

  1. 業界專業講師,訓用合一為目標 專業具實務經驗的師資群、業界技術需求為導向的課程規劃,著重培養科技界即戰力人才。
  2. CP值最高的嵌入式系統設計課程實作範例演練,紮實你的開發實力 課程以專題實作學習為導向,獨家採用ARM Cortex-A72六核七吋電容觸控開發板及自行技術研發,多元化的周邊模組搭配實作演練,訓後與業界實際開發不脫節
  3. 由淺入深連貫性教學,完整的學程規劃 Linux系統管理→C語言→Linux程式設計→Embedded Linux實作→嵌入式Device Driver開發實務→Android BSP Porting→專題練習,循序漸進連貫性上課,完全能掌握每階段的學習方向。
  4. IT產業資深助教,課堂上協助教學 官方line@提供及技術討論區及講師專屬mail提供課程課後問題詢問
  5. 提供完整的教學錄影檔,方便學員課前預習及請假補課及課後複習 中華行動數位提供上課的教學錄影檔預、複習、補課,學習成效不中斷。學習效益更佳更靈活。
  6. 業界師資群編譯最新的實作教材 業界資深師資群合作編譯最完整的課程教材,規劃更貼近業界需求課程內容,不斷更新修編。

課程大綱

    Ch1 - Introduction to Android HAL
    (Android HAL 介紹)

  1. 課程內容
    • Android Legacy HAL 分析
    • 實作 HAL Stub (以Helloworld為例)
      課程重點
    • Android HAL Stub 分析
    • 實作 HAL Stub (以數位濕度感測器為例)

    Ch2 - Android Binder
    (Android Binder 分析與實務)

  1. 課程內容
    • Linux IPC介紹
    • Binder Driver 驅動分析
      課程重點
    • Binder Concepts 觀念分析

    Ch3 - Android Service
    (Android 系統服務分析)

  1. 課程內容
    • Android Service種類介紹
    • BnInterface 與 BpInterface
    • Android AIDL 分析與實作
      課程重點
    • Proxy Object 實作
    • 實作 Android Native Service (以數位濕度感測器為例)

    Ch4 - Android Native Code

  1. 課程內容
    • Android Native C code
      課程重點
    • Android Native Service

    Ch5 - Android Camera Service

  1. 課程內容
    • Android Camera HAL分析
    • Android Camera Driver 分析
      課程重點
    • Android Camera Service架構
  1. 1. 已具備Embedded Linux能力而想了解Android 框架系統者
  2. 2. 具Android 框架移植基礎者
  3. 3. 具Android 驅動移植基礎者
    • Android Kernel Porting工程師
    • Android 系統開發工程師
    • Android Driver Porting 工程師
    • 手持裝置開發工程師
    • Android框架移植系統工程師
我對課程有興趣,請與我聯繫
說明會時間約30分鐘,歡迎攜伴參加。
說明會地點:台北市中正區開封街一段2號9樓
姓      名
連絡電話
電子信箱
新舊學員
舊學員 新學員
選擇課程
選擇場次
驗證碼
資訊來源
紅框選取得驗證碼 ↑↑↑
最新開課&報名方式
  1. 課程皆採實體上課與遠端線上同步 開課時間
    • 114年3月22日至114年3月29日
      (週六全天班 AM9:30至PM4:30)
  2. 相關課程
  3. 報名方式
  4. 上課地點
    • 台北市開封街一段2號9樓
      (台北火車站,館前路口麥當勞隔壁 中心大樓)
課程實錄
學員獨享
  1. 嵌入式IT資深助教協助課程服務 IT資深助教協助課程服務 官方line@提供課後問題服務。
  2. 嵌入式企業徵才 提供學員工作職缺資訊 依產業需求隨時更新求職資訊 More
  3. 嵌入式講師撰寫教材 講師親自撰寫上課教材 定期更新課程講義,掌握最新技術動脈
  4. 嵌入式數位教學環境 環型教室、數位設備 師生互動式廣播教學系統
  5. 中華行動數位嵌入式教室 學員結訓專題作品發表 接軌產業脈動,訓用合一教學
  6. 嵌入式上課免費喝咖啡 免費供應飲料、茶&相關書籍 定期訂閱熱門書籍、雜誌,供學員免費借閱。研磨咖啡、現泡熱茶
學員心得分享
  1. 結訓學員-林○安 如願以償成為鴻海科技韌體工程師

    嵌入式學員原本就讀海洋大學通訊與導航工程學系,主修自動控制,培訓之後希望學以致用從事韌體相關工作。課程讓我對於產業和所需的技能以及知識方面得到有更多的認識。老師教學專業,助教不遺餘力,行政親切熱心。很高興結訓後如願以償成為鴻海科技韌體工程師。 更多

課程剪影
  1. 嵌入式系統上課剪影02
  2. 嵌入式系統上課剪影02
content-end