Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-6-5 09:11:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
◆課程簡介
3 p( T+ d- m  a1 n* j$ Z! h    本課程為Android系統整合的兩門核心課程中的第一門,旨在探討Linux核心驅動程式的設計方式,課程目標在於協助學員熟悉Linux核心驅動程式開發原理與實作方法,能對Android/Linux底層技術快速且完整地瞭解,為Android系統產品開發打下堅實基礎。+ ~; R# B, A7 R  p
    課程將從驅動程式概念與Android/Linux整體驅動程式架構開始介紹,說明Linux核心驅動程式於其中所扮演的角色;接著說明Linux驅動程式中的各個重要元素,包括:裝置檔案與相關系統呼叫、動態載入核心模組、基本驅動程式介面、檔案操作方法及其執行流程;其後將深入探討作業系統核心與驅動程式設計的重要議題,包括: 記憶體管理、共時執行、同步機制、中斷處理、行程控制、等待佇列、阻塞式存取、後半常式與連動本文等等,之後也將介紹Linux驅動模型與sysfs,以及其他類別之驅動程式。) J+ t; R' U1 J, z+ L3 a3 O; t
    課程中將使用最接近實際ARM處理器平台的Android模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。學員可自備筆記型電腦(建議雙核心以上機種,配備2GB以上記憶體),方便保留並攜回所建置的環境與實作成果,作業系統與軟體需求部分,建議以Ubuntu為主,請先安裝sun-java6-jdk。若使用其他作業系統,請安裝 VirtualBox虛擬機環境。我們將提供已安裝開發環境的Ubuntu映像檔。預計招生20人,最低開課人數:15人。4 e3 z  h7 n) G5 E) O* f- [

# K2 t( u; t$ _* [( c1 c2 l◆修課條件:具備C語言程式設計基礎;若具備作業系統概念者更佳。& h- @  i% G; V3 n& a0 \/ ^# ?
& w( {! _# X# R
◆日期:101年7月9-10日(一-二)09:30-17:30(每天7小時,計2天14小時)6 _( P& G  p7 q% `, H2 M

' g+ T; N( q5 }( B; A9 n6 b- q! `◆地點:新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上)( I: D, {  d. w2 M3 u8 C; a
4 ^: @% r0 ?) |7 {4 ]
◆講師:0 N/ A4 R1 z& s- |
‧國立台北科技大學資工系專任助理教授 梁文耀博士
- ?% K; O) k8 v7 p* x4 z4 S學/經歷:國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。自2012年八月起,將專職擔任Android/Linux與嵌入式系統獨立技術顧問, 提供產品開發商技術諮詢服務與專業培訓工作。  w) B# k# i, c9 o8 c. b/ C( ~0 E2 [  o

7 R1 u1 t- W, ^◆課程內容
% h* X. U* h  S1 ~(1)Android 驅動程式架構導論1
) \; M! d, D6 E" v" x7 }- Android/Linux 系統整合簡介4 O4 |  e$ t5 z
- Android/Linux 驅動程式概論
5 H+ r" ]! n; a* M0 O7 @- Android/Linux 核心驅動程式的定位與架構6 B, |' Y" g, {$ i7 Q4 R6 R
- 開發環境建置* m7 w$ K" @  Q( X: B
- Linux Kernel源碼與組態設定) d/ d& w1 D5 l+ V3 Y3 ^! f4 x
- Linux Kernel編譯與執行
" q# b; W- s7 P/ A9 F, f2 s- 以Android 模擬器執行Linux Kernel
. P3 X8 r( G2 ?. a5 U$ x- r8 U/ \2 x(2)Linux 核心驅動程式基礎! l1 _+ v5 [: \- U
- Linux 驅動程式概論2 b' [' V/ i4 O* t- E
- 裝置檔案與檔案操作系統呼叫
$ H% R* b1 k$ Y- 動態載入核心模組. c6 u1 k" _' X" [
- 動態核心模組範例編譯與載入3 F& F% O9 y' B: f, ?/ e, u; g
- 字元型驅動程式與檔案操作方法* K8 U' f( l4 u- V" U
- 字元型驅動程式範例編譯與載入' h. v# S+ C, q  E" [
- 驅動測試程式編譯與執行/ T; d' D9 Y; v9 A7 i% c0 n
- Q&A# [6 }2 ]& {3 k
(3)Linux 核心驅動程式開發進階+ b# k! b) w9 v: D' Q2 z) G2 ^
- 記憶體管理
2 d# B0 ?2 m. a) m6 U) y3 n- 共時執行、同步機制與效能考量
3 J/ E0 m. k; K- 納入同步機制之驅動程式實作; ?! W2 m3 a) M9 S; ^
- 虛擬數值運算處理單元硬體8 {$ }5 a8 D( X* c; Y6 W
- 以核心模組實現虛擬數值運算器及其驅動程式5 Y% g3 x8 J: @; Q' Q
- 中斷處理與中斷處理常式
( A- X* G4 y' G; S) z- 加入中斷模擬之虛擬數值運算器及驅動程式
& O; ]6 E6 v- i! j; x- 行程控制、等待佇列與阻塞式存取9 K0 G/ j* h' F5 ]/ E
- 使用阻塞式存取之驅動程式實作
% C; m! k; [8 J0 f6 j: a- 後半常式( i0 F2 t" m3 k# y
- 使用 Tasklet 實現虛擬數值運算器
3 k! T, D& w4 _; `- 連動本文與進階同步議題" O9 l1 p1 a4 H- a* U2 D
- Linux驅動模型與sysfs
- V& J' ]' p8 w$ T+ S1 _( N- 以sysfs 實現虛擬數值運算器驅動程式: f. x4 d) G4 I$ l
- 其他類別裝置驅動程式簡介
# x, v- i$ _0 y# l9 O+ s! R- Q&A
$ D- n- B2 r& G% |6 F
9 _7 g1 H) j  j! R◆報名方式: x( E. }1 u' x1 S9 h* ?
1.傳真報名:請註明「課程名稱/公司名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳真至03-5743838,聯絡人:陳小姐03-574 3706、羅小姐 03-574 3703。額滿截止。
1 k9 E, ]5 L8 P; T2.網路報名網址http://www.nml.org.tw/training.orig/course/course_details.php?id=011245 y2 r+ a+ `: i3 K9 E8 n9 |7 w
3.E-mail報名或索取簡章信箱:請註明「課程名稱/機構名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳送至:chenhsiouyun@itri.org.tw) T8 z6 ]; H. u4 `* ~
4.課前一週以E-mail與傳真方式傳送上課通知單。       
% U6 O* r. ?. [! Y0 `. y / X6 O! Q' O$ e, b
《工業局通訊專業技術人才發展分項計畫》9 J& E5 |3 p$ e6 c8 B
  主辦單位:經濟部工業局
/ R4 z4 h& ^3 a 執行單位:工業技術研究院量測中心
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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