课程培训
|
嵌入式语言之适用于嵌入式开发人员的 C++ 语言培训课程
适用于嵌入式开发人员的 C++ 语言培训课程 C++ for Embedded Developers Course OutlineIntroduction to real-time systems - What is a real-time and embedded computer system - The need for a rigorous development procedure From C to C++ - Non object-oriented C++ enhancements to basic C - Conveniences of C++ over and above C Introduction to Object Oriented (OO) Principles - Key characteristics of OO development - OO techniques and the real-time software development process Introduction to Classes - Classes & class instances - Methods - Constructors & destructors More on Classes - Inlining member functions - const member functions - static class members and functions - arrays of classes - implementing object relationships Inheritance - Building class hierarchies - Dynamic binding for class methods, virtual functions - Polymorphism Multiple inheritance (MI) - MI and interfaces Functions and Operators - Class defined conversions - Overloading and function selection - Friend functions - Overloading operators - Dynamic memory allocation revisited Exception Handling - What are exceptions? - Throwing an exception - The try block - Catching an exception - Rethrowing exceptions - Catch all handlers - Exception specifications Templates - Introduce parameterised types and functions - Function templates - Class templates The Standard Library - Introducing the Standard Template Library Software Structuring - Structuring large scale software systems - Separate implementation from interface header files - Dealing with name conflicts - Linking with other languages Embedded C++ - A summary of Embedded C++ - Embedded C++ features Real-Time Specifics - Low level facilities of C++ including: - Accessing hardware - Manipulating information at the bit level - Synchronising I/O with CPU via - Polling - Interrupts Interrupt Programming - Interrupt Service Routines in C++ - functional approach - class approach Target Specific Considerations: - Data types; - Language features affecting portability; - Non-standard C++ language features; - Assembly language interfacing; - Designing ROMable objects. Concurrency: - Concurrency; - Scheduling strategies; - Sharing resources in multi-tasking systems; - Synchronizing tasks; - Transferring data between tasks. 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表下载请点击 服务优势: 丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。 专家力量: 中国科学院相关研究所高级研究人员 西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等 大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高 多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享 针对客户实际需要,真实案例演示,互动式沟通,学有所值 |
|