嵌入式Linux驅動程式實務

介紹嵌入式產品開發過程中,產品研發人員如何撰寫嵌入式 Linux 驅動程式...

適合對象:

嵌入式Linux驅動程式實務-
使用Cortex-A53 ARM教學板

上課地址:工研院 產業學院 產業人才訓練一部(台北)

時數:28

起迄日期:2020-11-06~2020-11-27

聯絡資訊:李晨安/23701111#316 or 827316

報名截止日:2020-11-06

課程類別:人才培訓(課程)

活動代碼:2320040063

 

課程介紹 

學習Linux驅動程式最難的部分即在於,如何撰寫與硬體結合的Linux驅動程式,使驅動程式必須正確的驅動且能有效的控制硬體。

本課程詳細介紹嵌入式產品開發過程中,產品研發人員如何撰寫「嵌入式 Linux 驅動程式」,從簡單的開發板Linux 驅動程式可適用於ARM-Linux架構入手,進而至Character Device撰寫(分別以LEDSEG-7裝置實作),並可執行在ARM-Linux系統,剖析Linux驅動程式與硬體間的相互運作,再深入Linux驅動程式撰寫的各個層面,同時搭配各種不同的周邊裝置、Network 裝置等一般嵌入式系統常用之硬體,並現場於 ARM Cortex A53開發板上測試。讓學員實際熟悉「嵌入式Linux系統驅動程式」實務撰寫,現場實際上機測試的過程更提供從業學員之間技術交流的機會,締造教學相長之契機,共同朝向發揚嵌入式產業之目標邁進。


■課程大綱

日期

課程內容

1

11/6()

9:00-17:00

(1)     嵌入式Linux 驅動程式程式架構

(2)     嵌入式Linux 驅動程式之程式設計流程:Building and Running Module ★【LABHello World on ARM 開發板

(3)     嵌入式Linux字元驅動程式 ★【LABA Simple LED Device Driver on ARM 開發板

2

11/13()

9:00-17:00

(1)     除錯技術:Debugging Techniques ★【LABCreate a /Proc Entry File system on ARM 開發板

(2)     進階Linux字元驅動程式 ★【LABThe LED Device Driver Using IOCTL on ARM 開發板

(3)     Getting Hold of Memory and Hardware Management ★【LABARM BSP I/O Operations on ARM 開發板

3

11/20()

9:00-17:00

(1)     Flow of Time: Current TimeDelaying ExecutionTask QueuesKernel Timers★【LABARM BSP Experiment for LCM(or LED) Device on ARM 開發板(Current TimeDelaying ExecutionTask QueuesKernel Timers)

(2)     嵌入式Linux Interrupt Handling★【LABARM BSP Interrupt Example on ARM 開發板

4

11/27()

9:00-17:00

(1)     嵌入式Linux Memory Mapped I/O: ★【LABFrame Buffer(TFT LCD顯示) on ARM 開發板

(2)     網路卡驅動程式(以網路晶片dm9ks為例) dm9ks IC's Network Device Driver Tracing

(3)     Embedded Linux-USB Device Driver(USB驅動程式) ★【LABA Simple USB Drive Tracing

(4)     嵌入式Linux Device Tree ★【LABA Simple Linux Device Tree Driver Example on ARM 開發板

※ 因不可預測之突發因素,主辦單位得保留課程之變更權利。

 

■適合對象:想要從事Linux驅動程式開發、嵌入式驅動程式開發、嵌入式Linux核心開發者。

 

■先備知識:C或上過「嵌入式C語言應用實戰班-使用ARDUINO」、Linux 程式設計或上過「嵌入式 Linux系統實作與程式設計實務」

 

■攜帶物品:請與會學員自行攜帶筆記型電腦,以利進行課程教學,筆記型電腦建議使用Windows 7以上、Mac 2011或更高階的作業軟體。筆記型電腦規格 CPU I5或同等級以上、硬碟需求容量256G()以上、RAM 8G()以上、具Wifi或網路連網功能。

 

■培訓證書:研習期滿,出席率超過80%()以上,即可獲得工研院頒發的培訓證書。

 

■課程日期:109年11月6日()、11月13日()、11月20日()、11月27()09:00-17:00,每天7小時,4天共28小時。

 

■上課地點:工研院產業學院 產業人才訓練一部(台北)。實際地點依上課通知為準!!

 

■課程聯絡人: (02)2370-1111 分機316李小姐、分機309徐小姐。

★課程好康抵加★
 


 
講師簡介-江 講師
 

★學   歷:中正大學資訊工程所博士班研究、逢甲大學資訊工程研究所畢

 

  長:嵌入式系統開發、智慧型嵌入式家庭自動化系統設計、8051單晶片、多套自動化系統及驅動程式DriverWEB-ERP系統、ERP系統、生產線自動化系統。

 

   品:

1.嵌入式系統開發板(ARMax-701S3C2410ARM-PXA270W90N745)

  • ARMax-701核心模組用於Precision Tuner...等之通訊系列產品

  • ARM-PXA270模組用於 Home Automation 智慧型家庭自動化

  • W90N745模組用於語音傳輸系統

2.智慧型嵌入式家庭自動化系統

3.8051單晶片於工業機台之自動化系統

4.多套自動化系統(群錄自動化)及驅動程式Driver

5.WEB-ERP系統、多套ERP系統

6.華映公司生產線自動化系統

7.手機遊戲程式(象棋、打磚塊)

8.國內第一套網路中文傳呼系統

 

課程費用資訊

加入工研院產業學院會員可以保存您的學習紀錄、查詢及檢視您自己的學習歷程,未來有相關課程,可優先獲得通知及更多優惠!

  

單一模組報名(28hr)

原價

早鳥優惠價

開課前10天繳費

二人()以上

團報優惠

Raise計畫訓儲菁英優惠價

※報名時請於備註填寫參與計畫屆次與培訓單位

19,600/

16,800/

16,800/

13,700/


 
★系列模組連結★ 

模組

名稱

日期

嵌入式物聯網(IoT)系統開發工程師培訓班

7/24 ()-12/25()

嵌入式C語言應用實戰

7/24()7/31()

8/7()8/14()

嵌入式 Linux系統實作與程式設計實務

9/4()9/11()

9/18()9/25()

嵌入式Linux驅動程式實務

11/6()11/13()

11/20()11/27()

嵌入式IoT Linux 網路通訊及多媒體應用實作

12/4()12/11()

12/18()12/25()


 
◆xilinx應用實務◆ 

名稱

日期

使用Vitis-Vivado實作FPGA Verilog HDL 數位邏輯電路設計與周邊控制實戰

7/4()7/11()

7/18()7/25()

8/1()

FPGA進行OpenCV視頻處理及影像辨識-使用Xilinx Vivado HLS

10/8(四)10/16()

10/23()10/30()


 

附件

1106-1127_嵌入式Linux驅動程式實務-使用Cortex-A53 ARM教學板.pdf
 


簡介


產業學院緣起
  依據行政院「挑戰2008:國家發展重點計畫」下之「國際創新研發基地」與「產業高值化」兩計畫,首重產業科技人才的效能。

•911216經科字第09103373120號函:經濟部將本院籌設工研院產業學院之工作,列為因應產業結構轉型,提