Embedded Software Architecture

Course

In London

Price on request

Description

  • Type

    Course

  • Location

    London

  • Start date

    Different dates available

Most efforts to improve software quality focus exclusively on process improvements, such as adoption of coding standards and better use of static analysis tools, code reviews, and testing. But poor software quality also results from bad decisions about the architecture of that software. Thus software architecture is an area for your team to understand better and architecture improvements can be among the easiest ways to increase software quality.

Facilities

Location

Start date

London
See map
78 Cannon Street, EC4N 6AG

Start date

Different dates availableEnrolment now open

About this course

Embedded software developers and managers

Familiarity with real-time embedded systems terminology

This course teaches software architecture with a focus specifically on real-time and embedded software.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Quality
  • Quality Training
  • Programming

Course programme


#text-block-10 { margin-bottom:0px; text-align:left; }

Architecture Defined
What is Software Architecture?
Three Competing Schools
Attributes of Good Firmware Architecture
The Real-Time Hierarchy
Real-Time Operating Systems
Preemptive Scheduling
Avoiding Race Conditions
Meeting Deadlines
Semaphores, Mailboxes, and Message Queues
Avoiding Starvation and Deadlock
Multithreaded Programming Principles

#text-block-11 { margin-bottom:0px; text-align:left; }

RTOS Alternatives
Implications of Preemption
Foreground-Background
Interrupt-Driven Systems
Run-to-Completion
Cyclic Executive
Protothreads
Event-Driven Programming
Reactive Programming
Event Queues
Active Objects
State Machine Frameworks

Embedded Software Architecture

Price on request