本課程主要訓練學員能熟悉Linux核心程式架構到底層實際裝置驅動程式的撰寫。課程講師為現任國內工業電腦資深專案經理,其擁有19年各式OS驅動程式開發經驗,8年專精於Linux平台上驅動程式開發,包含PCI 界面網路卡、SD Card、USB Host/Device 等驅動程式實務開發經驗。
課程設計
第一部份為"Basics on Linux Driver",說明整個Linux驅動程式架構、kernel module的建立、常用的kernel API、 synchronization以及如何Debug Linux Driver。
第二部份為" Practical Peripherals 驅動程式",此部份是一個真實硬體Linux Driver的撰寫。每一個主題皆從硬體概念和規格談起,接著才描述Linux核心對特定裝置子系統的架構。從最基本的字元裝置的GPIO、Timer開始,接著描述I2C,Ethernet, PCI, SD Card, USB等Driver。此外也描述針對SoC平台所使用Platform Driver的撰寫方式。。
※Linux 核心程式介面
1.Linux Kernel Architecture 2.How to Compiling and Loading Kernel Module 3.Common Kernel API - Wait Queue - Timer List - Spin lock & Mutex - Work Queue - Kernel Double Linked List - Memory Allocation - ... 4.How to Debug in Kernel Space?
|
※Linux驅動程式
1.Character 驅動程式 2."Miscellaneous" character 驅動程式 3.Kernel system timer 驅動程式 4.I2C驅動程式 5.SPI驅動程式 6.Serial port 驅動程式 7.JFFS2 file system & MTD 驅動程式 8.Linux Platform Device 9.Linux Interrupt Handling & Bottom Halves 10.PCI 驅動程式 (相關文章於新電子發表) 11.Ethernet 網路卡驅動程式 12.USB host/client 驅動程式 13.SD/MMC 驅動程式
|
報名資格 在職人士。電子、機電、半導體、IC設計、網通等科技產業為優先補助對象。
學歷要求 經政府核准立案之國內外公私立大專院校暨專科以上學歷畢業者
報名費用 NT 20,000
身心障礙者、原住民或低收入戶,檢附資格證明文件最高補助70%
補助名額 30名 (因補助名額有限,敬請提早報名)
報名方式 現場報名或報名表傳真報名 ( 若您是本公司企業VIP會員,可直接連絡您的企業窗口)
繳費方式 匯款 (帳號見報名表), 信用卡 或 paypal 線上直接付款
報名截止 即日起 ~ 2013/10/16 18:00 或 招生額滿為止
上課時間 2013/10/19~2013/11/23 (每週六上課, 9:30~17:30)
報名地點 台北市中正區重慶南路一段143號4樓 交通資訊
課程諮詢 02-23167736 Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它
備註 上課學員須自行準備Notebook 以利操作練習
過往上課照片...
徹底了解Android核心框架, 並配合完整專案實機演練,了解如何從無到設計完整APP軟體架構,全程實作課程並提供完整程式碼
第一章 Android開發環境建立與介紹
1. Android SDK介紹 2. 開發環境建置 3. Android UI介面設計框架與開發工具 4. 除錯工具與除錯技巧 5. 模擬器建置與操作 6. Android MVC專案開發結構 7. Android專案建置流程. Hello Android建置
第二章 Android框架
1. Android框架基礎四大元件介紹(Activity、Services 、BroadCastReceiver ContentProviders) 2. Activity 生命週期 3. Activity資料的儲存與回復 4. Intent運作機制與解析方式 5. Activity頁面頁面切換與資料傳遞 6. Android基礎UI控制元件 7. 如何與UI產生互動
第三章 Android進階UI元件設計
1. Android動態元件(ListView、Gallery、GridView、ImageSwitch…) 2. Adapter元件設計(ArrayAdapter、SimpleAdapter、自定Adapter…) 3. Android通知元件設計(Dialog、Toast、Notification、Menu....) 4. Preference Activity元件設計 5. AppWidget桌面元件設計
第四章 Services框架元件與SQL資料庫設計
1. Services 元件設計 2. BroadCastReceiver元件設計 3. SQLite Database存取技巧 4. ContentProvider元件設計
第五章 多執行緒與非同步互動式UI設計技巧
1. Android Thread運作機(Looper與MQ)、Handler) 2. 非同步資料處理技巧(AsyncTask、Handler、Post…..) 3. 了解UI Thread與WorkThread 運作與切換方式 4. Thread與Services的使用時機與設計模式 5. 於ListView中實作非同步影像載入機制
|
第六章 Android應用軟體架構設計實作
1. 應用程式專案結構設計實作 2. 多重系統元件整合架構設計模式 3. Android UI頁面操作流程架構設計模式 4. 數據資料結構設計模式 5. 資料庫存取元件架構設計模式 6. 進階Dialog對話元件設計架構
第七章 Android UI Design Pattern實作演練
1. Android UI設計模式 2. Dashboard 實作設計與使用時機 3. Action Bar 實作設計與使用時機 4. QuickActionBar 實作設計與使用時機 5. Notification Bar 實作設計與使用時機 6. Page View 實作設計與使用時機 7. SegmentedBar 實作設計與使用時機
第八章 Android 進階元件組合應用指南
1. Google Map的進階圖層設計與應用 2. 如何設計專案軟體框架與函式庫 3. 第三方函式庫的整合利用 4. Action Bar 元件特性與撰寫方式 5. Fragment元件特性與撰寫方式
第九章 完整專案實作演練
1. 專案的元件整合設計 2. UI版型與流程規劃 3. 資料庫規劃與實作 4. 功能實作開發 5. 申請Android 開發者帳戶、APP簽署憑證與發佈流程 6. Google Play開發者管理平台操作與上傳APP
|
|
|
報名資格 在職人士。電子、機電、半導體、IC設計、網通等科技產業為優先補助對象。
學歷要求 經政府核准立案之國內外公私立大專院校暨專科以上學歷畢業者
報名費用 NT 20,000
身心障礙者、原住民或低收入戶,檢附資格證明文件最高補助70%
報名方式 現場報名或報名表傳真報名 ( 若您是本公司企業VIP會員,可直接連絡您的企業窗口)
繳費方式 匯款 (帳號見報名表), 信用卡 或 paypal 線上直接付款
報名截止 即日起 ~ 2013/10/16 18:00 或招生額滿為止
上課時間 2013/10/19~2013/11/23 (每週六上課, 9:30~17:30)
報名地點 台北市中正區重慶南路一段143號4樓 交通資訊
課程諮詢 02-23167736 Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它
指導單位 :經濟部工業局 承辦單位: 財團法人資訊工業策進會 執行單位 : 艾鍗科技有限公司