FPGA嵌入式系統設計培訓
FPGA(現場可編程門陣列)是一種在製造後可定製的集成電路。
本次由講師指導的培訓(線上或線下)面向希望使用FPGA設計高性能嵌入式系統的工程師。
培訓結束後,參與者將能夠:
- 安裝和配置設計和模擬嵌入式系統所需的FPGA軟件工具。
- 爲應用選擇最佳的FPGA架構。
- 開發和增強各種FPGA設計。
課程形式
- 互動式講座和討論。
- 大量練習和實踐。
- 在即時實驗室環境中進行實際操作。
課程定製選項
- 如需定製本課程,請聯繫我們進行安排。
課程簡介
簡介
開發板和HDL(硬件描述語言)概述
FPGA特性和架構概述
理解FPGA設計流程
評估FPGA架構和內存類型
設置FPGA設計工具
創建設計
驗證設計的完整性
模擬系統
分析設計的時序
增強設計
故障排除
總結與結論
最低要求
- 瞭解嵌入式系統概念。
- 具備任何編程語言的經驗。
受衆
- 開發人員。
- 電子設計工程師。
需要幫助選擇合適的課程嗎?
macao@nobleprog.com 或 +852 81990613
FPGA嵌入式系統設計培訓 - 詢問
FPGA嵌入式系統設計 - 咨詢詢問
客戶評論 (2)
講師的講解方式
Deepak Tiwari - Beamtrail
課程 - Circuits and Electronics Fundamentals
機器翻譯
培訓師非常互動,節奏平穩。
Carolyn Yaacoby - Yeshiva University
課程 - Raspberry Pi for Beginners
機器翻譯
相關課程
高級Embedded Systems開發
35 小時本次由講師指導的線下培訓(線上或線下)面向希望學習如何使用嵌入式C編程各種基於不同處理器架構(8051、ARM CORTEX M-3和ARM9)的微控制器的工程師。
Arduino: Programming a Microcontroller for Beginners
21 小時在這門由講師指導的線下培訓中,參與者將學習如何爲實際應用編程Arduino,例如控制燈光、電機和運動檢測傳感器。本課程假設在實驗室環境中使用真實硬件組件(而非軟件模擬的硬件)。
培訓結束後,參與者將能夠:
- 編程Arduino以控制燈光、電機和其他設備。
- 理解Arduino的架構,包括輸入和附加設備的連接器。
- 添加第三方組件,如LCD、加速度計、陀螺儀和GPS追蹤器,以擴展Arduino的功能。
- 瞭解從C語言到拖放式編程語言的各種編程選項。
- 測試、調試並部署Arduino以解決實際問題。
電路與Electronics基礎
14 小時這種由講師指導的現場培訓<本地>(在線或現場)面向希望應用電路和電子學基礎知識來設計利用電氣元件特性開發硬體功能的設備和系統的工程師和計算機科學家。
在本次培訓結束時,參與者將能夠:
- 設置和配置用於電路和電路板開發所需的工具和程式。
- 瞭解電路和電子工程背後的基本原理。
- 利用主要電子元件構建高效的計算機硬體技術。
- 通過實施電路分析方法優化電子設備。
- 將電子和電路的基礎知識應用於企業應用程式的開發。
數字信號處理(DSP)基礎
21 小時本課程由講師主導,提供澳門的線上或線下培訓,面向希望學習並應用DSP實現以高效處理不同信號類型並更好地控制多通道電子系統的工程師和科學家。
通過本課程,學員將能夠:
- 設置和配置數字信號處理所需的軟件平臺和工具。
- 理解DSP及其應用的基礎概念和原理。
- 熟悉DSP組件並將其應用於電子系統。
- 利用DSP結果生成算法和操作函數。
- 利用DSP軟件平臺的基本功能並設計信號濾波器。
- 合成DSP模擬並實現各種類型的DSP濾波器。
電子控制單元(ECU)- 實踐Vector
28 小時此面向中級汽車工程師和技術人員的由講師主導的現場培訓(在線或現場)旨在使他們獲得使用Vector工具(如CANoe和CANape)測試、模擬和診斷ECU的實踐經驗。
培訓結束時,參與者將能夠:
- 了解ECU在 Automotive 系統中的作用和功能。
- 設置和配置Vector工具,如CANoe和CANape。
- 在CAN和LIN網絡上模擬和測試ECU通信。
- 分析數據並對ECU進行診斷。
- 創建測試用例並自動化測試工作流程。
- 使用實際方法對ECU進行校準和優化。
電子控制單元(ECU) - 理論向量
21 小時這個由講師主導的現場培訓在澳門(在線或現場)旨在讓中級汽車工程師和嵌入式系統開發人員了解ECU的理論方面,重點是汽車設計和開發中使用的基於Vector的工具和方法論。
結束此培訓時,參加者將能夠:
- 了解現代車輛中ECU的架構和功能。
- 分析ECU開發中使用的通信協議。
- 探索基於向量的工具及其理論應用。
- 將基於模型的開發原則應用於ECU設計。
學習Vivado
14 小時這個 澳門 的講師指導式現場培訓(在線或現場)面向希望使用 Vivado 設計 、調試和實現硬體解決方案的 FPGA 開發人員。
在本次培訓結束時,參與者將能夠:
- 使用 C 代碼和 Vivado 工具開發 HDL 系統。
- 在 Vivado 中生成並實現軟處理器。
- 使用 Vivado 測試和類比 C 代碼。
LEDE: Set Up a Linux Wireless Router
7 小時LEDE項目(Linux嵌入式開發環境)是一個基於OpenWrt的Linux操作系統。它完全替代了各種無線路由器和非網絡設備的供應商提供的固件。
在這次由講師指導的線下培訓中,學員將學習如何設置基於LEDE的無線路由器。
受衆
- 網絡管理員和技術人員
課程形式
- 部分講座,部分討論,練習和大量的動手實踐
在微控制器上部署AI與TinyML
21 小時本次由講師指導的培訓(線上或線下)面向中級嵌入式系統工程師和AI開發者,旨在幫助他們使用TensorFlow Lite和Edge Impulse在微控制器上部署機器學習模型。
培訓結束後,參與者將能夠:
- 理解TinyML的基礎知識及其在邊緣AI應用中的優勢。
- 爲TinyML項目設置開發環境。
- 在低功耗微控制器上訓練、優化和部署AI模型。
- 使用TensorFlow Lite和Edge Impulse實現實際TinyML應用。
- 優化AI模型以提升能效並滿足內存限制。
Raspberry Pi for Beginners
14 小時Raspberry Pi 是一種非常小的單板計算機。
在這次講師指導的線下培訓中,參與者將學習如何設置和編程 Raspberry Pi,使其成爲一個互動且強大的嵌入式系統。
通過本次培訓,參與者將能夠:
- 設置 IDE(集成開發環境)以實現最大開發效率
- 編程 Raspberry Pi 以控制設備,如運動傳感器、警報器、Web 服務器和打印機
- 瞭解 Raspberry Pi 的架構,包括附加設備的輸入和連接器
- 瞭解各種編程語言和操作系統的選項
- 測試、調試和部署 Raspberry Pi 以解決現實世界的問題
受衆
- 開發人員
- 硬件/軟件技術人員
- 各行業的技術人員
- 愛好者
課程形式
- 部分講座,部分討論,練習和大量動手實踐
注意
- Raspberry Pi 支持多種操作系統和編程語言。本課程將使用基於 Linux 的 Raspbian 作爲操作系統,並使用 Python 作爲編程語言。如需特定設置,請聯繫我們安排。
- 參與者需自行購買 Raspberry Pi 硬件和組件。
Tensorflow Lite for Microcontrollers
21 小時這種以講師為主導的澳門現場培訓(現場或遠端)面向希望在非常小的嵌入式設備上編寫,載入和運行機器學習模型的工程師。
在培訓結束時,參與者將能夠:
- 安裝 TensorFlow Lite。
- 將機器學習模型載入式設備上,使其能夠檢測語音、對圖像進行分類等。
- 將 AI 添加到硬體設備,而無需依賴網路連接。
Yocto Project
28 小時在這個由 澳門 講師指導的現場培訓中,參與者將學習如何基於 Yocto Project 為嵌入式 Linux 創建構建系統。
在本次培訓結束時,參與者將能夠:
- 瞭解 Yocto Project 構建系統背後的基本概念,包括配方、元數據和層。
- 構建 Linux 映射並在模擬下運行它。
- 節省構建嵌入式 Linux 系統的時間和精力。
Yocto項目概述 - 實踐課程
28 小時描述
這個爲期四天的培訓將理論與實踐相結合,旨在介紹Yocto項目。
它回答了常見問題,例如:
- 是否真的有必要爲每個GNU/Linux項目使用另一個工具鏈/庫/軟件包版本,並且在此基礎上遵循不同的工作流程?
- 能否確保所有開發人員/供應商的開發環境完全相同,並且即使在10多年後仍能生成與今天相同的構建?
- Yocto項目能否幫助查明您使用的軟件包的許可證類型?
實踐課程將在目標硬件上進行(例如Beagle Bone Black Rev. C - http://beagleboard.org/BLACK)。培訓結束後,您將能夠下載一個包含Ubuntu 14.x和所有預安裝依賴項的Docker鏡像,以及課程材料的示例,以便在自己的實驗室中使用。請注意,這不是嵌入式GNU/Linux的入門課程。您應已經瞭解嵌入式GNU/Linux的工作原理,以及如何配置/構建GNU/Linux內核和內核驅動程序。
適合人羣
您已經在項目中使用GNU/Linux,可能聽說過Yocto項目,但尚未深入瞭解,或在使用時遇到困難。您不確定日常的工作流程是否以及如何適應Yocto項目,通常認爲Yocto項目相當複雜。爲什麼我們需要這一切,因爲到目前爲止一切都(據說)簡單得多?培訓結束後,您應該能夠決定是否需要Yocto項目。本研討會面向軟件工程師、開發工程師、系統工程師、測試人員、管理員、工程師以及對Yocto項目感興趣的其他相關人員,要求具備紮實的嵌入式GNU/Linux知識。