Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-6-5 09:11:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
◆課程簡介
0 I- y3 ?& `5 I" Z& C    本課程為Android系統整合的兩門核心課程中的第一門,旨在探討Linux核心驅動程式的設計方式,課程目標在於協助學員熟悉Linux核心驅動程式開發原理與實作方法,能對Android/Linux底層技術快速且完整地瞭解,為Android系統產品開發打下堅實基礎。
$ U) y% ~4 @6 C  e& X6 X    課程將從驅動程式概念與Android/Linux整體驅動程式架構開始介紹,說明Linux核心驅動程式於其中所扮演的角色;接著說明Linux驅動程式中的各個重要元素,包括:裝置檔案與相關系統呼叫、動態載入核心模組、基本驅動程式介面、檔案操作方法及其執行流程;其後將深入探討作業系統核心與驅動程式設計的重要議題,包括: 記憶體管理、共時執行、同步機制、中斷處理、行程控制、等待佇列、阻塞式存取、後半常式與連動本文等等,之後也將介紹Linux驅動模型與sysfs,以及其他類別之驅動程式。
& x# @5 B+ i5 C4 _# e    課程中將使用最接近實際ARM處理器平台的Android模擬器進行各主題的實作,讓學習者可隨時隨地只需使用個人電腦即可進行實務演練,以達到最佳的學習效果。學員可自備筆記型電腦(建議雙核心以上機種,配備2GB以上記憶體),方便保留並攜回所建置的環境與實作成果,作業系統與軟體需求部分,建議以Ubuntu為主,請先安裝sun-java6-jdk。若使用其他作業系統,請安裝 VirtualBox虛擬機環境。我們將提供已安裝開發環境的Ubuntu映像檔。預計招生20人,最低開課人數:15人。
& j0 T# ]$ Y8 a, \6 w; n. j, M2 s8 t! o; K0 c
◆修課條件:具備C語言程式設計基礎;若具備作業系統概念者更佳。
$ ]* K4 j1 L! n+ L% w1 u) g# n/ k; z/ n8 ]0 _- ]
◆日期:101年7月9-10日(一-二)09:30-17:30(每天7小時,計2天14小時)
+ w, ^& A  j/ O2 ?! e6 W$ J
$ T4 X0 Y$ l# t◆地點:新竹市光復路二段295號3樓恆逸資訊電腦教室(位於工研院光復院區旁之帝國經貿大樓上)
7 P4 h9 W) l4 E, J& f$ Q: ^
4 e# {' q& B7 `" U◆講師:
3 k' p" X/ u) ^. W1 ]) y‧國立台北科技大學資工系專任助理教授 梁文耀博士
: U1 l6 }! K  D9 @& y( c7 E- A學/經歷:國立台灣大學資訊工程系博士。曾任美商Avant!公司(股)軟體工程師、晶慧資訊(股)研發副總經理、聚興科技(股)公司研發處協理。擁有近20年Linux系統軟體開發經驗,以及逾10年Embedded Linux系統核心與應用開發經驗。自2007以來即投入Android系統的研發工作。研究專長包括Android/Linux、嵌入式系統、低功耗軟體設計以及平行與分散式系統。自2012年八月起,將專職擔任Android/Linux與嵌入式系統獨立技術顧問, 提供產品開發商技術諮詢服務與專業培訓工作。  S+ s+ v5 A/ x3 _
# l6 [6 O* V! T2 \! `9 Z0 s
◆課程內容6 K. i8 O) `% w( o2 O1 V
(1)Android 驅動程式架構導論1) }( }3 Q: p1 \3 Y# A5 S$ l; G
- Android/Linux 系統整合簡介
+ g6 @; h8 k' |2 s) K% X8 }+ b9 g9 h- Android/Linux 驅動程式概論* I) i% `# i. W5 d4 t( a
- Android/Linux 核心驅動程式的定位與架構
& b# E# |" ^5 W  H: V- 開發環境建置1 U7 ^; S* R6 E# P' M
- Linux Kernel源碼與組態設定
/ I* t+ k: }; R% O5 F( F- Linux Kernel編譯與執行) C7 T1 n5 v) \7 [9 x: B
- 以Android 模擬器執行Linux Kernel1 K% K' e% P2 I4 R, Y% X1 s5 s
(2)Linux 核心驅動程式基礎
, l" K3 Q/ R# k: k: Y% a  U2 ^& ^- Linux 驅動程式概論( |4 }8 f! e4 O
- 裝置檔案與檔案操作系統呼叫
) m8 D9 q$ H( |- 動態載入核心模組* C. |5 e7 ]: Z% C; k0 R
- 動態核心模組範例編譯與載入, o7 M; p- M+ c, ?
- 字元型驅動程式與檔案操作方法
! D- z' ]1 v! M2 @4 T- 字元型驅動程式範例編譯與載入; a. L, L0 P6 X% w
- 驅動測試程式編譯與執行
+ {9 J5 E. p$ O$ `1 Z3 u- Q&A4 p2 \- ^5 X" d% z* v$ I6 G
(3)Linux 核心驅動程式開發進階
# e' }2 I7 E, D' a. N4 G- 記憶體管理* u# U' l1 u  n8 S8 B+ v
- 共時執行、同步機制與效能考量, f6 f/ L& q7 W8 }
- 納入同步機制之驅動程式實作
  u7 j# v: O/ b1 a( o8 r- 虛擬數值運算處理單元硬體( o+ f2 }; w7 d, }' p' c  p
- 以核心模組實現虛擬數值運算器及其驅動程式
, S- K# D: f4 ^- L2 w; a/ R6 _- 中斷處理與中斷處理常式% q' m& ^& n/ \3 y
- 加入中斷模擬之虛擬數值運算器及驅動程式
- r. e; K4 n2 O1 d- 行程控制、等待佇列與阻塞式存取
7 ^9 v9 B( q( E3 `  @4 s- 使用阻塞式存取之驅動程式實作
" ^- q! `& m" L: z! q  _- 後半常式
7 {, V6 G4 _& X8 S9 D4 J. g$ P& N$ ?- 使用 Tasklet 實現虛擬數值運算器* D' i( S5 e7 n3 x" O
- 連動本文與進階同步議題" S6 Q+ x! q3 R, w: r
- Linux驅動模型與sysfs; C% r9 N8 c" K9 z
- 以sysfs 實現虛擬數值運算器驅動程式
' {2 p7 W* a, D  \5 j4 b! n, C& y7 S- 其他類別裝置驅動程式簡介
% i. ?3 J( S+ n# p4 g' P9 Q- Q&A' Y/ b, r/ L3 g, U$ z

6 h/ h4 e9 ^0 `3 |/ O3 q$ p  k◆報名方式2 \. e5 b* P) Y- p4 k9 b+ }8 \
1.傳真報名:請註明「課程名稱/公司名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳真至03-5743838,聯絡人:陳小姐03-574 3706、羅小姐 03-574 3703。額滿截止。
- o, D4 G8 B( i6 [) c& p3 \2.網路報名網址http://www.nml.org.tw/training.orig/course/course_details.php?id=01124
! m- v6 I7 R4 u! p" L5 D* |3.E-mail報名或索取簡章信箱:請註明「課程名稱/機構名稱∕統一編號∕聯絡地址∕參加者姓名∕部門∕電話∕傳真號碼」等資料後,傳送至:chenhsiouyun@itri.org.tw) i3 H* k, I8 B6 x8 ?3 a2 O
4.課前一週以E-mail與傳真方式傳送上課通知單。        $ Y' n  e& ]* U7 `: T
3 u" a- D; C9 |6 ]8 m! W
《工業局通訊專業技術人才發展分項計畫》' y7 x& [# n' u, T" Y, s* K
  主辦單位:經濟部工業局$ n0 w$ k. O6 {( z
執行單位:工業技術研究院量測中心
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-9-27 06:09 AM , Processed in 0.160009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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