Embedded C Application Design Principles培訓

課程代碼

ecadpapgeneral

課程時長

14 時間: 同常來說包括休息是 2天

最低要求

  • Basic embedded system knowledge
  • Embedded C programming experience
  • An understanding of electronics fundamentals

Audience:

  • Developers

概觀

這個由講師主導的現場培訓(現場或遠程)是針對希望學習嵌入式C設計原則的C開發人員。

在培訓結束時,參與者將能夠:

  • 了解使嵌入式C程序可靠的設計注意事項
  • 定義嵌入式系統的功能
  • 定義程序邏輯和結構以獲得所需的結果
  • 設計可靠,無差錯的嵌入式應用程序
  • 從目標硬件獲得最佳性能

課程形式:

  • 互動講座和討論
  • 練習和練習
  • 在實時實驗室環境中親自實施

課程定制選項:

  • 要申請本課程的定制培訓,請聯繫我們安排。

Machine Translated

課程簡介

Introduction

  • What is design?
  • C vs Embedded C

The Life-Cycle of an Embedded Application

  • The development process
  • The maintenance process
  • The extended life cycle

Design Tools

  • Open source vs proprietary 
  • Compiler, assemblers and linkers
  • Libraries
  • Debuggers
  • Simulators
  • IDEs

Embedded Design Challenges

  • Embedded computing design constraints
  • Cost considerations
  • Performance and efficiency
  • Power consumption
  • Thermal management

Defining the Design Goals

  • Keeping it simple
  • Defining the functionality
  • Defining the program logic and structure

System Reliability

  • Inspection and maintenance
  • Uptime requirements
  • Points of failure 

Code Reusablility

  • Redundancy-free design

Code Abstraction

  • Information hiding
  • Context-free modules

Code Modularization

  • Decomposition
  • Loose coupling
  • Strong cohesion
  • Acyclic dependencies

Code Maintainability

  • Readability
  • Testability
  • Configurability
  • Performance upgrades 

Hardware Considerations

  • Scalable Thermal Design Power (TDP)
  • Integrated graphics
  • Other

Summary and Conclusion

客戶評論

★★★★★
★★★★★

課程分類

相關課程

促銷課程

訂閱促銷課程

為尊重您的隱私,我公司不會把您的郵箱地址提供給任何人。您可以享有優先權和隨時取消訂閱的權利。

我們的客戶

is growing fast!

We are looking to expand our presence in Taiwan!

As a Business Development Manager you will:

  • expand business in Taiwan
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!