MCU

linux banner 2017 v21 710 5 1

學程簡介 課程大綱 課程預覽 專題實績
嵌入式Linux學程四大特色

1. 專業師資團隊:

所有講師均超過12年以上產品開發經驗,將十多年累積的RD經驗整理成教材,深入淺出講解原理幫助你快速獲取Know-How。

2. 全新Bottom-up 速學模式:

以開發者的角度直效學習,從Linux OS系統到Linux 驅動程式完成,階段式教學,當一個以Linux為基礎的嵌入式系統建構完成後,才開始進入系統應用的開發階段。

3. 模擬業界實戰開發:

實戰演練!深入業界嵌入式產品的開發與生產細節,幫助你縮短自學摸索和產品開發的時間,快速產出工程樣品。

有實際硬體,學驅動程式才真正有感!為了傳達正確的嵌入式Linux學習觀念與學習重點,艾鍗獨家設計I/O子板,以擴充原Pi3板的功能,並對其中所有軟硬體控制原理進行透徹解說,使你可以透過主題式Lab,實踐嵌入式Linux核心技術與架構。

 樹莓派3-embedded linux Raspberry Pi3 box
艾鍗embedded course Raspberry Pi IO V3子卡
checked 內建ADC晶片,可讓Raspberry Pi3連接類比感測器。
checked 具硬體PWM訊號腳及驅動電路,使Raspberry Pi3可以直接連接DC馬達與伺服馬達。
checked 內建PL2303晶片,可直接連接PC的USB當作Debug Console。
checked 內建IR紅外線發送器及接收器,讓Raspberry Pi3當作多媒體的應用平台或IR遙控器。
checked 可連接OLED顯示狀態資訊。
checked 可連接光敏電阻進行光度感測。
checked 可連接2.4GHz無線網路模組進行無線通訊。
checked 內建G-Sensor可感測Raspberry Pi3在X, Y, Z軸方向的移動狀態。
業界派訓,包班首選

卓越的企業不但追求技術,更要求速度!
艾鍗學院為了隨時掌握產業的變化並跟上技術需求,設有教學研發團隊,以提供新技術、高品質的課程服務,有效率地訓練出業界需要的人才!感謝緯創資通、奇美電子、浩鑫、台達電子、新普、英業達、精英電腦、微星、金士頓、圓剛、鈊象電子、益登科技、廣達電腦、德州儀器、系微、AMI等80多家企業選擇艾鍗培訓。

enterprise embedded linux

new02

我可以學到什麼?
1.  了解Linux系統環境並了解OS在嵌入式系統所扮演的角色
2.  Multi-tasking是嵌入式系統的價值所在,你將學會如何利用Linux核心所提供的功能實現多執緒程式,行程間通訊,等多工應用
3.  了解如何與底層Linux驅動程式溝通多工 I/O 處理機制,包含Blocking I/O、Non-blocking I/O
4.  透過網路Socket程式,實作 HTTP Web Server , 貫穿整個Linux程式設計精髓
5.  了解嵌入式Linux的開發流程、Makefile與Linker script 的撰寫,Open Source 移植方式與技巧
6.  了解嵌入式Linux開發的重要觀念與技術,如Flash layout Design、Root File system 
7.  了解如何撰寫Linux硬體驅動程式,GPIO Driver、Linux中斷處理、UART Driver、SPI Driver、I2C Driver、ADC Driver
適合對象
欲學習如何進行Embedded Linux開發並進行產品研發工作者
欲加強本職學能,了解Embedded Linux開發者
欲養成相關職能,以勝任嵌入式Linux工程師相關工作者
需領導、管理Embedded Linux開發專案,並與團隊加強溝通者
職涯方向

 

嵌入式Linux系統開發工程師 │ 韌體工程師 │ Linux消費性電子設計師 │
Linux網路程式工程師 │ Linux驅動程式工程師│ Linux軟體工程師
師資陣容   
Embedded linux Teacher fan

范老師

▪ 清華大學資訊工程碩士

▪ Embedded system ▪ Linux ▪ C/C++

▪ Web based ▪ PHP/JSP ▪ Java

linux teache joseph

Joseph

▪ 台灣大學電機工程系博士研究 ▪ 上市網通科技公司/資深軟體工程師

▪ 嵌入式Linux系統 ▪  ARM Boot Loader  ▪  資料結構及演算法 ▪  PCB Layout

▪ MCU 韌體設計 ▪  Linux 驅動程式▪ Linux系統程式 ▪ 網路通訊協定

linux teacher hank

Collin

▪ 國立雲林科技大學電機系

