In this module, students will program and implement a microprocessor system that uses sensors and controls digital inputs and outputs as part of an embedded system. By building the component parts of a computer system, students will deepen their understanding of how computers work and how they can be embedded in our everyday environments.
Introduction to embedded systems
Memory, CPU, Sensors, I/O, introduction to the architecture of an embedded system. Fundamentals of writing software to the microprocessor.
Problem solving on embedded systems
Problem solving techniques, pseudo-code, logical thinking, problem based learning.
Programming an embedded system
Evaluate IDE's and programming languages for use on the embedded system. Develop programs to solve problems for different embedded systems contexts, using: variables, operators, I/O, conditional statements, iteration, lists and/or arrays and functions.
Input / Output
Program the embedded systems I/O to: write digital outputs, read digital inputs, write analog outputs and read analog inputs. Develop software for the embedded system, that can store, retrieve, and calibrate sensor(s) analog input values, that can be used to solve problems using the embedded system.
Design and Test
Design and test automated applications using embedded systems
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |