Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 3522|回復: 0
打印 上一主題 下一主題

【工研院量測中心】Android系統整合之框架驅動程式開發實務(7/19-20日)

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-6-5 09:25:34 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
◆課程簡介7 S6 H- E  z7 p: n9 P
    本課程為Android系統整合的兩門核心課程中的第二門,旨在探討Android使用者空間軟體堆疊中的“原生共享函式庫層”與“框架層”於驅動程式架構中所扮演的角色與其設計方式,課程目標在於協助學員熟悉其運行原理與實作方法,使能對Android/Linux框架底層技術快速且完整地瞭解,以結合核心驅動程式,設計完整的Android驅動程式。為Android系統產品開發打下堅實基礎。2 M% F) I1 Q1 D% I$ O% O
    課程首先介紹Android/Linux作業系統完整的驅動程式架構,並回顧核心驅動程式的設計方式,接著介紹使用者空間裝置控制的概念與框架於裝置控制的角色,說明框架如何透過JNI介面及Android NDK實現Android原生函式庫並藉以調用核心驅動程式;之後將詳細說明Android框架服務與硬體服務、Android裝置控制模型與服務導向式裝置管理、以及使用Binder行程間通訊與AIDL提供應用程式元件與框架服務進行服務請求與溝通之方式,最後將引入Android硬體抽象層(HAL)設計架構,並以實例說明傳統Android裝置控制方式與使用HAL架構的差異並討論其優缺。) E! }$ `& V0 p3 X) Q
    課程中將使用最接近實際ARM處理器平台的 Android 模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。 學員可自備筆記型電腦(雙核心以上機種,配備2GB以上記憶體為佳) ,方便保留並攜回所建置的環境與實作成果,作業系統與軟體需求部分,建議以Ubuntu為主,請先安裝sun-java6-jdk。若使用其他作業系統,請安裝 VirtualBox虛擬機環境。我們將提供已安裝開發環境的Ubuntu映像檔。建議修課條件:具備C/C++基礎;同時具備Java程式設計、Android應用程式基礎者為佳。0 n4 d# A2 T/ ?6 E

- {9 L, l$ E" @* [6 r◆日期:101年7月19~20日(四~五)09:30~17:30(每天7小時,計2天14小時)
0 R. n; J* b9 [) U  n8 O$ g. a3 z$ b& ?/ Y5 Z4 S3 Y
◆地點:新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上)
) t/ x; d2 E$ M6 C1 p# k% q/ K8 N2 J* t/ j
◆講師:國立台北科技大學資工系專任助理教授 梁文耀博士) F9 u# ^0 y( ^' Y- d
學/經歷:國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。自2012年八月起,將專職擔任Android/Linux與嵌入式系統獨立技術顧問, 提供產品開發商技術諮詢服務與專業培訓工作。: Y  `  u6 F: k; G+ i

