Lectures

numbering convention

Lectures are numbered 01, 02,… this is roughly aligned with the weeks in the semester, but it isn’t a fixed mapping.

The .1, .2, sub-number indicates which of the two lectures the notes are for.

Roughly split into 2 interweaving streams, will try to keep step with labs (no promises)

00.1 Module Overview

Dr Alun Moon
TeX source    PDF slides 

Introduction to the module.

01.1 Embedded and Networked System

Dr Alun Moon
TeX source    PDF slides 

This lecture introduces the background for the module. It is a presonal and idiosyncratic take on the history of embedded and networked control systems, and the motivations behind this Module.

01.2 Digital Signals

Dr Alun Moon
TeX source    PDF slides 

Introduces the concepts of digital signals:

sequences - traffic lights flashing - variable and pattern two handed start

voltage divider-pull up-pulldown led - current sink - open drain mode

02.1 Memory mapped IO

Dr Alun Moon
TeX source    PDF slides 

This lecture looks at the mechanism of Memory mapped IO and how it is used in the K64F

02.2 Discrete time & Interrupts

Dr Alun Moon
TeX source    PDF slides 

This lecture looks at how signals can be handled in time.
How the nature of digital computers gives us a discrete view of time.

Interrupts and Events, how external events cause interrupts to occur, how they are handled.

Timer. The Periodic Interrupt Timer (PIT) and timed interrupts, hard and soft timers.

03.1 I2C, SPI, CAN, busses

Dr Alun Moon
TeX source    PDF slides 

This lecture looks at device integration busses

03.2 Skipped

Dr Alun Moon
TeX source    PDF slides 

Out of sequence due to illness (apologies folks)

04.1 Finite state machines

Dr Michael Brockway
TeX source    PDF slides 

This lecture looks at the use of Finite state machines their programming and modelling

04.2 Analogue Signals

Dr Alun Moon
TeX source    PDF slides 

This lecture looks at analogue signals

05.1 ARM architecture and assembler, ABI

Dr Michael Brockway
TeX source    PDF slides 

This lecture looks at ARM architecture and assemply programming

05.2 Sensors

Dr Alun Moon
TeX source    PDF slides 

This lecture looks at sensors and transducers in general and the sensors attached to the device in particular.

Sensors:

Actuators:

06.1 TCP stack

Dr Michael Brockway
TeX source    PDF slides 

This lecture introduces networking and the TCP stack

06.2 Events in MBED

Dr Alun Moon
TeX source    PDF slides 

Notes on Events, EventQueues, and Threads in MBED libraries

07.1 Application layer

Dr Michael Brockway
TeX source    PDF slides 

Link for MBED client for the Display server

Application layer,

07.2 String manipulation

Dr Alun Moon
TeX source    PDF slides 

Most protocols use formatted ascii text at their core.

This lecture looks at the ways of handling and decoding these messages.

08.1 Secure Transport layer

Dr Michael Brockway
TeX source    PDF slides 

08.2 Control

Dr Alun Moon
TeX source    PDF slides 

An introduction to the use of feedback in controll, a common use of embedded systems.

09.1 Authentication and validity

Dr Michael Brockway
TeX source    PDF slides 

Authentication and validity

09.2 Interaction

Dr Alun Moon
TeX source    PDF slides 

Interaction with the user and user interfaces

10.1 Encryption

Dr Michael Brockway
TeX source    PDF slides 

Encryption of data.

10.2 Assignment support

Dr Alun Moon
TeX source    PDF slides 

Assignment support, A chance to ask questions and seek clarification and advice.

11.1 PGP

Dr Michael Brockway
TeX source    PDF slides 

11.2 Assignment support

Dr Alun Moon
TeX source    PDF slides 

Assignment support, A chance to ask questions and seek clarification and advice.


© 2017   Dr Alun Moon
alun.moon@northumbria.ac.uk