班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上?!浚和瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
課程大綱 |
|
- 嵌入式語言之為嵌入式系統提供的高級 C++ 語言培訓
?
為嵌入式系統提供的高級 C++ 語言培訓
Advanced C++ for Embedded Systems
Course Outline
Introduction C++ Performance
Member functions
Static functions
Inheritance and V-Tables
RTTI and type info.
- Embedded C++
Why Embedded C++ was developed
Embedded C++ features
Migrating from EC++ to full C++.
- Real-Time Specifics
Accessing hardware
Manipulating information at the bit level.
- Device Interaction
Device polling.
- Interrupts
Different interrupt models
Function model
Name encoding
Class model
Device “has an” interrupt
Memory overhead.
- Functions and Operators
Class defined conversions
Overloading and function selection
Friend functions and classes
Overloading operators
Dynamic memory allocation revisited
Assignment
Copy constructors.
- Exception Handling
What are exceptions
Throwing an exception
The try block
Catching an exception
Rethrowing exceptions
Catch all handlers
Exception specifications
Exceptions models and overheads.
- Templates
Introduce parameterised types and functions:
function templates
class templates
Performance implications.
- The Standard Library
Introduction to the Standard Library.
The STL
Using the STL efficiently.
- Software Structuring
Consider how to structure large scale software systems
Separate implementation from interface header files
Dealing with name conflicts
Linking with other languages.
- Target Specific Considerations
Portability Considerations
Non-standard C++ language features
Assembly Language Interfacing
Designing ROMable objects.
- Design Patterns
What patterns are and are not
Patterns types
Architectural
Design
Idioms
Pattern examples.
- Concurrency
Concurrency
Scheduling strategies
Task-Is-Polymorphic
Task-Runs-Polymorphic
Sharing resources in multi-tasking systems
Mutex objects
Synchronizing tasks
Transferring data between tasks.
?
?
?
?
?
?
?
?
? ?
?
?
?
?
?
"
|