【Linux Driver實戰】嵌入式Linux驅動程式-免費說明會

開課日期:2019-10-24 課程費用:電洽
上課時間:週六 / 上午,下午 學習時程:42
上課地點: 台北市中正區重慶南路一段143號4樓 map
適用對象:
適合對象
1. 需要移植或整合一些Driver到Linux平台上。
2. 已在嵌入式Linux開發相關領域...看完整
收藏課程
課程特色
快速上手: 用Raspberry Pi 學Linux驅動程式, 並且搭配本公司所設計的Raspberry Pi I/O擴充板作為驅動程式實戰演練,實戰GPIO, UART, I2C, SPI等Linux硬體驅動,並了解USB硬體架構以及Linux在USB的軟體框架。


1. Linux驅動程式初探-Linux核心程式介面:
學習Driver撰寫的各個層面包含核心APIs、中斷處理、同步、記憶體管理等等。
導正學員Linux Device Driver與 Linux 基本作業系統的觀念,為將來的Driver coding打下良好的基礎。
可以了解user-space與kernel-space 之間的關係。
可以開始研讀及參考kernel裡面或是別人撰寫的 device driver source code。

2. 實際硬體驅動-Linux驅動程式:
能了解硬體工作原理與kernel對特定硬體的驅動程式架構。
你可以了解真實硬體驅動程式的開發。
如UART, GPIO 、I2C、SPI 等驅動程式。

3. 教你如何於Linux 下開發USB設備的驅動程式:
你會了解USB硬體架構以及Linux在USB的軟體框架。
課程從USB HID 類別到USB Mass Storage 類別,由淺入深一步步帶你從實作中,學會USB開發方法與除錯技巧。
此外,課程使用立肯科技USB邏輯分析儀器,揭開你看不到的USB的神秘面紗。
詳細內容
 linux driver
一 、
Part I - Linux 核心程式介面 
1. Linux Device Driver Introduction
▪ Linux 驅動程式架構
▪ Linux Device Driver架構
▪ Linux Coding Style
▪ Kernel Space VS User Space
▪ Linux Device Driver種類 (Char, Block and Network)
▪ Compiling (Makefile,Kconfig) & Loading 
▪ 開發環境建立-暖身: 我的第一個Kernel Module-Hello world
2. Common Kernel APIs
▪ Kernel Thread 
▪ Synchronization (Spin Lock, Mutex, Semaphore)
▪ Memory Allocation
▪ Cache & Memory Map
▪ Proc file system
▪ Sysfs file system
▪ HAL I/O Routine
▪ Kernel Double Linked List
3. How to Debug Device Driver?
Part II - Linux 驅動程式實戰 
● 字元裝置Driver 
● Linux Misc Device
● Linux GPIO 驅動程式 for LED, Button,Relay
● Linux 中斷註冊 & 中斷控制器HAL層架構 
● Bottom Halves (Tasklet & Work Queue)
● 進階字元Driver: 
 
    Non-blocking I/O : 使用Wait Queue & completion 機制
 
    kernel 對UserSpace通知: SIGIO 信號非同步通知,call_usermodehelper()
 
● Kernel Timer List (Jiffies, timer ticks) for LED 閃爍
● Linux Serial port 驅動程式 for Bluetooth 模組
● Linux Platform Device & Platform Driver 架構
● Linux Device Tree 
● Linux SPI Client驅動程式 for ADC Driver (MCP3008)
● Linux IIO Driver(Linux Industrial I/O Subsystem) 
● Linux SPI Bus master 驅動程式 for BCM2835 SPI controller
● Linux I2C Client驅動程式 for EEPROM
● Linux I2C Bus master驅動程式 for BCM2835 I2C controller
● Linux User Space Driver - BCM2835 C I/O Library
 
二 、
Part I Fundamentals of USB
● Introduction to USB Architecture 
● USB Data Flow Type 
● USB Communication protocol 
● USB Device Enumeration 
● Linux USB Driver Software Framework
 
    Linux USB Host Controller Driver
 
    Linux USB Class driver
 
    Linux USB Core and API
 
    Linux Urbs
 
