Embedded UML Start-Up Training
The 'Embedded UML Start-Up Training' consists of 3 sections:
| 1st day: | UML/OOP Basic Training |
| 2nd – 4th day: | UML Start-Up Training |
| 5th day: | Practical use of UML with embedded Hardware |
Each section can be booked separately
Section 1: UML / OOP Basic Training
Prerequisites
Knowledge of Embedded C is prerequisite. Knowledge about Object-Oriented SW Engineering and UML is NOT required.Objectives
This one-day course teaches the basic concepts and techniques of object-oriented software development using UML.List of Topics
Students will learn about:- OOP Basics - Encapsulation in RT-Systems
- Synchronous and Asynchronous Communication Patterns
- Instantiation of Objects
- Short overview UML Diagrams
- OO Architecture Pattern
Section 2: UML Start-Up Training (based on Rhapsody in C)
Prerequisites
Knowledge of Embedded C is Prerequisite, object-oriented concepts and UML Basics are assumed (UML / OOP Basic Training); however no prior knowledge of Rhapsody is required.Objectives
This three-day course teaches the concepts and techniques of object-oriented software development using Rhapsody in C. Hands-on exercises using Telelogic's Rhapsody in C allow the students to practice concepts introduced in the lecture.List of Topics
Through a combination of lecture and lab exercises using Rhapsody in C, students will learn:- How to create a project in Rhapsody
- How to generate executable software from the UML model
- About Classes, Attributes, Operations and Relations
- Statechart creation, semantics and execution
- Sequence Diagram creation, animation and comparison
- How to animate and execute the UML model in Rhapsody
- The Rhapsody Framework
- Advanced Statecharts
- Reverse Engineering
- Code-generation
- Unguided Example
Section 3: Practical Use of UML with embedded Hardware
Prerequisites
Knowledge of Embedded C, use of UML and Rhapsody is prerequisite. (Section 1 and 2)Objectives
This one-day course teaches the concepts and techniques of object-oriented software development specially in Embedded and Real-Time environments using Hardware with limited resources.Through a combination of lecture and lab exercises using Rhapsody in C, students will learn:- How to install and implement the Real-Time Execution Frameworks for the Rhapsody code generation
- Explanation of the code-generation, the Real-Time Framework and the effects they have on applications on targets with limited resources
- Usage of the Microcontroller Peripherals out of UML
- Integration of Interrupt Routines in a UML Design
List of Topics
Students will learn about:- OO Architecture Pattern
- Use of UML in Embedded RT-Systems (Interrupt, HWDriver …)
- Procedural based development (Structured Programming) with UML
- Code generation from State Charts and Class Diagrams
- How to use UML for systems with limited resources
Pricing
Please contact us for pricing and scheduling."Wir sind nicht nur verantwortlich für das, was wir tun,
sondern auch für das, was wir nicht tun."
"We are not only responsible for what we do,
but also for what we don't do."
-
Jean Baptiste Moliere