Feedback

Tyck till om utbildning.se


Kommentar Recensera
E-post (valfritt)

Innehåll

Layout

Användarvänlighet

Helhetsintryck

Architectural Design of Real-Time Software

Sammanfattning
Längd:
3 dagar
Pris:
21 500 SEK exkl. moms
Utbildare:
Enea plusEnea
Utbildningsort:
Typ av utb.:

Beskrivning av Architectural Design of Real-Time Software

This course examines the activities of high-level design of real-time and embedded systems software that's to be developed using a real-time operating system (RTOS).

The class begins with a quick examination of some fundamental issues in real-time multitasking embedded application software design and development, and briefly reviews several modern techniques for real-time and embedded software requirements specification.  It then quickly focuses on how to structure a software system that must execute within strict deadline and resource limits.  Emphasis is placed on multitasking and timing behaviors, rather than object orientation.

The class continues with a detailed examination of a broad spectrum of intertask communication and synchronization options including mutexes of several varieties. 'Liveness' issues such as deadly embrace, lockout, memory starvation
and CPU starvation will be discussed in detail.   Students will learn how to correctly configure queue lengths, and examine design dangers such as interrupt overflow and memory starvation.  The next  major subject area of the class
is the evaluation of timing performance and quality of a real-time or embedded software design.

This course is not a general course about software design theory, but rather it is highly focused on the design of deeply-embedded, time-constrained, resource-constrained multitasking software that will run under the control of a
modern RTOS.

Målgrupp

Who should attend?

This course is intended for practicing real-time and embedded systems software system architects, project managers and technical consultants who have responsibility for designing, structuring and implementing the software for real-time and embedded computer systems using an RTOS.

Objectives

The primary goal of this course is to give the participant the skills necessary to do high-level design of software for real-time and embedded computer systems using a real-time operating system.  This is a very practical, results-oriented course that will provide knowledge and skills that can be applied immediately.

Course Contents

Real-Time Requirements

Embedded / Real-Time Systems: Definitions and Issues
Requirements Analysis: Context Diagram and Usage Scenarios
Quick Overview of Entity-Relationship Diagrams, State Transition Diagrams and Statecharts What You Get in an RTOS, and What You Don't Get

Identifying Tasks and Objects

High-Level Software Architecture: Concurrency
The Gomaa Guidelines for Decomposition into Tasks
Exercise: Heart Rhythm Monitor - Design Partitioning
Object Orientation for Embedded/Real-Time Software?

13 Methods for Intertask Communication

The Correctness Killers: Deadlock, Lockout, Starvation Software Architecture: Intertask Data Communication
Software Architecture: Intertask Synchronization

Fine-Tuning of Intertask Communication

Mutexes: Priority Inheritance and Priority Ceiling
Modeling of Message Queues
Exercise: Queuing Calculations for Medical Device

A Plethora of Design Examples

"Standard Circuits" for Real-Time and Multitasking Software Design
Design Patterns for Embedded Software
Extended Example: Aircraft Fly-by-Wire

Evaluating the Quality of a Multitasking Software Design

Evaluating Real-Time and Multitasking Software Designs
Performance Analysis: Individual Scenarios
Performance Analysis: Task Scheduling Theory and Calculations
Exercise: Medical System Performance Calculations

Beskrivning av Enea

eneaEnea Services

Enea är ett globalt mjukvaru- och konsultbolag specialiserat på lösningar för kommunikationsintensiva produkter. Med 40 års erfarenhet är Enea världsledande på att utveckla system med höga krav på tillförlitlighet, tillgänglighet och prestanda.

Enea levererar kunskap och produkter som kortar utvecklingstider, minskar produktkostnaderna och gör systemen pålitliga. Industriexpertisen omfattar telekominfrastruktur, mobiltelefoner, medicinteknik, fordon, industriautomation och flyg.

Enea i korthet

  • Under 2008 uppgick nettoomsättningen till 918 (821) mkr och rörelseresultatet till 73 (72) mkr.
  • Enea har verksamhet inom mjukvaru- och systemutveckling,
    test och utbildning.
  • Enea har cirka 600 anställda, varav 480 i Sverige (Stockholm, Lund,
    Linköping och Västerås). I Rumänien finns, sedan förvärvet av IP
    Devel 2008, cirka 120 medarbetare. Övriga medarbetare finns i
    USA, Kina, Japan, Frankrike, Tyskland, Storbritannien och Israel.

Välkommen till Eneas värld

Enea är noterat på Nasdaq OMX Nordic Exchange.
Enea har en global kundbas. Majoriteten av kunderna är tillverkare av telekomutrustning, övriga finns inom medicinteknik, industri, fordon, flyg och försvar.
Enea samarbetar med tredjepartsleverantörer som IBM, Kontron, Radisys, FreeScale, Texas Instruments, CEVA, LSI, MontaVista Software, Wind River Systems, Tail-F Systems, IPInfusion, Data Connection, SNMP Research och DataLight.

Mer information om Enea Services Stockholm och deras utbildningar, skicka en intresseanmälan nedan.


plus Visa alla utbildningar med Enea

Intresseanmälan

För att beställa information om Enea, fyll i följande uppgifter:
* =  Obligatoriskt fält
Email*
Förnamn*
Efternamn*
Företag
Befattning
Adress*
Postnr*
Ort*
Telefon
Meddelande
Antal deltagare
»Vad händer nu?

Kontaktuppgifter till Enea

Enea

Skalholtsgatan 9
16421 Kista

Tel: +4650714000
www.enea.se

Mer information
Beställ information
För att beställa information om Architectural Design of Real-Time Software, fyll i följande uppgifter:

»Vad händer nu?
Skriv en recension
Har du gått utbildningen » Architectural Design of Real-Time Software med » Enea? Vad tyckte du? Genom att dela med dig av dina erfarenheter kan du hjälpa andra att välja rätt utbildning. Sätt betyg från 1-5 där 1 är dålig och 5 är mycket bra
Dålig | Sådär | Ok | Bra | Mycket bra
Lärare / Undervisning
Lokaler
Kurslitteratur
Utbytet med övriga kursdeltagare

Rekommenderar du arrangören:


Tipsa en kollega om utbildningen!

Tipsa en kompis om utbildningen Architectural Design of Real-Time Software på Enea.

Till:  
Från:  

Partners
DI.se
trs.se
skolledarutbildningar.se
Kurser.se
Kurser.se
KYutbildningar.se
Studentum.se