Embedded Software Architecture

Short course

Inhouse

£ 201-500

Description

  • Type

    Short course

  • Level

    Beginner

  • Methodology

    Inhouse

  • Duration

    2 Days

Business Group Bookings Only

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.

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

  • Programming
  • Quality Training
  • Quality
  • Embedded software
  • IoT
  • Python
  • C programming
  • ADA
  • Real time
  • Spark

Teachers and trainers (1)

Bright  Solutions

Bright Solutions

Trainer

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

£ 201-500