嵌入式Linux學程五大特色

  1. 專業師資團隊: 所有講師均超過12年以上產品開發經驗,將十多年累積的RD經驗整理成教材,深入淺出講解原理幫助你快速獲取Know-How。
  2. 全新Bottom-up 速學模式: 以開發者的角度深入ARM核心直效學習,從Linux OS系統到Linux 驅動程式完成,階段式教學,當一個以Linux為基礎的嵌入式系統建構完成後,才開始進入系統應用的開發階段。
  3. 模擬業界實戰開發: 實戰演練!並深入業界嵌入式產品的開發與生產細節,幫助你縮短自學摸索和產品開發的時間,快速產出工程樣品。
  4. 軟硬整合實力大躍進: 近年來不少企業團隊發現原來開發上整合能力的門檻和需求才是最高的。學習這門課,你將掌握嵌入式系統設計,並能夠進行軟硬體系統的整合開發。
  5. 使用獨家研發Raspberry Pi I/O v3擴充板: 有實際硬體,學驅動程式才真正有感!為了傳達正確的嵌入式Linux學習觀念與學習重點,艾鍗獨家設計I/O子板,以擴充原Pi3板的功能,並對其中所有軟硬體控制原理進行透徹解說,使你可以透過主題式Lab,實踐嵌入式Linux核心技術與架構。

我可以學到什麼?

  1. 能清楚掌握嵌入式Linux的開發流程,並了解業界如何進行嵌入式產品開發與生產
  2. 了解如何建構一個完整的嵌入式Linux系統,並能夠進行軟硬體系統的整合、移植與開發
  3. 掌握嵌入式系統開發要領與開發工具,GNU AutoTools與Makefile的撰寫、Open Source移植技巧
  4. 掌握嵌入式Linux開發的重要觀念與技術,Linux kernel、Flash layout Design、Root File system建立等
  5. 學會如何在嵌入式Linux開發多執緒Pthread程式、網路Socket通訊程式
  6. 了解如何與底層Linux驅動程式溝通,多工 I/O 處理機制, 包含Blocking I/O、Non-blocking I/O
  7. 能具備撰寫Linux硬體驅動程式的能力,包含Linux中斷、GPIO、UART、SPI、I2C、ADC等Driver

課程詳細介紹

第一階段 嵌入式Linux設計開發與軟硬體整合
了解嵌入式系統架構並能進行軟硬體系統的整合、移植與開發。

在拿到一般嵌入式BSP後懂得如何開始,會知道如何進行核心組態與編譯, Boot loader 編譯以及Root File system建立等。 能熟悉GNU Toolchain的使用,包含GNU AutoTools與Makefile的撰寫。熟悉Open Source 程式與函式庫的移植技巧。 課程利用Raspberry Pi 開源硬體,讓你從空的SD card,從無到有建構自己的嵌入式Linux 系統並能使板子能開機 (Board bring up)。在Linux系統建立完成之後,教你開發Linux Pthread、Socket及File (Device) I/O的系統程式。最後,以嵌入式Linux常見的產品,如IPCam、Wi-Fi Router、NAS,手把手教你這些功能是如何被實現的。

第二階段 嵌入式Linux驅動程式實戰
不管你是要自己撰寫或移植,這都是資深嵌入式系統工程師的必修課。

熟悉Linux驅動程式架構並能實際動手撰寫Linux 核心底層的驅動程式。 了解如何撰寫Linux硬體驅動程式,配合Raspberry Pi 硬體實戰 GPIO Driver、Linux中斷處理、UART Driver、SPI Driver、I2C Driver、ADC Driver等Driver。

【數位】Linux系統程式設計 ▶ 了解Linux system call (如I/O, IPC, pthread等),而能運用這些system call實現linux程式,亦藉此了解OS在嵌入式系統所扮演的角色
▶ 了解 server/client程式運作與 TCP/IP原理
▶ 能夠以 C語言實作 TCP/UDP/Raw Socket
▶ 能夠以 ioctl/fcntl/setsockop去控制 Socket的行為
▶ 實現 Broadcast,Multicast

