感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
嵌入式系統與 C++ 簡介
- 嵌入式系統架構概覽
- 嵌入式軟體開發面臨的挑戰
- C++ 適用於微控制器及嵌入式平台之探討
- 在抽象化、效能與資源限制間取得平衡
嵌入式 C++ 開發環境
- 設定嵌入式開發工具鏈
- 編譯器、除錯器與建置系統
- 操作目標裝置
- 開發並部署嵌入式應用程式
適用於嵌入式系統的物件導向程式設計
- 物件導向設計原則
- 資源受限環境下的類別與物件運用
- 封裝性與模組化設計
- 在嵌入式應用中有效運用物件導向技巧
適用於嵌入式開發的進階 C++ 特性
- 繼承與多型
- 虛擬函式及其執行時期額外負荷考量
- 模板使用與避免程式碼過度膨脹
- 內聯函式與效能最佳化
記憶體管理與資源最佳化
- 嵌入式系統的記憶體限制
- 堆疊(Stack)與堆積(Heap)使用考量
- 動態記憶體管理策略
- 避免記憶體碎裂與程式碼膨脹
錯誤處理與安全考量
- 嵌入式環境中的異常處理
- 設計可靠且可預測的軟體
- 防禦性程式設計技巧
- 安全關鍵型系統之 C++ 相關考量
C++ 標準函式庫與嵌入式應用
- 選擇合適的標準函式庫特性
- 盡量減少資源消耗
- 客製化函式庫及友善嵌入式的替代方案
- 撰寫高效能且易於維護的程式碼
啟動、硬體互動與偵錯
- 嵌入式應用程式啟動程序
- 初始化常式
- 在目標硬體上偵錯 C++ 應用
- 診斷效能問題及執行時期異常
實時程式設計與作業系統
- 實時系統的基礎知識
- 運用實時作業系統 (RTOS)
- 工作排程與時間限制
- 開發具備回應性與確定性的應用
C 與 C++ 的互操作性
- 整合 C 和 C++ 程式碼庫
- 由 C++ 呼叫 C 函式庫
- 管理混合語言的嵌入式專案
- 從 C 遷移至 C++ 的策略
物件導向建模與 UML
- 運用 UML 於嵌入式軟體設計
- 對類別與系統元件進行建模
- 將設計轉換為高效的嵌入式程式碼
- 透過結構化設計提升可維護性
嵌入式 C++ 應用實務工作坊
- 使用 C++ 開發嵌入式應用程式
- 套用最佳化與安全技巧
- 在目標裝置上進行測試與偵錯
- 回顧最佳實踐並規劃後續步驟
最低要求
- 具備 C++ 的基礎認知
21 小時
客戶評論 (2)
培訓師真正根據我們的水平調整了培訓內容,並花費了大量時間和精力,確保演示文稿能夠很好地適應我們的需求。
Nicolas Guerette-Berthiaume - Trilliant
課程 - C++ for Embedded Systems
機器翻譯
互動性,留出時間進行自主編程。如果有機會自己找到答案,而不是直接告訴我,我會學得更輕鬆。另外,培訓安排得很好,我們保持了咖啡休息時間,培訓也沒有讓我失去注意力。培訓師對C++有非常深入的瞭解,我們覺得可以問任何問題。
Barna Szecsi - GIS Europe SE
課程 - C++ for Embedded Systems
機器翻譯