嵌入式Linux開發與AI影像辨識實戰[邊緣運算實現]

開課日期:2024-04-27 課程費用:線上洽詢
上課時間:週六,週日 / 上午,下午 學習時程:63
上課地點: 台北市中正區重慶南路一段143號4樓 map
適用對象:
-欲學習Embedded Linux開發技術並能具體進行嵌入式產品研發工作
-欲熟悉Linux核心驅動程式...看完整
適合職務:
收藏課程
課程特色
資深Linux嵌入式工程師組成的教學團隊:

很多人都說:要學會這個技術的路很長,但如果有高手帶你練功,你升級的速度就快了! 讓最懂業界也最懂技術的專業工程師手把手教你,所有講師均超過15年以上開發經驗,將多年累積的實戰經驗整理成獨家教材,課程編排著重實務上的概念與技術要點,更特別加強學習者容易卡關的地方,深入淺出講解原理、指導實作,幫助你用最短的時間學習,快速獲取Know-How。

2. 嵌入式「應用開發」+「底層驅動」,完整嵌入式/影像辨識核心技能:
模擬業界嵌入式產品應用開發與生產,用數個常見的嵌入式產品應用整合實例,一步步讓你搞懂整個嵌入式Linux系統開發的架構觀念與流程;透過了解電腦視覺與影像處理的概念、原理,動手演練範例、嵌入式影像辨識邊緣運算應用,進而掌握各種開發方法;更進一步深入底層,讓所有學員能充分理解kernel對特定硬體的驅動程式架構,以奠定底層系統程式開發的重要知識,養成紮實的技術力。課程以開發者的角度深入技術核心直效學習,貫通上層應用與底層系統驅動,幫助你能真正縮短產品開發的時間,快速產出工程樣品。

3. 軟 + 硬 強化整合實力:
已經有不少企業團隊深刻體認到,軟硬體整合能力的門檻才是最高的,但只要跨過門檻就能夠解決更多問題,因為當我們打破軟體歸軟體、硬體歸硬體的模式,用整體的角度、多元的面向來解決問題,才能以全面眼光,達到最高的效益。學習這門課,你將了解嵌入式系統架構並能進行軟硬體系統的整合、移植與開發。

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

 

 
 
學程簡介        
在半導體技術發展與AI人工智慧朝向專用化的推波助瀾下,AI得以與物聯網中各種嵌入式系統終端整合為AIoT(AI+IoT)系統。而為了解決海量數據帶來的龐大運算需求、在雲端儲存運算激增的成本,以及連網帶來的資訊安全問題,「邊緣運算(Edge Computing)」迅速崛起,終端裝置的AI運算與應用已然成為科技焦點!使用邊緣運算是讓終端的嵌入式設備具有一定運算能力和反應機制,除了能夠防範萬一網路中斷帶來的各種風險,當終端能夠將數據預先處理、整理、過濾掉具隱私疑慮的內容,再將結果傳回雲端做進一步的工作,不僅大幅降低雲端作業與儲存的負載,也保障了隱私安全。
從這些趨勢我們可以了解到在AI時代,掌握智慧化嵌入式物聯網終端技術至關重要:舉凡工業自動化控制設備、機器人、電信系統、行動裝置、汽車、電動車充電樁、各種互動式多媒體機台、AI影像辨識與監控設備,到醫療設備等,都採用了嵌入式系統。 「嵌入式系統」雖不是新興的技術,但一直到今天仍是所有電子產品最重要的底層核心技術,滿足特定應用的同時,更將觸角伸向更多元、緊密的系統整合,更智慧、更彈性的設計。搭著AI、物聯網、邊緣運算等大勢,嵌入式科技前景持續看漲,相關人才供不應求。
然而學習嵌入式有一定的門檻和難度。整體觀念模糊、實作經驗不足、學用上的落差、相對複雜的軟硬體整合等,眉眉角角難以克服。有感於這領域有太多專業技術需要老師引領,艾鍗力邀業界一線資深工程師,以提供符合產業需求、完善紮實的訓練為出發點,規劃從入門到進階、延伸應用的完整學程。讓所有學員,都能夠循序漸進學習,不僅能夠實際將嵌入式導入產品開發,也能從事底層核心驅動設計,此外我們也安排了Intel Movidius神經計算棒與嵌入式平台結合的應用課程,讓你實作在終端進行影像辨識的深度模型運算,來實現AI邊緣運算的應用。
 
