自強課程
課程名稱
Step by Step講授嵌入式Linux 應用(Application)與驅動程式(Device Driver)工程師實戰精修班--Part2嵌入式Linux Device Driver技術實作
如期開班
贈送教學開發板ARM-CortexA7 四核開發板(市值6000元) 今年下半年僅此一班
本課程結合【嵌入式Linux 應用(Application)系統實作與程式設計】及【嵌入式Linux Device Driver技術實作】課程,講師會現場撰寫實作程式的範例,隨後將程式透過Cross Compiler後上傳至ARM開發板執行。不同於一般幾乎都在PC的Linux上講授Linux程式設計。而且這些程式範例均會在ARM開發板上與硬體結合,使學員可以熟悉《軟硬兼施》的程式設計,讓偏【純軟的工程師】不會看到硬體就傻眼、讓偏【純硬的工程師】不會看到軟體就頭痛。課程結束後可以熟悉【嵌入式Linux】程式設計。
課程規劃有系統的介紹ARM+Linux下設備驅動程式開發過程,讓學員熟悉ARM+Linux字元設備(Char Device)、區塊設備(Block Device)、網路設備、USB驅動的開發,同時掌握嵌入式ARM+Linux的系統開發和分析方法。
於驅動程式課程主要重點在Step by Step介紹嵌入式產品開發過程中,產品研發人員如何實地撰寫【ARM+Linux驅動程式】,從簡單的開發板之 ARM+Linux驅動程式架構入手,進而至 Character Device 的撰寫(分別以 LED 或其它裝置實作),並剖析 ARM+Linux驅動程式與硬體間的運作,再深入 ARM+Linux驅動程式撰寫的各個層面,可同時搭配各種不同的周邊裝置,如 LED、LCD、Network 裝置等一般嵌入式系統常用之硬體。講師於課堂中撰寫這些常見的驅動程式,並在現場於 ARM 開發板上測試撰寫的【ARM+Linux驅動程式】,讓學員實際熟悉【ARM+Linux驅動程式】於實務上是如何撰寫,且於現場實際上機測試的過程中,提供學員之間技術演練交流的機會,以更深入瞭解嵌入式 ARM+Linux作業系統應用開發技術。
課程規劃有系統的介紹ARM+Linux下設備驅動程式開發過程,讓學員熟悉ARM+Linux字元設備(Char Device)、區塊設備(Block Device)、網路設備、USB驅動的開發,同時掌握嵌入式ARM+Linux的系統開發和分析方法。
於驅動程式課程主要重點在Step by Step介紹嵌入式產品開發過程中,產品研發人員如何實地撰寫【ARM+Linux驅動程式】,從簡單的開發板之 ARM+Linux驅動程式架構入手,進而至 Character Device 的撰寫(分別以 LED 或其它裝置實作),並剖析 ARM+Linux驅動程式與硬體間的運作,再深入 ARM+Linux驅動程式撰寫的各個層面,可同時搭配各種不同的周邊裝置,如 LED、LCD、Network 裝置等一般嵌入式系統常用之硬體。講師於課堂中撰寫這些常見的驅動程式,並在現場於 ARM 開發板上測試撰寫的【ARM+Linux驅動程式】,讓學員實際熟悉【ARM+Linux驅動程式】於實務上是如何撰寫,且於現場實際上機測試的過程中,提供學員之間技術演練交流的機會,以更深入瞭解嵌入式 ARM+Linux作業系統應用開發技術。
課程代碼:
06C057
上課時間:
12/12(二) &12/26(二) 9:00~18:00共16小時(12/19停課一次)
上課時數:
16 小時
上課地點:
課程費用:
9900元
(符合超值優惠價格者需送出報名表後,系統發出報名成功回函確認金額。)
超值優惠:
- VIP企業會員價:VIP企業會員可享優惠價格 (按我)
- 會員優惠價: 會員於開課前七天完成報名繳費者可享會員優惠價 9500 元
- 會員紅利折抵:本課程歡迎使用紅利折抵,最高可使用 100 點
修課條件:
1.熟練使用Linux作業系統與計算機基礎概念
2.熟悉C語言,熟悉C語言指標、結構
3.瞭解介面電路和數位邏輯電路的知識,最好具有電路設計經驗
2.熟悉C語言,熟悉C語言指標、結構
3.瞭解介面電路和數位邏輯電路的知識,最好具有電路設計經驗
課程大綱:
B:嵌入式Linux Device Driver技術實作
1.嵌入式Linux 驅動程式程式架構
2.嵌入式Linux 驅動程式之程式設計流程:Building and Running Module
★【LAB】Hello World on ARM 開發板
3.嵌入式Linux字元驅動程式
★【LAB】A Simple LED Device Driver on ARM 開發板
4.進階Linux字元驅動程式
★【LAB】The LED Device Driver Using IOCTL on ARM 開發板
5.Getting Hold of Memory and Hardware Management
★【LAB】ARM BSP I/O Operations on ARM 開發板
6.Flow of Time: Current Time、Delaying Execution、Task Queues、Kernel Timers
★【LAB】ARM BSP Experiment for LCM(or LED) Device on ARM 開發板(Current Time、Delaying Execution、Task Queues、Kernel Timers)
7.嵌入式Linux Interrupt Handling
★【LAB】ARM BSP Interrupt Example on ARM 開發板
8.嵌入式Linux Memory Mapped I/O:
★【LAB DEMO】Frame Buffer on ARM 開發板
9.嵌入式Linux 區塊驅動程式: A simple Block Device Driver on ARM 開發板
10.網路卡驅動程式(以網路晶片dm9ks為例) dm9ks IC's Network Device Driver Tracing
11.Embedded Linux-USB Device Driver(USB驅動程式)
★【LAB】A Simple USB Drive Tracing
12.Add your Device Driver into Kernel/ How to Porting Device Drivers to the Linux Kernel
★【LAB】On ARM 開發版 Experiment: 1. Add a LED Driver into Kernel 2. Make Kernel 3.Testing
1.嵌入式Linux 驅動程式程式架構
2.嵌入式Linux 驅動程式之程式設計流程:Building and Running Module
★【LAB】Hello World on ARM 開發板
3.嵌入式Linux字元驅動程式
★【LAB】A Simple LED Device Driver on ARM 開發板
4.進階Linux字元驅動程式
★【LAB】The LED Device Driver Using IOCTL on ARM 開發板
5.Getting Hold of Memory and Hardware Management
★【LAB】ARM BSP I/O Operations on ARM 開發板
6.Flow of Time: Current Time、Delaying Execution、Task Queues、Kernel Timers
★【LAB】ARM BSP Experiment for LCM(or LED) Device on ARM 開發板(Current Time、Delaying Execution、Task Queues、Kernel Timers)
7.嵌入式Linux Interrupt Handling
★【LAB】ARM BSP Interrupt Example on ARM 開發板
8.嵌入式Linux Memory Mapped I/O:
★【LAB DEMO】Frame Buffer on ARM 開發板
9.嵌入式Linux 區塊驅動程式: A simple Block Device Driver on ARM 開發板
10.網路卡驅動程式(以網路晶片dm9ks為例) dm9ks IC's Network Device Driver Tracing
11.Embedded Linux-USB Device Driver(USB驅動程式)
★【LAB】A Simple USB Drive Tracing
12.Add your Device Driver into Kernel/ How to Porting Device Drivers to the Linux Kernel
★【LAB】On ARM 開發版 Experiment: 1. Add a LED Driver into Kernel 2. Make Kernel 3.Testing
課程師資:
江義華 講師(教學經驗超過20年以上)
學 歷:逢甲大學 資訊工程研究所、中正大學 資訊工程所博士班研究
經 歷:知名電腦叢書暢銷作家、大學電子資訊相關科系講師、自強工業基金會講師、資策會講師、科技公司技術顧問、工研院專業講師
專 長:
1、 嵌入式系統開發
2、 智慧型嵌入式家庭自動化系統設計
3、 8051單晶片
4、 多套自動化系統及驅動程式Driver
5、 WEB-ERP系統
6、 ERP系統
7、 生產線自動化系統
著 作:
1、 C&C++完美經典
2、 JAVA 完美經典(優質學習篇)
3、 掌握Java設計之鑰
4、 DELPHI 6完美經典
5、 超完美VISUAL BASIC 6完美經典
6、 Java Phone完美經典 (J2ME MIDP行動通訊程式設計)
學 歷:逢甲大學 資訊工程研究所、中正大學 資訊工程所博士班研究
經 歷:知名電腦叢書暢銷作家、大學電子資訊相關科系講師、自強工業基金會講師、資策會講師、科技公司技術顧問、工研院專業講師
專 長:
1、 嵌入式系統開發
2、 智慧型嵌入式家庭自動化系統設計
3、 8051單晶片
4、 多套自動化系統及驅動程式Driver
5、 WEB-ERP系統
6、 ERP系統
7、 生產線自動化系統
著 作:
1、 C&C++完美經典
2、 JAVA 完美經典(優質學習篇)
3、 掌握Java設計之鑰
4、 DELPHI 6完美經典
5、 超完美VISUAL BASIC 6完美經典
6、 Java Phone完美經典 (J2ME MIDP行動通訊程式設計)
主辦單位:
財團法人自強工業科學基金會
學員須知:
注意事項