Current Status
Not Enrolled
Price
Closed
Get Started
This course is currently closed
Overview
This training has a focus on scalable and fundamental Embedded Software Design principles.
Who should attend?
- Anyone who wants to master embedded systems SW design concepts and development techniques to maximize the design process efficiency
Objectives
- Understanding embedded software design and its different aspects
- Learn about scalable fundamentals techniques/tools for embedded SW design
- Design and implement software on small micro-controllers
Pre-requisites
- Programming in any high level programming language preferably C
- Knowledge of µ controller programming is a plus
Duration
28 hours of lectures
Materials
- Classroom:
- Training slides in pdf format
- Training labs
- Access to training videos
- Self-learning
- Training slides in pdf format
- Training labs
- Access to training videos
Tools
- NUCLEO-F411RE development board (if you do not have a board, you can run it on simulator)
- CoolTerm (if simulator used, not needed)
- Keil uVision MDK-ARM v 5.34 or higher
Curriculum
Course Content
Introduction to SW Design
SW Communication Patterns
State Machine Patterns
Multitasking Forms
The 674 Embedded SW Design Process
Static Design
Dynamic Design
Case Study: Digital Clock
Coding and Static Analysis (Optional)
Industrial Project