我可以學到什麼?
1. 能清楚掌握嵌入式Linux的開發流程,並了解業界如何進行嵌入式產品開發與生產
2. 了解如何建構一個完整的嵌入式Linux系統,並能夠進行軟硬體系統的整合、移植與開發
3. 掌握嵌入式系統開發工具,GNU AutoTools與Makefile撰寫、Open Source移植與Debug技巧
4. 掌握嵌入式Linux開發重要觀念與技術,Linux kernel、Flash layout Design、Root File system建立等
5. 能具備撰寫Linux硬體驅動程式的能力,包含Linux中斷、GPIO、UART、SPI、I2C、ADC等Driver
6. 熟悉數位影像於電腦中的表現形式,能夠理解與實作電腦視覺與數位影像處理
7. 能夠融會貫通基礎演算法及活用函示庫工具,並且有能力實作視覺演算法或影像分析模型(Prototype)
8.了解如何使用Intel Movidius Neural Compute Stick(NCS)實現AI邊緣運算,並進行AI影像辨識應用。
 
embeddedlinux MovidiusAI Edge Computing
 
 

第一階段   嵌入式Linux系統建置實務

明明是基本功的部分卻卡好久?從不會到會的關鍵一步,重點統整、障礙突破,帶你穩紮穩打基本功,了解遇到問題該怎麼解決,快速上手Linux系統。

此門課是為了進入嵌入式Linux開發的預備課程,要在Linux作業系統開發,對Linux這套作業系統的操作環境須要有一定的熟悉度,包含Linux系統架構、檔案系統結構、指令操作、網路設定、常用伺服器建置等。

  
 
 
  • 開發平台硬體Raspberry Pi 3
  • 套件安裝管理及Linux常用指令
    • 套件安裝 dpkg及用法
    • 套件安裝 apt-get及用法
    • 套件安裝 apt-cache及用法
    • 網路配置
    • 服務配置 -啟用SSH
    • 常用指令
    • 開機重啟 命令
    • Linux相關指令分類
 
  • 檔案結構與檔案系統
    • 檔案類型 與副檔名
    • 權限
    • 檔案系統 類型
    • 系統結構
    • 硬碟分割
  • 使用者帳號管理
  • 伺服器安裝與設定
    • SAMBA

 

 

第二階段   嵌入式Linux設計開發與軟硬體整合

了解嵌入式系統架構並能進行軟硬體系統的整合、移植與開發,幫助開發者Debug與分析問題。

在拿到一般嵌入式 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 BSP 建立 :
    • 安裝 Toolchain 與專案編譯環境設定
    • Boot loader 簡介與U-boot 編譯與使用
    • Linux Kernel 配置與編譯
    • Root filesystem 建立-使用buildroot/Yocto
  • Flash Layout 配置與Linux MTD
 
  • Open source 程式移植
    • gcc 常用 編譯參數說明與最佳化
    • Make、 Makefile 說明
    • GNU Build System- Automake
    • BusyBox
  • 嵌入式Linux實作整合應用
    • Media Player:Porting MP3 Player
    • NAS: Porting SAMBA
    • Wi-Fi Router:Wi-Fi Driver, hostapd, dhcpd, bridge, ...
    • IP Camera:Porting Streaming server

 

第三階段   嵌入式Linux驅動程式實戰