5 g* r+ M- ?+ J4 Y, c◆課程內容# v: j- B& M" b
(1)Android 驅動程式架構導論2. e3 }7 m) z, s$ ~8 }  q
- Android/Linux 驅動程式概觀
& B- M  }. X3 O) A5 Y9 z- Android 框架與使用者空間驅動程式架構
( L! s! M* g7 V1 v- Z- 核心空間與使用者空間驅動程式之關係與比較
) b% ?3 P, a' z2 r' |3 a- 開發環境建置1 o- m, p5 D/ W9 W
- Android 源碼與編譯系統簡介& m" L& p  T( K' V  B
- 核心驅動程式回顧
, [4 o+ ]7 t- j6 z- 虛擬數值運算處理器驅動程式編譯與執行; @" d; O( Z, N( |) g
(2)Android 使用者空間驅動程式控制2 Y) d1 \+ a) x0 j5 u) h
- Android 使用者空間裝置驅動方法
) Y; F" |- S/ [7 i8 X* p- 使用者空間裝置控制程式範例1 v+ ]4 V  n( B6 b; q. U- J& W
- Android 框架程式開發4 p" E3 w# d; M$ D( u  o
- 框架程式範例實作     ) G0 E5 V! \* C$ V8 w
- 原生共享函式庫7 H: i4 S( L1 `/ g) F
- Android NDK 開發工具8 _8 k. ?: A1 ^  r
- 原生程式碼開發
( r/ Q' t1 s( P$ _; j  J- HelloJNI範例編譯與測試
; I9 s, T1 A) |: \; i- JNI原生碼調用介面  c5 R1 r( g' L0 n6 S* H5 H
- 以原生碼執行數值運算之Android應用程式6 Y# z: n( l' U6 D5 C, I/ j
- 連結Android原生程式與驅動程式9 l( F" u3 i8 z# z/ O4 E
- 以原生共享函式庫控制虛擬數值運算器驅動程式
/ {: l' v/ a8 F- Q&A5 s+ I) Q3 e' G8 w/ c0 J0 h' J6 B" o% y
(3)Android 框架與驅動程式整合/ C  M: b, \5 ?' G  d$ b
- Android 與 Linux 裝置控制方式比較
5 p6 C+ y- E& M. [, U- ~- Android 框架服務與硬體服務
+ J/ V) D: g' e5 n- Android 裝置控制模型與服務導向式裝置管理& O4 X8 M) ~% B% [
- 框架服務程式範例實作, r7 F1 g1 f0 M
- Binder 行程間通訊與AIDL7 V8 m  j) {: e
- 以Android框架服務實現之數值運算服務程式3 q0 b3 ]. z( b  E
- Android 系統服務與服務管理方式0 X4 z; w: e& O" {) p- `+ L
- Android 硬體服務實例研究# M1 q- j& P. I' u3 S7 r
- 結合虛擬數值運算器核心驅動程式之硬體服務實作# @) }- m3 U. v& p1 U, Z- L
(4)Android HAL 硬體抽象層+ ]- \. N2 s9 o) t, ?  K
- 硬體抽象層簡介
5 u. c5 \* ~3 W9 F9 ~9 \) s& _6 P- Android 使用者空間硬體抽象層 (HAL) 架構
; w4 {% U' K; f, ^, ^# S- J- Android HAL 介面定義與 HAL Stub及 HAL Module& y2 H# s( N4 ^
- Android 硬體抽象層實例研究
2 \4 ?% Z) W4 q( F3 N- 虛擬數值運算器 HAL Stub範例  K  y( O, i9 z
- 虛擬數值運算器HAL Module 範例
" D) x5 E4 {: r* b# m- Android HAL 範例編譯與執行
$ d' |* N1 E7 @% k3 ?9 ]- Q&A
8 m, t& m* \6 ^& r
* n# a: s1 z) Y" O6 j◆報名方式
! o8 `6 w: X# j! ?* t, [(1)傳真報名:請註明「課程名稱/公司名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳真至03-5743838,聯絡人:陳小姐03-574 3706、羅小姐 03-574 3703。額滿截止。
1 N: \% O$ T7 r8 q+ q(2)網路報名網址http://www.nml.org.tw/training.orig/course/course_details.php?id=01125
- n5 f3 _- ^5 k7 d(3)E-mail報名或索取簡章信箱:請註明「課程名稱/機構名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳送至:chenhsiouyun@itri.org.tw
0 s3 F' A; P, h5 `! [) p) l. \(4)課前一週以E-mail與傳真方式傳送上課通知單。       
  ]0 m; ^3 m3 d7 M# T) ?《工業局通訊專業技術人才發展分項計畫》
' j( c% s! t& x- c6 F主辦單位:經濟部工業局
4 _& y( m, G! S: I4 ]! W$ ~) S! @執行單位:工業技術研究院量測中心
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-9-27 06:11 AM , Processed in 0.162009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表