嵌入式物聯網Linux系統開發工程師-單元二:嵌入式Linux驅動程式實務(假日班)

上課地址:工研院 產業學院 台北學習中心

時數:21

起迄日期:2022-04-16~2022-04-30

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

報名截止日:2022-05-12

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

活動代碼:2321090041

課程介紹

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

 

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

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

v培訓證書出席率達80%,將由工業技術研究院產業學院發給該單元課程培訓證書。 

 

日期

課程內容

1

111/04/16

 ()

9:30-17:30

(1)     嵌入式Linux 驅動程式程式架構 & GNU Makefile 指令介紹

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

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

(4)     ARM Cortex 開發板介紹與電路說明

(5)     Platform Device & Platform Driver

(6)     Device Tree介紹 & Device Tree設計

2

111/04/23

 ()

9:30-17:30

(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 開發板

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

(5)     Concurrency And RaceConditions

3

111/04/30

 ()

9:30-17:30

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

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

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

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

(5)     Understanding of devfssysfsudev

(6)     嵌入式Misc Device驅動程式

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

因應COVID-19 疫情考量,本課程同時規劃「線上同步數位學習」形式,讓學員能在所在地進行線上學習,防疫不停學,隨時隨地學習、增進專業能力!

課程特色/目標

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

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

v 報名方式:線上報名 http://college.itri.org.tw

v 洽詢專線:(02)2370-1111316309徐小姐。

v 課程費用: 數位與實體價格一致

方案

一般報名

早鳥優惠

課前10日繳費

兩人以上

團報優惠

每單元

(21 hrs)

16,500/

14,500/

14,500/

全系列優惠

(63hr)

原價49,500元,全系列優惠42,500/

(10名繳費加贈Quad-core 64-bitARM Cortex-A53開發板+下載器)

講師簡介-江講師

   歷:

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

 

專   長:

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

 

   品:

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

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

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

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

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

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

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

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

其他課程推薦

單元

課程名稱

課程日期

時數

嵌入式物聯網Linux系統開發工程師(假日班)

3/12~5/28()

63

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

3/123/193/26()

21

嵌入式Linux驅動程式實務

4/164/234/30()

21

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

5/145/215/28()

21

附件

Pin It