Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-6-5 09:11:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
◆課程簡介
5 ~  r/ J& K! t* x% B+ ^: S    本課程為Android系統整合的兩門核心課程中的第一門,旨在探討Linux核心驅動程式的設計方式,課程目標在於協助學員熟悉Linux核心驅動程式開發原理與實作方法,能對Android/Linux底層技術快速且完整地瞭解,為Android系統產品開發打下堅實基礎。
# b  u' p+ f6 V( {- i; K    課程將從驅動程式概念與Android/Linux整體驅動程式架構開始介紹,說明Linux核心驅動程式於其中所扮演的角色;接著說明Linux驅動程式中的各個重要元素,包括:裝置檔案與相關系統呼叫、動態載入核心模組、基本驅動程式介面、檔案操作方法及其執行流程;其後將深入探討作業系統核心與驅動程式設計的重要議題,包括: 記憶體管理、共時執行、同步機制、中斷處理、行程控制、等待佇列、阻塞式存取、後半常式與連動本文等等,之後也將介紹Linux驅動模型與sysfs,以及其他類別之驅動程式。
+ p! V% N; [  @# Z& |6 H) |8 s    課程中將使用最接近實際ARM處理器平台的Android模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。學員可自備筆記型電腦(建議雙核心以上機種,配備2GB以上記憶體),方便保留並攜回所建置的環境與實作成果,作業系統與軟體需求部分,建議以Ubuntu為主,請先安裝sun-java6-jdk。若使用其他作業系統,請安裝 VirtualBox虛擬機環境。我們將提供已安裝開發環境的Ubuntu映像檔。預計招生20人,最低開課人數:15人。
3 ^2 O) Z% U7 O5 o! K9 h! o9 _" }# x* r5 r# ]
◆修課條件:具備C語言程式設計基礎;若具備作業系統概念者更佳。
( L) l+ K' |; x1 p. ?
' T0 k0 j3 _0 X/ E/ \3 s◆日期:101年7月9-10日(一-二)09:30-17:30(每天7小時,計2天14小時)
4 G" {7 f, s2 I0 w& `6 u# I* J. \4 n$ K" o8 P9 |
◆地點:新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上)
: |2 k% u0 z/ N9 H: Z7 a1 D; Q3 u; Y
% X( y2 ^/ ^/ r- f7 _◆講師:
( w- y# z; L1 M4 i% n" ~‧國立台北科技大學資工系專任助理教授 梁文耀博士
4 P! O2 x' _: D4 r+ [學/經歷:國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。自2012年八月起,將專職擔任Android/Linux與嵌入式系統獨立技術顧問, 提供產品開發商技術諮詢服務與專業培訓工作。
- g" y# l5 {0 @2 _2 f# p' r! `$ e. l+ `! l5 f
◆課程內容
3 T$ d) b" F9 r$ `# M- W(1)Android 驅動程式架構導論1
2 F+ p1 i" u/ i$ R6 Q- Android/Linux 系統整合簡介
5 I5 _+ k. O& y0 U- Android/Linux 驅動程式概論! M4 P9 Y0 Y# C. q
- Android/Linux 核心驅動程式的定位與架構
9 m3 ^$ T  G5 l) v3 x& ^- H- 開發環境建置" A! t& \7 Q! F; m$ m- ?
- Linux Kernel源碼與組態設定
0 x9 O' {, \& F1 `' R  G- Linux Kernel編譯與執行: W4 B4 M, ^! F9 B2 O
- 以Android 模擬器執行Linux Kernel
( m- V1 @/ \  k/ I(2)Linux 核心驅動程式基礎
5 r4 T2 N3 U9 u& I- Linux 驅動程式概論
; j& z6 r" h; j: w8 k- 裝置檔案與檔案操作系統呼叫4 C& r; w4 m; N( q) v* w# E) w
- 動態載入核心模組/ `& @5 R! @# D4 k* {/ g2 \" d" @
- 動態核心模組範例編譯與載入
3 G, n9 T5 p: X& b3 r) M2 w% R  B- 字元型驅動程式與檔案操作方法
" Q1 U; c9 T: c( {; p; b) A8 M- 字元型驅動程式範例編譯與載入
0 s5 i. b8 C2 Q, F- F- r- 驅動測試程式編譯與執行. t5 {$ \4 ^8 Z: N
- Q&A
2 [+ I) J3 L( O) }! W" t4 k: |(3)Linux 核心驅動程式開發進階0 S, m: C6 A9 I% w& j7 y
- 記憶體管理0 [: @; q4 B4 ^1 a
- 共時執行、同步機制與效能考量% X0 m% G4 }5 e! k
- 納入同步機制之驅動程式實作
" D/ c+ C; i. p; A7 g( ], a6 ?8 {9 ~- 虛擬數值運算處理單元硬體; [( m8 `! T' W$ Z* Z5 r% g+ }
- 以核心模組實現虛擬數值運算器及其驅動程式; m& J4 k. b9 d' z& l8 ~4 m
- 中斷處理與中斷處理常式
* J! G9 q9 O1 Q- 加入中斷模擬之虛擬數值運算器及驅動程式
3 J0 ^6 \. s& G; d2 j( [- 行程控制、等待佇列與阻塞式存取
5 [8 W0 M+ ]3 ?' h6 q+ c- 使用阻塞式存取之驅動程式實作
% a" G( E2 d* d0 Y* r/ C3 w; R- 後半常式% b! g' J  z; H& F
- 使用 Tasklet 實現虛擬數值運算器
/ A. ]9 d% I0 A2 S7 x0 k4 `0 O- 連動本文與進階同步議題8 D" C  S( D0 a+ C; p  U9 w1 U
- Linux驅動模型與sysfs) }5 V; K0 b3 H+ v0 G
- 以sysfs 實現虛擬數值運算器驅動程式
/ ?9 A# U+ E6 p- 其他類別裝置驅動程式簡介, U2 ^& i6 ?) V0 a1 n
- Q&A$ Q, h9 P4 _6 T6 m4 J

+ L* ]2 E' a! G# ?$ J" h% s- |7 b◆報名方式
, Z  I. K3 ]  H1 D1.傳真報名:請註明「課程名稱/公司名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳真至03-5743838,聯絡人:陳小姐03-574 3706、羅小姐 03-574 3703。額滿截止。
+ _/ Y3 ^, t2 ?, K2 W2.網路報名網址http://www.nml.org.tw/training.orig/course/course_details.php?id=01124. i' j/ b8 s, R3 X0 {3 ~
3.E-mail報名或索取簡章信箱:請註明「課程名稱/機構名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳送至:chenhsiouyun@itri.org.tw$ y9 _" t$ G# T! G- ~3 L& o
4.課前一週以E-mail與傳真方式傳送上課通知單。       
& W# O; e: \& f4 v. O
' f% |6 n2 o4 f3 E8 @2 a) w《工業局通訊專業技術人才發展分項計畫》2 u4 g+ ]2 C3 B4 j) A
  主辦單位:經濟部工業局' T' f* N' h, T9 Q
執行單位:工業技術研究院量測中心
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-23 05:24 AM , Processed in 0.102013 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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