●USB Debug using USB Protocol Analyzer (使用立肯科技USB分析儀)
Part II Linux USB Driver實作 (Writing a USB Driver)
● USB HID – Mouse driver 實作
 
    如何看懂 HID-Mouse資料格式
 
    如何獲得mouse device傳送過來的資料
 
    如何獲得mouse device的descriptors
 
    Lab: 透過USB Mouse控制Raspberry Pi GPIO
 
● USB HID – keyboard driver實作
 
    如何看懂 HID-Keyboard資料格式
 
    如何獲得kerboard device傳送過來的資料
 
    如何獲得kerboard device的descriptors
 
    Lab應用: 透過USB鍵盤向控制Raspberry Pi GPIO
 
● USB HID雙向通訊應用
 
● USB Mass storage實作
 
    如何看懂 Mass Storage資料格式
 
    如何得到Flash Drive的相關資訊 (ex:隨身碟名稱,容量…)
 
    如何得到Flash Drive的Partition Type
 
    Lab應用: SCSI command讀寫Flash Drive
 
了解更多http://www.ittraining.com.tw/ittraining/course/embedded/embeddedlinux?start=1
師資介紹
  ●講師均超過12年以上產品開發經驗,將十多年累積RD經驗整理成<實戰經驗講義> 讓您的學習事半功倍。
 
Collin

▪ 國立雲林科技大學電機系

▪ Linux 驅動程式 ▪ Embedded Linux開發 ▪ ARM u-boot 開發

▪ 產品開發經驗:  Android cell phone, P.O.S(工業電腦)

 

Kangta

▪ 輔仁大學電子工程碩士

▪ 國內NB ODM一線廠/資深工程師

 

▪ 8051/ARM韌體開發  ▪ USB Host/Devcie韌體設計 ▪ Linux驅動程式設計

報名方式
如您對本課程有興趣,或需相關諮詢,請於下方留下您的聯絡資訊,我們將派專人與您聯繫,為您安排上課事宜,或回覆問題,感謝您!
備註
艾鍗學院採取一人一機上課,強調學中做,做中學!

艾鍗與業界廠商均有密切合作關係,有責任培育業界大廠之理想人才,如果你想學習到業界技術,艾鍗絕對是你唯一首選!

嵌入式 http://bit.ly/2OFKMS4
驅動程式 http://bit.ly/2OynKwF
免費說明會 http://bit.ly/2OE6pSQ

如您對本課程有興趣,或需相關諮詢,歡迎於下方留下您的聯絡資訊,我們將派專人與您聯繫,感謝您!
我想瞭解更多
  • code
    換一個
若您有進修網會員帳號,建議您登入進修網,省去填表部份欄位的填寫!
千元以下|職訓博覽會 瘋英文-3000堂免費學!加碼學只要48元!
讀者留言
相關進修課程推薦
  課程名稱 認證機構(分校) 上課地點 費用 開課日期
索取課程資料
收藏課程資料
Python程式資料分析 聯成電腦台南分校 台南市中西區 線上洽詢 2019-11-03
索取課程資料
收藏課程資料
APCS系列-Java基礎語法 巨匠電腦羅東認證 宜蘭縣羅東鎮 電洽 隨時開課
索取課程資料
收藏課程資料
Java 先修基礎程式設計 巨匠電腦豐原認證 台中市豐原區 電洽 2019-11-18
索取課程資料
收藏課程資料
Python程式資料分析 聯成電腦三重分校 新北市三重區 線上洽詢 2019-11-05
索取課程資料
收藏課程資料
training AIoT智能物聯網開發工程師就業... 艾鍗學院 台北市中正區 電洽 2019-11-12
2019遊留學展
2019證照博覽會│順風工程師│資訊科技證照

登入1111進修網

1
2
提示
3
從facrbook登入
我無法登入、忘記密碼?
註冊成為進修會員