【數位】ARM Boot Loader
▶ 了解ARM核心架構與ARM例外處理
▶ 能熟悉ARM組合語言並能撰寫Startup code與Linker Script
▶ 配合Raspberry Pi硬體自幹 Boot code

講師資訊

Joseph

嵌入式Linux系統

ARM Boot Loader

資料結構及演算法

PCB Layout

MCU 韌體設計

Linux 驅動程式

Linux系統程式

網路通訊協定

台灣大學電機工程系博士研究

訊舟科技公司/資深軟體工程師

范老師

▪ 清華大學資訊工程碩士
▪ Embedded system
▪ Linux ▪ C/C++
▪ Web based
▪ PHP/JSP ▪ Java

Collin

▪ 國立雲林科技大學電機系
▪ Linux 驅動程式
▪ Embedded linux 開發
▪ ARM u-boot 開發
▪ 產品開發經驗: Android cell phone, P.O.S(工業電腦)

課程難度

中階

課程適合對象

欲學習Embedded Linux開發技術並能具體進行嵌入式產品研發工作
欲熟悉Linux核心驅動程式撰寫方法與除錯
欲養成相關職能,以勝任嵌入式Linux工程師相關工作者
需領導、管理嵌入式系統開發專案,並與團隊加強溝通者

上課注意事項

◎艾鍗講師關心每一位學員的學習狀況,並於空檔個別指導。

◎學員專屬講師助教群諮詢平台,線上解答課程問題,課堂外、結訓後不怕找不到人問!

立即報名

免費說明會 0 元 2017/12/14 15:00 ~ 2018/04/26 15:00 立即報名

本課程由 艾鍗學院 發佈

課程問答

我要提問

對課程有任何問題,都歡迎在這裡向開課單位提問

開課單位

艾鍗學院

艾鍗科技有限公司成立於99年3月,以電子、資訊產業之研發人員所需的專業培訓機構稱著。艾鍗科技致力於研發並推廣嵌入式系統、MCU設計開發、FPGA IC設計及ICT資通訊科技等各種技術,並舉辦各式培訓課程、技術研討會與訓練成果發表會。本公司長期持續以業界的角度進行人才培訓規劃,使得我們的訓練品質,一直都深受學員及業界肯定。目前,我們的訓練合作夥伴,包含德州儀器(Texas Instruments)、新唐科技(Nuvoton)、艾睿電子(Arrow Electronics)、RS Components ,共同簽訂培訓基地合作計劃,辦理工程師培訓課程與技術講座。除了在職人士的培訓外,艾鍗科技也辦理「勞動部勞動力發展署」(前行政院勞工委員會委會職業訓練中心)的職業訓練課程,針對待業人士,執行中長期訓練,培訓 ICT專業人才以彌補產業人才的缺口。

【FPGA數位IC設計】 *百萬年薪的第一步!強調業界實戰,絕非紙上談兵 https://goo.gl/S5n5f4

【嵌入式Linux開發實務】 *從系統建置、嵌入式產品開發、程式設計到DRIVER實戰,一步步教學,帶你解決Embedded開發問題 https://goo.gl/dcdPPA

【感測電路應用設計】 *模組化教學讓你練就終身自行研發的能力。 https://goo.gl/A6q7cR

【物聯網整合應用實作班】 *政府補助假日班 https://goo.gl/1SVAGJ

【OpenCV電腦視覺與影像辨識實務】 *手把手帶你實戰人臉偵測、車牌影像辨識演算法 https://goo.gl/EcCcj7

【機器學習與深度學習】*用AI重建產業優勢的最佳途徑 https://goo.gl/2KoeRg

【MCU單晶片韌體設計】 *教會你快速看懂Datasheet、掌握韌體設計精髓 https://goo.gl/50DN1Y

【政府補助】AI人工智慧應用系列就業班
-AIoT智能物聯網開發人才就業班 https://goo.gl/QTCwwo
-生醫訊號處理工程師就業班 https://goo.gl/c7zNp7

艾鍗學院其他精彩課程

0 人收藏

艾鍗學院 艾鍗學院

相關課程

0 人收藏

資策會 數位教育研究所 - 資訊技術訓練中心 台中教室 資策會 數位教育研究所 - 資訊技術訓練中心 台中教室