Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-6-5 09:11:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
◆課程簡介4 K$ X' [. q1 q2 s1 c+ d$ P
    本課程為Android系統整合的兩門核心課程中的第一門,旨在探討Linux核心驅動程式的設計方式,課程目標在於協助學員熟悉Linux核心驅動程式開發原理與實作方法,能對Android/Linux底層技術快速且完整地瞭解,為Android系統產品開發打下堅實基礎。% O5 Z6 z. u( A6 @
    課程將從驅動程式概念與Android/Linux整體驅動程式架構開始介紹,說明Linux核心驅動程式於其中所扮演的角色;接著說明Linux驅動程式中的各個重要元素,包括:裝置檔案與相關系統呼叫、動態載入核心模組、基本驅動程式介面、檔案操作方法及其執行流程;其後將深入探討作業系統核心與驅動程式設計的重要議題,包括: 記憶體管理、共時執行、同步機制、中斷處理、行程控制、等待佇列、阻塞式存取、後半常式與連動本文等等,之後也將介紹Linux驅動模型與sysfs,以及其他類別之驅動程式。
( `% s+ ?$ a& V+ S/ v8 @    課程中將使用最接近實際ARM處理器平台的Android模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。學員可自備筆記型電腦(建議雙核心以上機種,配備2GB以上記憶體),方便保留並攜回所建置的環境與實作成果,作業系統與軟體需求部分,建議以Ubuntu為主,請先安裝sun-java6-jdk。若使用其他作業系統,請安裝 VirtualBox虛擬機環境。我們將提供已安裝開發環境的Ubuntu映像檔。預計招生20人,最低開課人數:15人。" j( F4 m4 `( r- C& U  w" I
0 n7 ~$ H* j4 s5 K; n0 c7 {
◆修課條件:具備C語言程式設計基礎;若具備作業系統概念者更佳。
! ^5 T  B, `# v" e. I3 U9 m. P2 p! k/ {
◆日期:101年7月9-10日(一-二)09:30-17:30(每天7小時,計2天14小時)
, C9 b9 P, W! M. V) F. V
% }( n2 v$ c, O7 h% l/ J$ _◆地點:新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上)
8 d9 l- S/ P, G& ?* }  D
! \" s; x# U- Y# a, X◆講師:
1 W! r- l9 p( q4 g" m‧國立台北科技大學資工系專任助理教授 梁文耀博士
9 k$ R1 ^  f4 |0 T- t6 d學/經歷:國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。自2012年八月起,將專職擔任Android/Linux與嵌入式系統獨立技術顧問, 提供產品開發商技術諮詢服務與專業培訓工作。/ p; d  r6 t% W! i8 T

4 `2 h% D* a: T4 Y8 Z: V◆課程內容& @+ g; V, v7 s$ S
(1)Android 驅動程式架構導論1& D% _* F7 D! w) s: q/ H! C
- Android/Linux 系統整合簡介3 [+ {. n5 {" N& |& {8 d' U1 M
- Android/Linux 驅動程式概論
% z: r; ^( d7 W- n- Android/Linux 核心驅動程式的定位與架構
6 F+ T* E) g( S- 開發環境建置, |: `5 L' Q& u
- Linux Kernel源碼與組態設定# J* m4 _, r7 F3 X' @( z) r$ m( `
- Linux Kernel編譯與執行
. @3 y* ?. P1 u: x5 C" o- 以Android 模擬器執行Linux Kernel5 P' H2 S9 Y& D( g
(2)Linux 核心驅動程式基礎
- ]' Q, P1 T" o# w- Z7 i- Linux 驅動程式概論
. \! ^! k: k* I* V% K* z- 裝置檔案與檔案操作系統呼叫
1 j# E3 S# ^. G+ S5 G1 r7 y. b- 動態載入核心模組
* I) r& ]) ]" z- 動態核心模組範例編譯與載入( I/ _3 a2 B" S# z( X- d" f0 X6 ]
- 字元型驅動程式與檔案操作方法
- a& y+ |5 V$ x) `" P, y- 字元型驅動程式範例編譯與載入
5 o+ J" j* @, B6 v- 驅動測試程式編譯與執行# O0 ~1 _1 r8 r1 p* M4 w
- Q&A
  F2 e. ]6 ]/ ~0 K" ~(3)Linux 核心驅動程式開發進階. w. y* p  M# Z: [- [6 z3 _9 l
- 記憶體管理
& F$ i& s9 k. h0 D7 p2 ^- 共時執行、同步機制與效能考量6 F& J, S) a% G, v  C* {- D
- 納入同步機制之驅動程式實作$ c6 U" U8 f& P5 y+ o8 J
- 虛擬數值運算處理單元硬體
. a3 [. _9 A" ?( P9 C; O- 以核心模組實現虛擬數值運算器及其驅動程式
% @* G" ~9 c& q- 中斷處理與中斷處理常式! d; d, l) x9 Y+ s# P) K
- 加入中斷模擬之虛擬數值運算器及驅動程式( o" B/ @, X" G4 c- v" o( k: Z+ X
- 行程控制、等待佇列與阻塞式存取' A8 P! I  ~9 N8 Q! V$ Y
- 使用阻塞式存取之驅動程式實作' K( x$ ?* |% i  c' b
- 後半常式8 c1 l. b. w, z, [+ c* T: S
- 使用 Tasklet 實現虛擬數值運算器& ~, f+ @' [$ m. P3 Q5 ]- H7 C, k+ j1 P
- 連動本文與進階同步議題
; y& ^0 P: I5 K' ~7 p. W- Linux驅動模型與sysfs
# B: s4 H1 o& `+ X; K1 ~- 以sysfs 實現虛擬數值運算器驅動程式, E" R. T1 J7 Q" i4 H* |' @: D
- 其他類別裝置驅動程式簡介( w' L$ ^. E1 F' M7 T
- Q&A( o% L0 h- Z1 ~- J- p* D- m3 q
8 n; B; A$ A4 \3 i
◆報名方式
3 Y) p. X  m% [; n1 H0 ~# }- O% `1.傳真報名:請註明「課程名稱/公司名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳真至03-5743838,聯絡人:陳小姐03-574 3706、羅小姐 03-574 3703。額滿截止。
% f2 Z5 z& e* q% T2.網路報名網址http://www.nml.org.tw/training.orig/course/course_details.php?id=01124
5 T& o. _. j( l7 I& f. j3.E-mail報名或索取簡章信箱:請註明「課程名稱/機構名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳送至:chenhsiouyun@itri.org.tw
7 {- F9 p" P9 h0 v" a, R4.課前一週以E-mail與傳真方式傳送上課通知單。       
" d, S0 L2 E8 ^8 O- m" B
4 r# V8 [. s* i, N《工業局通訊專業技術人才發展分項計畫》1 q0 v4 u" X& r* F
  主辦單位:經濟部工業局
" P+ \; L. {* J& m7 @* a% w 執行單位:工業技術研究院量測中心
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-9-27 10:16 AM , Processed in 0.160009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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