【免費說明會】嵌入式Linux開發實戰班─ 深入嵌入式產品開發流程與細節
開課日期 | | 隨時開課 |
課程費用 | | 線上洽詢 |
開課地點 | | 台北市中正區重慶南路一段143號4樓 |
適合職務 | |
開課日期
隨時開課
學習時程
0
上課時間
週六
上課時段
上午,下午
*不需具備Linux基礎
*有志投入Embedded Linux技術領域發展者
*針對社會新鮮人、退役軍人、待業上班族想轉職就業跨半導體科技產業者
*已在相關領域,欲再增強本身專業技能者
◎課程特色
• 資深Linux嵌入式工程師組成的教學團隊:
很多人都說:要學會這個技術的路很長,但如果有高手帶你練功,你升級的速度就快了! 讓最懂業界也最懂技術的專業工程師手把手教你,所有講師均超過15年以上開發經驗,將多年累積的實戰經驗整理成獨家教材,課程編排著重實務上的概念與技術要點,更特別加強學習者容易卡關的地方,深入淺出講解原理、指導實作,幫助你用最短的時間學習,快速獲取Know-How。
• 嵌入式「應用開發」+「底層系統」,完整核心技能:
模擬業界嵌入式產品應用開發與生產,用數個常見的嵌入式產品應用整合實例,一步步讓你搞懂整個嵌入式Linux系統開發的架構觀念與流程;更進一步深入底層,讓你充分理解kernel對特定硬體的驅動程式架構,並了解ARM核心架構、如何在沒有OS情況下撰寫程式,以奠定底層系統程式開發的重要知識,養成紮實的技術力。實務上有許多難題必須依靠「底層系統」的專家解決,因此相關人才相當搶手。本課程以開發者的角度深入技術核心直效學習,貫通上層應用與底層系統驅動,幫助你能真正縮短產品開發的時間,快速產出工程樣品。
• 軟 + 硬 強化整合實力:
已經有不少企業團隊深刻體認到,軟硬體整合能力的門檻才是最高的,但只要跨過門檻就能夠解決更多問題,因為當我們打破軟體歸軟體、硬體歸硬體的模式,用整體的角度、多元的面向來解決問題,才能以全面眼光,達到最高的效益。學習這門課,你將了解嵌入式系統架構並能進行軟硬體系統的整合、移植與開發。
• 使用獨家研發Raspberry Pi I/O v3擴充板:
有實際硬體,學驅動程式才真正有感!為了傳達正確的嵌入式Linux學習觀念與學習重點,艾鍗獨家設計I/O子板,以擴充原Pi3板的功能,並對其中所有軟硬體控制原理進行透徹解說,使你可以透過主題式Lab,實踐嵌入式Linux核心技術與架構。
◎職涯方向:
嵌入式系統工程師/韌體工程師/Linux消費性電子設計師/Linux網路程式工程師/Linux驅動程式工程師
第一階段 嵌入式Linux系統建置實務
|
|||||||||
|
第二階段 嵌入式Linux設計開發與軟硬體整合
|
|||||||||
|
第三階段 嵌入式Linux驅動程式實戰
|
|||||||||
|
|
|
「嵌入式系統」是一種嵌入在裝置內部,為特定應用而開發的計算機系統,嵌入式系統的設計可說是小規模的系統整合,是一涵蓋資訊、通訊、電子領域之專業;同時其技術領域縱跨軟體嵌入式作業系統RTOS、韌體、I/O介面及硬體裝置範疇。因此從事嵌入式系統開發,必須具備能夠整合軟硬體的紮實功夫。
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設計等,硬體支援度也相當好。
其實不少人都玩過Raspberry Pi,但多數人止於”使用”階段,很少真正懂得Pi內部的軟硬體架構設計。艾鍗是以教授業界對於嵌入式Linux系統開發所需的職能作為訓練的目標,而Raspberry Pi 僅是我們硬體教學平台的選擇之一。我們的訓練從空的SD卡開始,由核心原始碼編譯到根目錄檔案系統的完整建置。接著你能熟悉Linux系統程式設計、看得懂DataSheet,理解Linux Driver框架、了解Linux 核心、並能實際完成Linux核心驅動程式。接著你能更進一步挑戰ARM Bootloader 設計,理解ARM CPU架構與指令集、ARM 中斷向量表與SoC間的行為,了解一個程式到底是如何被執行的種種細節 。(此時,你將真正搞懂什麼是”微處理器”)。
首先必須了解Google Android Framework,是一個GUI 圖形系統。而如何讓APP也能存取到底層的硬體如G-Sensor,GPS,WiFI等。都必須有賴於Android Framework 的HAL軟體架構.所謂的Android HAL,就是介接上層用JAVA寫的Framework code 和Linux底層的部份。使得APP只看到HAL層,HAL內部負責底層Linux的溝通。而底層硬體就是和linux Driver 有關了。總之,底層要先能動,上層APP才可以用!
有這個技術在身,你可以開發:
電腦/嵌入式系統一電腦、手機及其他消費性電子產品的開發、生醫儀器、ICT資通訊產品
控制系統一自動控制系統(PID)、HMI程式、馬達驅動、機械手臂、機器人
通訊系統一無線通訊、網卡開發
更高階的系統整合應用還有:
IoT 物聯網— IoT Gateway、Sensor Node
影像處理—應用影像識別、影像處理
合報享超值優惠,歡迎洽詢!
艾鍗強調"How to do"與"Trial and error"並引導"How to think"的訓練方式,擔任本學程的講師皆為實際從事產品開發設計的資深RD工程師/研發經理,正因為如此,每一門課都是提供業界實際的開發方法,不僅提供原理、架構、觀念,我們更把實務上產品開發過程中所遇到的問題,累積解決問題的經驗整理成課程,透過Hands on training的方式,教授業界實務開發要領與分享工程問題解決Know-How,讓你可以快速了解Embedded Linux的開發工作,並能真正將Embedded Linux導入產品開發。
艾鍗學院採取一人一機上課,強調學中做,做中學!
艾鍗與業界廠商均有密切合作關係,有責任培育業界大廠之理想人才,如果你想學習到業界技術,艾鍗絕對是你唯一首選!
如您對本課程有興趣,或需相關諮詢,歡迎於下方留下您的聯絡資訊,我們將派專人與您聯繫,感謝您!