不管你是要自己撰寫或移植,這都是資深嵌入式系統工程師的必修課。

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

  
 
 
  • 字元裝置Driver
  • Linux Misc Device
  • Linux GPIO 驅動程式 for LED, Button,Relay
  • Raspberry Pi 3 功能說明與BCM283x 使用說明
  • Pi 擴充卡硬體功能介紹與電路圖接腳說明
  • Linux 中斷註冊 & 中斷控制器HAL層架構
  • Pi 擴充卡硬體功能介紹與電路圖接腳說明
  • Bottom Halves (Tasklet & Work Queue)
  • 進階字元Driver:
    • Non- blocking I/O : 使用Wait Queue & completion 機制
    • kernel 對UserSpace通知: SIGIO 信號非同步通知,call_usermodehelper()
 
  • Kernel Timer List (Jiffies, timer ticks) for LED 閃爍
  • Linux Serial port 驅動程式 for Bluetooth 模組
  • Linux Platform Device & Platform Driver 架構
  • Linux Device Tree
  • Linux SPI Client驅動程式 for ADC Driver (MCP3008)
  • Linux IIO Driver(Linux Industrial I/O Subsystem)
  • Linux SPI Bus master 驅動程式 for BCM2835 SPI controller
  • Linux I2C Client驅動程式 for EEPROM
  • Linux I2C Bus master驅動程式 for BCM2835 I2C controller
  • Linux User Space Driver - BCM2835 C I/O Library

 

第四階段   嵌入式Linux應用實戰
 

A.嵌入式AI影像辨識

透過本課程可以了解電腦視覺與影像處理的觀念與方法、理解邊緣運算 : 嵌入式AI技術實現架構,並能夠實際進行AI影像辨識之應用

帶你充分活用 OpenCV函式庫,能夠熟悉數位影像於電腦中的表現形式,理解數位電腦視覺與影像處理原理並能實作影像預處理、特徵提取、卷積運算等,養成實作視覺演算法或影像分析模型的能力,透過在嵌入式終端進行影像辨識的深度模型運算,實現AI邊緣運算的應用。

 
  • 影像處理概述
    • 數位影像的生成與結構
  • OpenCV 基礎認識
    • OpenCV應用場域
    • 函式庫的組成及內容
  • 環境配置(最新版本OpenCV-3.3.x)
    • IDE + CV Library
  • 初試啼聲
    • Hello OpenCV
  • 影像格式與資料結構
    • 影像格式
    • 基本資料型態
  • 影像檔案讀取、儲存
  • 影像通道轉換
  • OpenCV Mat運算
  • 電腦視覺概述
  • 像素層級運算 (Pixel Level)
    • OpenCV Data Type結構深入理解
  • 影像前處理 (原理 & 實作)
    • 影像二值化 、閾值分析
  • 影像去雜訊 (原理 & 實作)
  • 影像模糊 (原理 & 實作)
  • 影像強化 (原理 & 實作)
  • 影像縮放 (原理 & 實作)
  • 色彩空間轉換 (原理 & 實作)
  • OpenCV 使用者介面事件 (高階 GUI)
    • 滑鼠事件處理
    • 滑桿事件處理
 
  • OSD繪圖
  • OSD文字處理
  • ROI處理
  • 卷積運算 理論 &實務
    • 型態學運算 (原理 & 實作)
    • 輪廓搜尋 & 提取 (原理 & 實作)
    • 邊緣偵測 (原理 & 實作 )
  • 從影像處理到電腦視覺
    • Image Feature Extraction
    • 直線偵測 (原理 &實作 )
    • 圓形偵測 (原理 &實作 )
    • 角點偵測 (原理 &實作 )
  • 從影像到影片 Video Processing&Analysis
    • 影片資料處理
    • 攝影機取像 、運算 、儲存
    • 視訊檔案讀取
    • 取得視訊屬性
  • OpenCV人臉偵測[ Face Detection ]
    • 人臉偵測&事件處理
    • 人臉偵測&動態影像
  • 【專題實作-車牌辨識系統】
    • 手把手帶你打造自己的影像辨識演算法
  • OpenCV影像物件計數演練
  • 終端裝置的AI運算與應用
    • 如何用Intel Movidius Neural Compute Stick(NCS)實現AI邊緣運算
    • Intel Movidius Compute Stick 架構
    • Intel NCS SDK安裝與程式開發說明
    • Run CNN model (MINST) on Raspberry Pi
 

 

 

 

B.ROS機器人開發 >>課程介紹

 

課程Q&A
   ▪ 什麼是嵌入式系統?有哪些技術範疇?

