嵌入式Linux驅動程式實務
使用ARM四核64位元 Cortex-A53教學板
課程總覽-智慧資通訊
課程代號:2324050051
嵌入式物聯網Linux系統開發工程師培訓班(假日班)
單元二:嵌入式Linux驅動程式實務
本課程強調以業界實務導向的程式設計學習。透過教學投影片的講解,瞭解程式設計的理論和語法,同時將實際撰寫程式範例並執行測試,讓學員清楚瞭解如何從無到有完整的撰寫程式,培養全方位系統開發與符合業界需求之能力。
課程型態/ 混成
上課地址/ 工研院產業學院 台北學習中心。實際地點依上課通知為準!
時 數/ 21 小時
起迄日期/ 2024/10/05 ~ 2024/10/26
聯絡資訊/ 黃靖棻 02-23701111#304
報名截止日期:2024/11/04
----------------------------------------
【AIoT異質性嵌入式系統開發實戰系列】
使用ARM四核64位元 Cortex-A53教學板
IDC報告預期,2025年全球聯網連接數量將增加至270億個,智慧邊緣總體市場規模將達650億美元。隨著聯網裝置在各領域應用的多樣與普及,5G網路應用起飛,異質整合概念已勢不可擋,人工智慧(AI)結合物聯網(IoT)的智慧物聯(AIoT) 將成為未來產業成長的動能,而AIoT應用將引爆嵌入式系統的智慧功能需求。
本課程內容涵蓋面可適用於開發 ARM SoC、FPGA 等應用產品。包括 ARM-Linux、 AArch64 Linux 與 PetaLinux 等,特邀擁有多年實務開發經驗之專業講師進行授課,課程內容強調以業界實務為導向,著重於程式設計實務之演練,除了以教學投影片講解程式設計理論及語法,同時將於課堂上現場撰寫程式範例,並直接於教學板上執行測試,讓學員清楚了解如何從無到有,完整的撰寫程式,望能培養學員全方位完整系統開發與符合業界需求之能力。
※本課程規劃「線上同步數位學習」形式,同步線上學習不受地點限制、增進專業能力!
前10名報名全系列課程且繳費者 板載micro SD卡座、Micro-HDMI接口、1000M乙太網卡及RJ45接口、雙頻WIFI+藍芽5.0 |
示意圖 |
1. 報名單元課程且出席率達80%,將由工業技術研究院產業學院發給該單元課程培訓證書。
2. 報名全系列課程且出席率達80%,將由工業技術研究院產業學院發給【嵌入式物聯網Linux系統開發工程師】培訓證書。
江 老師
【學歷】
中正大學資訊工程所博士班研究、逢甲大學資訊工程研究所畢
【專長】
嵌入式系統開發、智慧型嵌入式家庭自動化系統設計、8051單晶片、多套自動化系統及驅動程式Driver、WEB-ERP系統、ERP系統、生產線自動化系統。
【作品】
1、MX6/8產品開發設計、S3C6410開發板研發設計、STM32F7/H7產品設計
2、智慧型嵌入式家庭自動化系統
3、8051單晶片於工業機台之自動化系統
4、多套自動化系統(群錄自動化)及驅動程式Driver
5、WEB-ERP系統、多套ERP系統
6、華映公司生產線自動化系統
7、手機遊戲程式(象棋、打磚塊)
8、國內第一套網路中文傳呼系統
《單元二:嵌入式Linux驅動程式實務》
學習Linux驅動程式最難的部分即在於,如何撰寫與硬體結合的Linux驅動程式,使驅動程式必須正確的驅動且能有效的控制硬體。
本課程詳細介紹嵌入式產品開發過程中,產品研發人員如何撰寫「嵌入式Linux驅動程式」,從簡單的開發板Linux驅動程式可適用於ARM-Linux架構入手,進而至Character Device撰寫(分別以LED或SEG-7裝置實作),並可執行在ARM-Linux系統,剖析Linux驅動程式與硬體間的相互運作,再深入Linux驅動程式撰寫的各個層面,同時搭配各種不同的周邊裝置、Network 裝置等一般嵌入式系統常用之硬體,並現場於ARM Cortex A53開發板上測試。讓學員實際熟悉「嵌入式Linux系統驅動程式」實務撰寫,講師將上機示範講解過程,更提供從業學員之間技術交流的機會,締造教學相長之契機,共同朝向發揚嵌入式產業之目標邁進。
l 適合對象:想要從事Linux驅動程式開發、嵌入式驅動程式開發、嵌入式Linux核心開發者。
序 |
日期 |
課程內容 |
1 |
113/10/5 (六) 9:30-17:30
|
(1)嵌入式Linux 驅動程式程式架構 & GNU Makefile 指令介紹 (2)嵌入式Linux 驅動程式之程式設計流程:Building and Running Module ★【LAB】Hello World on ARM 開發板 (3)嵌入式Linux字元驅動程式 ★【LAB】A Simple LED Device Driver on ARM 開發板 (4)ARM Cortex 開發板介紹與電路說明 (5)Platform Device & Platform Driver (6)Device Tree介紹 & Device Tree設計 |
2 |
113/10/19 (六) 9:30-17:30
|
(1)除錯技術:Debugging Techniques ★【LAB】Create a /Proc Entry File system on ARM 開發板 (2)進階Linux字元驅動程式 ★【LAB】The LED Device Driver Using IOCTL on ARM 開發板 (3)掌握內存記憶體和硬體管理[Getting Hold of Memory and Hardware Management] ★【LAB】ARM BSP I/O Operations on ARM 開發板 (4)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) (5)Concurrency And RaceConditions |
3 |
113/10/26 (六) 9:30-17:30
|
(1)嵌入式Linux Interrupt Handling★【LAB】ARM BSP Interrupt Example on ARM 開發板 (2)嵌入式Linux Memory Mapped I/O: ★【LAB】Frame Buffer(TFT LCD顯示) on ARM 開發板 (3)網路卡驅動程式(以網路晶片dm9ks為例) dm9ks IC's Network Device Driver Tracing (4)Embedded Linux-USB Device Driver(USB驅動程式) ★【LAB】A Simple USB Drive Tracing (5)Understanding of devfs、sysfs、udev (6)嵌入式Misc Device驅動程式 |
※ 因不可預測之突發因素,主辦單位得保留課程之變更權利。
自備物品-筆記型電腦:建議使用Windows 7以上或更高階的作業軟體。筆記型電腦規格 CPU I5或同等級以上、硬碟需求容量256G(含)以上、RAM 8G(含)以上、具Wifi或網路連網功能。
上課地點:工研院產業學院 台北學習中心。實際地點依上課通知為準!
數位同步:Cisco Webex線上會議室
課程聯絡人:黃小姐(02)2370-1111分機304,finn@itri.org.tw。
數位與實體價格一致,請擇一形式上課。課程費用不包含開發板!
報名方案 |
一般報名 |
早鳥優惠 課前三週繳費 |
三人以上 團報優惠 |
每單元(21 hrs) |
18,900/人 |
17,000/人 |
16,000/人 |
全系列優惠(63hr) |
原價56,700元,全系列優惠48,000/人 (前10名繳費加贈Quad-core 64-bitARM Cortex™-A53開發板+下載器) |
2、若報名者不克參加者,可指派其他人參加,並於開課前一日通知。
課程名稱 |
單元名稱 |
時數 |
課程日期 |
嵌入式ARM |
嵌入式物聯網ARM Cortex-Mx |
28 |
7/12、7/17、7/19、7/24(三、五) |
嵌入式Azure RTOS ThreadX即時作業系統移植與開發 |
21 |
8/9、8/14、8/16(三、五) |
|
嵌入式物聯網 |
嵌入式Linux系統實作與程式設計實務 |
21 |
9/7、9/21、9/28(六) |
嵌入式Linux驅動程式實務 |
21 |
10/5、10/19、10/26(六) |
|
嵌入式IoT Linux網路通訊及多媒體應用實務 |
21 |
11/9、11/16、11/23(六) |
|
嵌入式FPGA系統加速應用程式設計 |
FPGA Verilog HDL數位邏輯電路設計與周邊控制實戰 |
28 |
8/28、9/4、9/11、9/18(三) |
FPGA 設計與圖像處理實戰 |
28 |
10/9、10/16、10/23、10/30(三) |