Embedded Systems Programming

Course dates – MT – week beginning Monday 12th November 2018 – for Year 1 students
Daniel Kroening and Alessandro Abate

Introduction

This course covers the bare basics of programming techniques for typical embedded systems, including programming language, tools and workflow. The module features a substantial practical component.

Objectives
  • Arrive at starting point required to do a basic embedded programming project
  • Knowledge of the most commonly used design and programming tools
  • Consciousness of the implications of limited hardware resources in embedded programming.
Contents
  • Brief summary of embedded micro-architectures, assembler
  • Basics of C
  • Basics of C++ and object-orientation, including related UML diagram types
  • Basics of using Labview for generating embedded software