「嵌入式系統」是一種嵌入在裝置內部,為特定應用而開發的計算機系統,嵌入式系統的設計可說是小規模的系統整合,是一涵蓋資訊、通訊、電子領域之專業;同時其技術領域縱跨軟體嵌入式作業系統RTOS、韌體、I/O介面及硬體裝置範疇。因此從事嵌入式系統開發,必須具備能夠整合軟硬體的紮實功夫。

   ▪ 學嵌入式可以做什麼?

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

   ▪ 艾鍗的嵌入式影像辨識課程有什麼不一樣?

艾鍗強調"How to do"與"Trial and error"並引導"How to think"的訓練方式,擔任本學程的講師皆為實際從事產品開發設計的資深RD工程師/研發經理,正因為如此,每一門課都是提供業界實際的開發方法,不僅提供原理、架構、觀念、範例CODE,我們更把實務上產品開發過程中所遇到的問題,累積解決問題的經驗整理成課程,透過Hands on training的方式,教授業界實務開發要領與分享工程問題解決Know-How,讓你可以快速了解Embedded Linux的開發工作,並能真正將Embedded Linux導入產品開發;也幫助你穩紮電腦視覺/影像處理的技術並建立設計演算法的邏輯,讓你在投入各領域產業時可以加快理解,用所在的領域知識結合影像技術,來從事相關的智慧影像應用開發。

 

師資介紹
師資陣容   
 

范老師 ※講師具15年以上嵌入式系統開發經驗

▪ 清華大學資訊工程碩士   ▪ 嵌入式系統技術顧問經理

▪ Embedded system   ▪ Linux系統程式設計   ▪ C/C++

▪ Web based   ▪  PHP/JSP   ▪  Java

 

 

Joseph  ※講師具15年嵌入式Linux開發經驗

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

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

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

 

 

Collin  ※講師具18年嵌入式開發與Linux驅動程式設計經驗

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

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

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

 

 

Kangta  ※講師具18年以上Linux嵌入式系統驅動程式設計經驗,在國內一線PC/NB ODM廠擔任主任級資深工程師!

▪ 輔仁大學電子工程碩士  ▪ 上市公司資深軟韌體設計工程師

▪ Embedded Linux Device Driver  ▪ C/C++  ▪ 嵌入式Linux程式設計

▪ USB韌體設計 ▪ 8051單晶片/Assembly Language  ▪ 類比/數位電路設計

 

Hank  ※講師具16年MIS工程師經驗

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

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

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

報名方式
如您對本課程有興趣,或需相關諮詢,請於下方留下您的聯絡資訊,我們將派專人與您聯繫,為您安排上課事宜,或回覆問題,感謝您!
備註
◎艾鍗講師關心每一位學員的學習狀況,並於空檔個別指導。
◎學員專屬講師助教群諮詢平台,線上解答課程問題,課堂外、結訓後不怕找不到人問!

如您對本課程有興趣,或需相關諮詢,請於下方留下您的聯絡資訊,我們將派專人與您聯繫,回覆問題,感謝您!

詳細介紹 http://bit.ly/2ODSmwB
免費說明會 http://bit.ly/2OE6pSQ
我對課程有興趣
  • code
    換一個
若您有進修網會員帳號,建議您登入進修網,省去填表部份欄位的填寫!
聯成電腦_水號1244_回函右上280 聯成電腦_水號1250_回函右下
相似課程推薦
  課程名稱 認證機構(分校) 上課地點 費用 開課日期
索取課程資料
收藏課程資料
training 【產業新尖兵】全端工程師養成... 國立高雄師範... 高雄市苓雅區 線上洽詢 2024-06-28
索取課程資料
收藏課程資料
AI商業視覺設計實戰工作坊 工研院產業學... 台北市大安區 線上洽詢 2024-04-26
索取課程資料
收藏課程資料
▲線上遠距教學▲Web全端應用開發班 艾鍗學院 線上課程 線上洽詢 隨時開課
索取課程資料
收藏課程資料
▲線上遠距教學▲C語言程式設計/C... 艾鍗學院 台北市中正區 線上洽詢 隨時開課
索取課程資料
收藏課程資料
Java網頁開發就業輔導班 指南動力學院 台北市大安區 線上洽詢 隨時開課
女力爆發_課程專區495全區
人培在充電_課程專區495

登入1111進修網

1
2
提示
3
從facrbook登入
我無法登入、忘記密碼?
註冊成為進修會員