課程簡介
介紹
- 微處理器與 Microcontroller
- CISC 與 RISC
“客戶決策”架構 概述
- 處理器內核和功能框圖
- 記憶體組織說明
- 所有 SFR 及其基本功能概述
低級 Programming 概念
- 尋址模式
- 指令集和 Assembly Language (ALP)
- 開發、構建和調試 ALP
中級 Programming 概念
- 交叉編譯器
- Embedded C 實現,程式。 * 調試
- 與ASNSI-C的區別
- 記憶體模型
- 庫參考
- #pragma 指令的使用
- 函數、參數傳遞和返回類型
片上外設
- 埠:輸入/輸出
- 定時器和計數器
- 中斷,UART
外部介面
- 發光二極體
- 開關(暫態型、撥動型)
- 七段顯示:(正常模式、BCD模式、
- 內部多路複用和外部多路複用)
- LCD(4 位、8 位、忙旗、自訂字元生成)
- 鍵盤 Matrix
協定和外設
- I2C (EEPROM)、SPI (EEPROM) 封裝
- A/D & D/A 轉換器
- 步進電機、直流電機
- I2C協定(RTC:800583,DS1307 ADC:PCF8591,DS1621)
- SPI協定(ADC:MCP3001)
- IR Communications(菲力浦斯 RC5 協定)
- ZIGBEE、GSM、GPS、USB、MMC 和 SD
- 乙太網MAC、CAN協定
Open Training Courses require 5+ participants.
Introduction to Embedded Computers培訓 - Booking
Introduction to Embedded Computers培訓 - Enquiry
Introduction to Embedded Computers - 咨詢詢問
咨詢詢問
客戶評論 (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Course - Circuits and Electronics Fundamentals
培訓師真的很友善,知識淵博,不厭其煩地解釋我不知道的事情
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
機器翻譯
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.
Aaron Swift - ITW Hobart
Course - FreeRTOS: Programming for Real Time Operating Systems
I really enjoy having a virtual PC online, I can do exercises whenever I want
Dongfu Li - Northforge Innovations Inc
Course - Yocto Project
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Advanced Embedded Systems Development
35 時間:這個由講師指導的現場培訓<本地>(在線或現場)面向希望學習如何使用嵌入式 C 語言對基於不同處理器架構(8051、ARM CORTEX M-3 和 ARM9)的各種類型的微控制器進行程式設計的工程師。
Arduino: Programming a Microcontroller for Beginners
21 時間:在這個以講師為主導的香港現場培訓中,參與者將學習如何對Arduino進行程式設計以供實際使用,例如控制燈,電機和運動檢測感測器。本課程假設在即時實驗室環境中使用真實的硬體元件(而不是軟體模擬硬體)。
在培訓結束時,參與者將能夠:
- 程式 Arduino 控制燈、電機和其他設備。
- 了解 Arduino 的架構,包括附加設備的輸入和連接器。
- 添加第三方組件(例如 LCD、加速計、陀螺儀和 GPS 追蹤器)以擴展 Arduino 的功能。
- 瞭解程式設計語言中的各種選項,從 C 語言到拖放語言。
- 測試、調試和部署 Arduino 以解決實際問題。
Circuits and Electronics Fundamentals
14 時間:這種由講師指導的現場培訓<本地>(在線或現場)面向希望應用電路和電子學基礎知識來設計利用電氣元件特性開發硬體功能的設備和系統的工程師和計算機科學家。
在本次培訓結束時,參與者將能夠:
- 設置和配置用於電路和電路板開發所需的工具和程式。
- 瞭解電路和電子工程背後的基本原理。
- 利用主要電子元件構建高效的計算機硬體技術。
- 通過實施電路分析方法優化電子設備。
- 將電子和電路的基礎知識應用於企業應用程式的開發。
Digital Signal Processing (DSP) Fundamentals
21 時間:這種以講師為主導的香港現場現場培訓面向希望學習和應用DSP實現以有效處理不同信號類型並更好地控制多通道電子系統的工程師和科學家。
在培訓結束時,參與者將能夠:
- 設置和配置數位信號處理所需的軟體平臺和工具。
- 瞭解 DSP 及其應用的基礎概念和原理。
- 熟悉 DSP 元件並將其用於電子系統。
- 使用 DSP 的結果生成演算法和操作函數。
- 利用DSP軟體平臺的基本功能並設計信號濾波器。
- 合成 DSP 模擬並為 DSP 實現各種類型的濾波器。
Embedded C Application Design Principles for Automotive Professionals
14 時間:為期兩天的課程,涵蓋所有設計原則,包括代碼示例和最新的工業技術;對汽車軟體開發人員非常有用
Embedded C Application Design Principles
14 時間:此講師指導的現場培訓(在線或現場)面向希望學習嵌入式 C 設計原理的 C 開發人員。
在本次培訓結束時,參與者將能夠:
- 瞭解使嵌入式 C 程式可靠的設計注意事項
- 定義嵌入式系統的功能
- 定義程式邏輯和結構以獲得所需的結果
- 設計可靠、無差錯的嵌入式應用程式
- 從目標硬體獲得最佳性能
課程形式:
- 互動講座和討論
- 練習和練習
- 在即時實驗室環境中動手實施
課程自訂選項:
- 要申請本課程的定製培訓,請聯繫我們進行安排。
Electronic Control Unit (ECU) - Practical Vector
28 時間:此面向中級汽車工程師和技術人員的由講師主導的現場培訓(在線或現場)旨在使他們獲得使用Vector工具(如CANoe和CANape)測試、模擬和診斷ECU的實踐經驗。
培訓結束時,參與者將能夠:
- 了解ECU在 Automotive 系統中的作用和功能。
- 設置和配置Vector工具,如CANoe和CANape。
- 在CAN和LIN網絡上模擬和測試ECU通信。
- 分析數據並對ECU進行診斷。
- 創建測試用例並自動化測試工作流程。
- 使用實際方法對ECU進行校準和優化。
Electronic Control Unit (ECU) - Theoretical Vector
21 時間:這個由講師主導的現場培訓在香港(在線或現場)旨在讓中級汽車工程師和嵌入式系統開發人員了解ECU的理論方面,重點是汽車設計和開發中使用的基於Vector的工具和方法論。
結束此培訓時,參加者將能夠:
- 了解現代車輛中ECU的架構和功能。
- 分析ECU開發中使用的通信協議。
- 探索基於向量的工具及其理論應用。
- 將基於模型的開發原則應用於ECU設計。
FreeRTOS: Programming for Real Time Operating Systems
14 時間:在這個由 香港 講師指導的現場培訓中,參與者將學習如何使用 FreeRTOS 進行編碼,同時使用微控制器逐步完成簡單的 RTOS 專案的開發。
在本次培訓結束時,參與者將能夠:
- 了解即時操作系統的基本概念。
- 瞭解 FreeRTOS 的環境。
- 瞭解如何使用 FreeRTOS 進行編碼。
- 將 FreeRTOS 應用程式連接到硬體外圍設備。
Learning Vivado
14 時間:這個 香港 的講師指導式現場培訓(在線或現場)面向希望使用 Vivado 設計 、調試和實現硬體解決方案的 FPGA 開發人員。
在本次培訓結束時,參與者將能夠:
- 使用 C 代碼和 Vivado 工具開發 HDL 系統。
- 在 Vivado 中生成並實現軟處理器。
- 使用 Vivado 測試和類比 C 代碼。
LEDE: Set Up a Linux Wireless Router
7 時間:LEDE項目( Linux嵌入式開發環境)是一個基於OpenWrt的Linux操作系統。它完全取代了供應商提供的各種無線路由器和非網絡設備的固件。
在這個由講師指導的現場培訓中,參與者將學習如何設置基於LEDE的無線路由器。
聽眾
- 網絡管理員和技術人員
課程形式
- 部分講座,部分討論,練習和繁重的實踐練習
Deploying AI on Microcontrollers with TinyML
21 時間:這個面向中級嵌入式系統工程師和 AI 開發人員的以講師為導向的實時培訓(在線或現場)旨在使參加者能夠使用 TensorFlow Lite 和 Edge Impulse 在微控制器上部署機器學習模型。
培訓結束時,參與者將能夠:
- 了解 TinyML 的基本原則及其對邊緣 AI 應用程序的好處。
- 為 TinyML 項目設置開發環境。
- 在低功耗微控制器上訓練、優化和部署 AI 模型。
- 使用 TensorFlow Lite 和 Edge Impulse 實現現實世界的 TinyML 應用程序。
- 對 AI 模型進行優化以提高功率效率和內存限制。
Yocto Project
28 時間:在這個由 香港 講師指導的現場培訓中,參與者將學習如何基於 Yocto Project 為嵌入式 Linux 創建構建系統。
在本次培訓結束時,參與者將能夠:
- 瞭解 Yocto Project 構建系統背後的基本概念,包括配方、元數據和層。
- 構建 Linux 映射並在模擬下運行它。
- 節省構建嵌入式 Linux 系統的時間和精力。