▪ Linux 驅動程式 ▪ Embedded linux 開發 ▪ ARM u-boot 開發

▪ 產品開發經驗: Android cell phone, P.O.S(工業電腦)

linux teacher hank

Hank

▪ 中洲技術學院電子工程系 ▪ MIS資訊部經理

▪ Linux 系統管理 ▪ Embedded linux 開發 ▪ Linux網路伺服器管理

▪ Linux防火牆/iptables 管理 ▪ PHP網頁程式設計

teacher3

Peter

▪ 台北科技大學資訊工程系 ▪ 國內一線網通大廠/軟體部經理

▪ Linux程式設計 ▪ Embedded Linux開發 ▪ Linux驅動程式設計

▪產品開發經驗:  Wireless Broadband Router,VPN Gateway,NAS

teacher k 1 1

Kangta

▪ 輔仁大學電子工程碩士

國內一線PC/NB ODM廠主任級資深工程師

▪ 8051/ARM韌體開發  ▪ USB Host/Devcie韌體設計 ▪ Linux驅動程式設計

 

能把一門技術深入淺出地講解清楚是講師十年功力的深耕

學生須知

課程Q&A
   ▪ 什麼是嵌入式系統?如何開發?

「嵌入式系統」的設計可說是小規模的系統整合,係一含括資訊、通訊、電子領域之專業;同時其技術領域縱跨軟體嵌入式作業系統RTOS、韌體、I/O介面及硬體裝置範疇。

   ▪ 我在學校已經學過Raspberry Pi,艾鍗也教Raspberry Pi,到底有什麼差別?

其實大多數大學生或研究生對於Raspberry Pi僅止於”使用”階段,很少真正懂得Pi內部的軟硬體架構設計。艾鍗是以教授業界對於嵌入式Linux系統開發所需的職能作為訓練的目標,而Raspberry Pi 僅是我們硬體教學平台的選擇之一。我們的訓練是從空的SD卡開始,由核心原始碼編譯到根目錄檔案系統的完整建置。接著你能熟悉Linux系統程式設計、看得懂DataSheet,理解Linux Driver框架、了解Linux 核心、並能實際完成Linux核心驅動程式。接著你能更進一步挑戰ARM Bootloader 設計,理解ARM CPU架構與指令集、ARM 中斷向量表與SoC間的行為,了解一個程式到底是如何被執行的種種細節 。(此時,你會真正搞懂什麼是”微處理器”)。

   ▪ 為什麼選擇用Raspberry Pi來學習嵌入式Linux?

Raspberry Pi 是一片Linux-Based的開源硬體板子,其硬體線路 & SoC DataSheet的揭露相較其他板子算是相當完整,對於想學習嵌入式Linux核心的開發,包含Linux裝置驅動式程式Linux USB驅動程式ARM Bootloader開發不會一直遇到沒有硬體資訊的窘境。此外,由於Raspberry Pi 拉出了40 Pin I/O 介面(包含電源),對於想要以實戰方式學習Linux裝置驅動程式的人將會非常有感覺,而不僅僅是概念上的認知。另外Raspberry Pi 3 具有Wi-Fi和BLE, 所以學習物聯網相關的技術如 IoT Gateway、Sensor Node設計等,硬體支援度也相當好。

   ▪ 學嵌入式可以做什麼?

一般來說,嵌入式系統的應用可以分為以下幾個類別:
電腦/嵌入式系統開發一電腦、手機及其他消費性電子產品的開發、生醫儀器、ICT資通訊產品
控制系統一自動控制系統(PID)、HMI程式、馬達驅動、機械手臂、機器人
通訊系統一無線通訊、網卡開發
更高階的系統整合應用還有:
IoT 物聯網— IoT Gateway、Sensor Node
影像處理—應用影像識別、影像處理

   ▪ Android HAL跟嵌入式Linux的關聯性在哪邊?

首先必須了解Google Android Framework,是一個GUI 圖形系統。而如何讓APP也能存取到底層的硬體如G-SensorGPSWiFI等。都必須有賴於Android Framework HAL軟體架構.所謂的Android HAL,就是介接上層用JAVA寫的Framework code Linux底層的部份。使得APP只看到HAL層,HAL內部負責底層Linux的溝通。而底層硬體就是和linux Driver 有關了。總之,底層要先能動,上層APP才可以用

 

 

上課花絮

 

     Embedded linux class   course sketch jpg 03

  Embedded linux project 1   driverclass   linux class

 

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

◎學員專屬助教系統,線上解答課程問題,課堂外、結訓後不怕找不到人問!

Embeddedlinux gift

課程諮詢