自強課程

課程名稱
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作業系統應用開發技術。
 課程代碼:
06C057
 上課時間:
12/12(二) &12/26(二) 9:00~18:00共16小時(12/19停課一次) 
 上課時數:
16 小時
 課程費用:
9900元 (符合超值優惠價格者需送出報名表後,系統發出報名成功回函確認金額。)
 超值優惠:
  • VIP企業會員價:VIP企業會員可享優惠價格 (按我)
  • 會員優惠價: 會員於開課前七天完成報名繳費者可享會員優惠價 9500 元
  • 會員紅利折抵:本課程歡迎使用紅利折抵,最高可使用 100 點
 修課條件:
1.熟練使用Linux作業系統與計算機基礎概念
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

 課程師資:
江義華 講師(教學經驗超過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行動通訊程式設計)
  主辦單位:
財團法人自強工業科學基金會
  注意事項
  • 清華大學學生優惠方案:清華大學學生可享課程最低優惠價─VIP企業會員優惠價,完成報名後須來電告知修改費用(使用本優惠價須於報名同時檢附清華大學學生證)。
  • 若已報名了06C056,報此班不要有板子,可享有不含板子價7800,務必來電告知,才能幫您改金額
  • 若遇不可預測之突發因素,基金會保有相關課程調整、取消及講師之變動權。
  • 無紙化環境,輕鬆達到減碳救地球,即日起16小時以上課程結業證書或未達16小時課程上課證明皆以電子方式提供。
  • 使用VIP廠商優惠之學員,上課當日報到時須查核該公司識別證(相關證明資料)。
  • 會員紅利折抵限以原價或會員優惠價再折抵,其他方案不適用。
  • 課前請詳閱簡章之課程內容或利用課程諮詢電話。
  • 課程嚴禁旁聽,亦不可攜眷參與。
  • 優惠方案擇一使用。
  • 課程查詢或相關作業時程,請洽以下聯絡窗口。
    聯絡資訊